Documentation ¶
Index ¶
- func NewDefaultDeploymentManager(k8sClient client.Client, logger logr.Logger) *defaultDeploymentManager
- func NewDefaultIngressManager(k8sClient client.Client, logger logr.Logger) *defaultIngressManager
- func NewDefaultNamespaceManager(k8sClient client.Client, logger logr.Logger) *defaultNamespaceManager
- func NewDefaultServiceManager(k8sClient client.Client, logger logr.Logger) *defaultServiceManager
- type DeploymentManager
- type IngressManager
- type NamespaceManager
- type ServiceManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDefaultDeploymentManager ¶
func NewDefaultDeploymentManager(k8sClient client.Client, logger logr.Logger) *defaultDeploymentManager
NewDefaultDeploymentManager constructs new DeploymentManager
func NewDefaultIngressManager ¶
NewDefaultIngressManager constructs new IngressManager.
Types ¶
type DeploymentManager ¶
type DeploymentManager interface { WaitUntilDeploymentReady(ctx context.Context, dp *appsv1.Deployment) (*appsv1.Deployment, error) WaitUntilDeploymentDeleted(ctx context.Context, dp *appsv1.Deployment) error }
DeploymentManager is responsible for deployment resources.
type IngressManager ¶
type IngressManager interface { WaitUntilIngressReady(ctx context.Context, ing *networking.Ingress) (*networking.Ingress, error) WaitUntilIngressDeleted(ctx context.Context, ing *networking.Ingress) error }
IngressManager is responsible for Ingress resources.
Click to show internal directories.
Click to hide internal directories.