Documentation
¶
Index ¶
- Constants
- type FalconContainerDeployer
- func (d *FalconContainerDeployer) ConfigurePod() (*corev1.Pod, error)
- func (d *FalconContainerDeployer) CreateImageStream() error
- func (d *FalconContainerDeployer) CreateJob() error
- func (d *FalconContainerDeployer) CreateJobSecret() error
- func (d *FalconContainerDeployer) CreateNamespace(namespace string) error
- func (d *FalconContainerDeployer) Error(message string, err error) (ctrl.Result, error)
- func (d *FalconContainerDeployer) GetImageStream() (*imagev1.ImageStream, error)
- func (d *FalconContainerDeployer) GetJob() (*batchv1.Job, error)
- func (d *FalconContainerDeployer) GetJobSecret() (*corev1.Secret, error)
- func (d *FalconContainerDeployer) GetNamespace(namespace string) (*corev1.Namespace, error)
- func (d *FalconContainerDeployer) InjectorPod() (*corev1.Pod, error)
- func (d *FalconContainerDeployer) JobSecretRequired() bool
- func (d *FalconContainerDeployer) Namespace() string
- func (d *FalconContainerDeployer) NextPhase(phase falconv1alpha1.FalconContainerStatusPhase) (ctrl.Result, error)
- func (d *FalconContainerDeployer) PhaseBuilding() (ctrl.Result, error)
- func (d *FalconContainerDeployer) PhaseConfiguring() (ctrl.Result, error)
- func (d *FalconContainerDeployer) PhaseDeploying() (ctrl.Result, error)
- func (d *FalconContainerDeployer) PhasePending() (ctrl.Result, error)
- func (d *FalconContainerDeployer) PhaseValidating() (ctrl.Result, error)
- func (d *FalconContainerDeployer) PushImage() error
- func (d *FalconContainerDeployer) Reconcile() (ctrl.Result, error)
- func (d *FalconContainerDeployer) UpsertECRRepo() (*types.Repository, error)
- func (d *FalconContainerDeployer) UpsertImageStream() (stream *imagev1.ImageStream, err error)
- func (d *FalconContainerDeployer) UpsertJob() (job *batchv1.Job, err error)
- func (d *FalconContainerDeployer) UpsertJobSecret() (secret *corev1.Secret, err error)
- func (d *FalconContainerDeployer) UpsertNamespace(namespace string) (ns *corev1.Namespace, err error)
Constants ¶
View Source
const (
IMAGE_STREAM_NAME = "falcon-container"
)
View Source
const (
JOB_NAME = "falcon-configure"
)
View Source
const (
JOB_SECRET_NAME = "crowdstrike-falcon-pull-secret"
)
View Source
const (
NAMESPACE = "falcon-system-configure"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FalconContainerDeployer ¶
type FalconContainerDeployer struct { Ctx context.Context client.Client Log logr.Logger Instance *falconv1alpha1.FalconContainer RestConfig *rest.Config Scheme *runtime.Scheme }
func (*FalconContainerDeployer) ConfigurePod ¶
func (d *FalconContainerDeployer) ConfigurePod() (*corev1.Pod, error)
func (*FalconContainerDeployer) CreateImageStream ¶
func (d *FalconContainerDeployer) CreateImageStream() error
func (*FalconContainerDeployer) CreateJob ¶
func (d *FalconContainerDeployer) CreateJob() error
func (*FalconContainerDeployer) CreateJobSecret ¶ added in v0.4.0
func (d *FalconContainerDeployer) CreateJobSecret() error
func (*FalconContainerDeployer) CreateNamespace ¶
func (d *FalconContainerDeployer) CreateNamespace(namespace string) error
func (*FalconContainerDeployer) GetImageStream ¶
func (d *FalconContainerDeployer) GetImageStream() (*imagev1.ImageStream, error)
func (*FalconContainerDeployer) GetJob ¶
func (d *FalconContainerDeployer) GetJob() (*batchv1.Job, error)
func (*FalconContainerDeployer) GetJobSecret ¶ added in v0.4.0
func (d *FalconContainerDeployer) GetJobSecret() (*corev1.Secret, error)
func (*FalconContainerDeployer) GetNamespace ¶
func (d *FalconContainerDeployer) GetNamespace(namespace string) (*corev1.Namespace, error)
func (*FalconContainerDeployer) InjectorPod ¶ added in v0.4.0
func (d *FalconContainerDeployer) InjectorPod() (*corev1.Pod, error)
func (*FalconContainerDeployer) JobSecretRequired ¶ added in v0.4.0
func (d *FalconContainerDeployer) JobSecretRequired() bool
func (*FalconContainerDeployer) Namespace ¶
func (d *FalconContainerDeployer) Namespace() string
Returns the namespace in which the operator runs and creates helper artifacts
func (*FalconContainerDeployer) NextPhase ¶
func (d *FalconContainerDeployer) NextPhase(phase falconv1alpha1.FalconContainerStatusPhase) (ctrl.Result, error)
func (*FalconContainerDeployer) PhaseBuilding ¶
func (d *FalconContainerDeployer) PhaseBuilding() (ctrl.Result, error)
func (*FalconContainerDeployer) PhaseConfiguring ¶
func (d *FalconContainerDeployer) PhaseConfiguring() (ctrl.Result, error)
func (*FalconContainerDeployer) PhaseDeploying ¶
func (d *FalconContainerDeployer) PhaseDeploying() (ctrl.Result, error)
func (*FalconContainerDeployer) PhasePending ¶
func (d *FalconContainerDeployer) PhasePending() (ctrl.Result, error)
func (*FalconContainerDeployer) PhaseValidating ¶ added in v0.4.0
func (d *FalconContainerDeployer) PhaseValidating() (ctrl.Result, error)
func (*FalconContainerDeployer) PushImage ¶
func (d *FalconContainerDeployer) PushImage() error
func (*FalconContainerDeployer) Reconcile ¶
func (d *FalconContainerDeployer) Reconcile() (ctrl.Result, error)
func (*FalconContainerDeployer) UpsertECRRepo ¶ added in v0.3.0
func (d *FalconContainerDeployer) UpsertECRRepo() (*types.Repository, error)
func (*FalconContainerDeployer) UpsertImageStream ¶
func (d *FalconContainerDeployer) UpsertImageStream() (stream *imagev1.ImageStream, err error)
func (*FalconContainerDeployer) UpsertJob ¶
func (d *FalconContainerDeployer) UpsertJob() (job *batchv1.Job, err error)
func (*FalconContainerDeployer) UpsertJobSecret ¶ added in v0.4.0
func (d *FalconContainerDeployer) UpsertJobSecret() (secret *corev1.Secret, err error)
func (*FalconContainerDeployer) UpsertNamespace ¶
func (d *FalconContainerDeployer) UpsertNamespace(namespace string) (ns *corev1.Namespace, err error)
Click to show internal directories.
Click to hide internal directories.