updater

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateClusterRole added in v1.7.1

func CreateClusterRole(role *rbacv1beta1.ClusterRole, cl client.Client) error

func CreateConfigMap

func CreateConfigMap(cm *corev1.ConfigMap, cl client.Client) error

func CreateJob

func CreateJob(job *batchv1.Job, cl client.Client) error

func CreateNamespace

func CreateNamespace(ns *corev1.Namespace, cl client.Client) error

func CreateNamespaceByName

func CreateNamespaceByName(ns string, labels map[string]string, cl client.Client) error

func CreateOrPatchCronJob

func CreateOrPatchCronJob(cj *batchv1beta1.CronJob, cl client.Client) error

func CreateOrPatchDeployment

func CreateOrPatchDeployment(d *appsv1.Deployment, cl client.Client) error

func CreateOrPatchStatefulSet

func CreateOrPatchStatefulSet(sts *appsv1.StatefulSet, cl client.Client) error

func CreateOrPatchUnstructured

func CreateOrPatchUnstructured(u *unstructured.Unstructured, cl client.Client) error

func CreateRole

func CreateRole(role *rbacv1beta1.Role, cl client.Client) error

func CreateRoleBinding

func CreateRoleBinding(rb *rbacv1beta1.RoleBinding, cl client.Client) error

func CreateServiceAccount

func CreateServiceAccount(sa *corev1.ServiceAccount, cl client.Client) error

func DeleteClusterRoleBindings

func DeleteClusterRoleBindings(selector labels.Selector, cl client.Client) error

func DeleteClusterRoles

func DeleteClusterRoles(selector labels.Selector, cl client.Client) error

func DeleteConfigMap

func DeleteConfigMap(ns, name string, cl client.Client) error

func DeleteConfigMaps

func DeleteConfigMaps(ns string, selector labels.Selector, cl client.Client) error

func DeleteConfigMapsAndWait

func DeleteConfigMapsAndWait(ns string, selector labels.Selector, cl client.Client) error

func DeleteCronJobs

func DeleteCronJobs(ns string, selector labels.Selector, cl client.Client) error

func DeleteDeployments

func DeleteDeployments(ns string, selector labels.Selector, cl client.Client) error

func DeleteIngresses

func DeleteIngresses(ns string, selector labels.Selector, cl client.Client) error

func DeleteJob

func DeleteJob(ns, name string, cl client.Client) error

func DeleteJobAndWait

func DeleteJobAndWait(ns, name string, cl client.Client) error

func DeleteJobs

func DeleteJobs(ns string, selector labels.Selector, cl client.Client) error

func DeleteJobsAndWait

func DeleteJobsAndWait(ns string, selector labels.Selector, cl client.Client) error

func DeleteMatchingNamespace

func DeleteMatchingNamespace(ns string, selector labels.Selector, cl client.Client) error

func DeleteNamespace

func DeleteNamespace(ns string, cl client.Client) error

func DeletePersistentVolumeClaims

func DeletePersistentVolumeClaims(ns string, selector labels.Selector, cl client.Client) error

func DeletePersistentVolumes

func DeletePersistentVolumes(ns string, selector labels.Selector, cl client.Client) error

func DeletePod

func DeletePod(ns, name string, cl client.Client) error

func DeletePods

func DeletePods(ns string, selector labels.Selector, cl client.Client) error

func DeleteReplicaSets

func DeleteReplicaSets(ns string, selector labels.Selector, cl client.Client) error

func DeleteRoleBindings

func DeleteRoleBindings(ns string, selector labels.Selector, cl client.Client) error

func DeleteRoles

func DeleteRoles(ns string, selector labels.Selector, cl client.Client) error

func DeleteSecretWithName added in v1.8.0

func DeleteSecretWithName(ns, name string, cl client.Client) error

func DeleteSecrets

func DeleteSecrets(ns string, selector labels.Selector, cl client.Client) error

func DeleteService

func DeleteService(ns, name string, cl client.Client) error

func DeleteServiceAccounts

func DeleteServiceAccounts(ns string, selector labels.Selector, cl client.Client) error

func DeleteServices

func DeleteServices(ns string, selector labels.Selector, cl client.Client) error

service does not support deleteCollection see here for details: https://github.com/kubernetes/kubernetes/issues/68468#issuecomment-419981870

func DeleteStatefulSets

func DeleteStatefulSets(ns string, selector labels.Selector, cl client.Client) error

func DeleteUnstructured

func DeleteUnstructured(u *unstructured.Unstructured, cl client.Client) error

func PatchDeployment

func PatchDeployment(ns, name string, patchBytes []byte, cl client.Client) error

func PatchStatefulSet

func PatchStatefulSet(ns, name string, patchBytes []byte, cl client.Client) error

func RestartDeployment

func RestartDeployment(ns, name string, cl client.Client) error

TODO: LOU: it is not the right way to restart a deployment, since it is a hack and it will generate a new revision which will pollute the revision history.

func RestartStatefulSet

func RestartStatefulSet(ns, name string, cl client.Client) error

TODO: LOU: it is not the right way to restart a statefulSet, since it is a hack and it will generate a new revision which will pollute the revision history.

func ScaleDeployment

func ScaleDeployment(ns, name string, replicas int, cl client.Client) error

func ScaleStatefulSet

func ScaleStatefulSet(ns, name string, replicas int, cl client.Client) error

func UpdateConfigMap

func UpdateConfigMap(cm *corev1.ConfigMap, cl client.Client) error

func UpdateDeploymentImage

func UpdateDeploymentImage(ns, name, container, image string, cl client.Client) error

func UpdateOrCreateSecret

func UpdateOrCreateSecret(s *corev1.Secret, cl client.Client) error

func UpdateRole

func UpdateRole(role *rbacv1beta1.Role, cl client.Client) error

func UpdateRoleBinding

func UpdateRoleBinding(rb *rbacv1beta1.RoleBinding, cl client.Client) error

func UpdateStatefulSetImage

func UpdateStatefulSetImage(ns, name, container, image string, cl client.Client) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL