Documentation
¶
Index ¶
- func CleanupDeployments(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, ...) error
- func CleanupHpa(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, ...) error
- func CleanupKubeObject(logger *zap.Logger, kubeClient *kubernetes.Clientset, ...)
- func CleanupPods(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, ...) error
- func CleanupRoleBindings(logger *zap.Logger, client *kubernetes.Clientset, ...)
- func CleanupServices(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanupDeployments ¶ added in v1.7.0
func CleanupDeployments(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, listOps meta_v1.ListOptions) error
func CleanupHpa ¶ added in v1.7.0
func CleanupHpa(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, listOps meta_v1.ListOptions) error
func CleanupKubeObject ¶
func CleanupKubeObject(logger *zap.Logger, kubeClient *kubernetes.Clientset, kubeobj *apiv1.ObjectReference)
CleanupKubeObject deletes given kubernetes object
func CleanupPods ¶ added in v1.7.0
func CleanupPods(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, listOps meta_v1.ListOptions) error
func CleanupRoleBindings ¶
func CleanupRoleBindings(logger *zap.Logger, client *kubernetes.Clientset, fissionClient *crd.FissionClient, functionNs, envBuilderNs string, cleanupRoleBindingInterval time.Duration)
CleanupRoleBindings periodically lists rolebindings across all namespaces and removes Service Accounts from them or deletes the rolebindings completely if there are no Service Accounts in a rolebinding object.
func CleanupServices ¶ added in v1.7.0
func CleanupServices(logger *zap.Logger, client *kubernetes.Clientset, instanceId string, listOps meta_v1.ListOptions) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.