Documentation
¶
Overview ¶
Package k8s provides controllers which manage Kubernetes resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControlPlaneStaticPodController ¶
type ControlPlaneStaticPodController struct{}
ControlPlaneStaticPodController manages k8s.StaticPod based on control plane configuration.
func (*ControlPlaneStaticPodController) ManagedResources ¶
func (ctrl *ControlPlaneStaticPodController) ManagedResources() (resource.Namespace, resource.Type)
ManagedResources implements controller.Controller interface.
func (*ControlPlaneStaticPodController) Name ¶
func (ctrl *ControlPlaneStaticPodController) Name() string
Name implements controller.Controller interface.
func (*ControlPlaneStaticPodController) Run ¶
func (ctrl *ControlPlaneStaticPodController) Run(ctx context.Context, r controller.Runtime, logger *log.Logger) error
Run implements controller.Controller interface.
nolint: gocyclo
type ExtraManifestController ¶
type ExtraManifestController struct{}
ExtraManifestController renders manifests based on templates and config/secrets.
func (*ExtraManifestController) ManagedResources ¶
func (ctrl *ExtraManifestController) ManagedResources() (resource.Namespace, resource.Type)
ManagedResources implements controller.Controller interface.
func (*ExtraManifestController) Name ¶
func (ctrl *ExtraManifestController) Name() string
Name implements controller.Controller interface.
func (*ExtraManifestController) Run ¶
func (ctrl *ExtraManifestController) Run(ctx context.Context, r controller.Runtime, logger *log.Logger) error
Run implements controller.Controller interface.
nolint: gocyclo
type KubeletStaticPodController ¶
type KubeletStaticPodController struct{}
KubeletStaticPodController renders static pod definitions and manages k8s.StaticPodStatus.
func (*KubeletStaticPodController) ManagedResources ¶
func (ctrl *KubeletStaticPodController) ManagedResources() (resource.Namespace, resource.Type)
ManagedResources implements controller.Controller interface.
func (*KubeletStaticPodController) Name ¶
func (ctrl *KubeletStaticPodController) Name() string
Name implements controller.Controller interface.
func (*KubeletStaticPodController) Run ¶
func (ctrl *KubeletStaticPodController) Run(ctx context.Context, r controller.Runtime, logger *log.Logger) error
Run implements controller.Controller interface.
nolint: gocyclo
type ManifestApplyController ¶
type ManifestApplyController struct{}
ManifestApplyController applies manifests via control plane endpoint.
func (*ManifestApplyController) ManagedResources ¶
func (ctrl *ManifestApplyController) ManagedResources() (resource.Namespace, resource.Type)
ManagedResources implements controller.Controller interface.
func (*ManifestApplyController) Name ¶
func (ctrl *ManifestApplyController) Name() string
Name implements controller.Controller interface.
func (*ManifestApplyController) Run ¶
func (ctrl *ManifestApplyController) Run(ctx context.Context, r controller.Runtime, logger *log.Logger) error
Run implements controller.Controller interface.
nolint: gocyclo
type ManifestController ¶
type ManifestController struct{}
ManifestController renders manifests based on templates and config/secrets.
func (*ManifestController) ManagedResources ¶
func (ctrl *ManifestController) ManagedResources() (resource.Namespace, resource.Type)
ManagedResources implements controller.Controller interface.
func (*ManifestController) Name ¶
func (ctrl *ManifestController) Name() string
Name implements controller.Controller interface.
func (*ManifestController) Run ¶
func (ctrl *ManifestController) Run(ctx context.Context, r controller.Runtime, logger *log.Logger) error
Run implements controller.Controller interface.
nolint: gocyclo
type RenderSecretsStaticPodController ¶
type RenderSecretsStaticPodController struct{}
RenderSecretsStaticPodController manages k8s.SecretsReady and renders secrets from secrets.Kubernetes.
func (*RenderSecretsStaticPodController) ManagedResources ¶
func (ctrl *RenderSecretsStaticPodController) ManagedResources() (resource.Namespace, resource.Type)
ManagedResources implements controller.Controller interface.
func (*RenderSecretsStaticPodController) Name ¶
func (ctrl *RenderSecretsStaticPodController) Name() string
Name implements controller.Controller interface.
func (*RenderSecretsStaticPodController) Run ¶
func (ctrl *RenderSecretsStaticPodController) Run(ctx context.Context, r controller.Runtime, logger *log.Logger) error
Run implements controller.Controller interface.
nolint: gocyclo