Documentation ¶
Index ¶
- func AddFinalizer(m metav1.ObjectMeta, finalizer string) metav1.ObjectMeta
- func CreateOrPatchConfigMap(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.ConfigMap, kutil.VerbType, error)
- func CreateOrPatchEndpoints(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.Endpoints, kutil.VerbType, error)
- func CreateOrPatchNode(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.Node, kutil.VerbType, error)
- func CreateOrPatchPV(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.PersistentVolume, kutil.VerbType, error)
- func CreateOrPatchPVC(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.PersistentVolumeClaim, kutil.VerbType, error)
- func CreateOrPatchPod(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.Pod, kutil.VerbType, error)
- func CreateOrPatchRC(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.ReplicationController, kutil.VerbType, error)
- func CreateOrPatchSecret(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.Secret, kutil.VerbType, error)
- func CreateOrPatchService(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.Service, kutil.VerbType, error)
- func CreateOrPatchServiceAccount(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (*core.ServiceAccount, kutil.VerbType, error)
- func EnsureContainerDeleted(containers []core.Container, name string) []core.Container
- func EnsureEnvVarDeleted(vars []core.EnvVar, name string) []core.EnvVar
- func EnsureOwnerReference(meta metav1.Object, owner *core.ObjectReference)
- func EnsureVolumeDeleted(volumes []core.Volume, name string) []core.Volume
- func EnsureVolumeMountDeleted(mounts []core.VolumeMount, name string) []core.VolumeMount
- func EnsureVolumeMountDeletedByPath(mounts []core.VolumeMount, mountPath string) []core.VolumeMount
- func HasFinalizer(m metav1.ObjectMeta, finalizer string) bool
- func IsMaster(node core.Node) bool
- func IsServiceAccountToken(secret *core.Secret, sa *core.ServiceAccount) bool
- func MergeLocalObjectReferences(l1, l2 []core.LocalObjectReference) []core.LocalObjectReference
- func MergeServicePorts(cur, desired []core.ServicePort) []core.ServicePort
- func NodeReady(node core.Node) bool
- func ObfuscateSecret(in core.Secret) *core.Secret
- func PatchConfigMap(c kubernetes.Interface, cur *core.ConfigMap, ...) (*core.ConfigMap, kutil.VerbType, error)
- func PatchConfigMapObject(c kubernetes.Interface, cur, mod *core.ConfigMap) (*core.ConfigMap, kutil.VerbType, error)
- func PatchEndpoints(c kubernetes.Interface, cur *core.Endpoints, ...) (*core.Endpoints, kutil.VerbType, error)
- func PatchEndpointsObject(c kubernetes.Interface, cur, mod *core.Endpoints) (*core.Endpoints, kutil.VerbType, error)
- func PatchNode(c kubernetes.Interface, cur *core.Node, transform func(*core.Node) *core.Node) (*core.Node, kutil.VerbType, error)
- func PatchNodeObject(c kubernetes.Interface, cur, mod *core.Node) (*core.Node, kutil.VerbType, error)
- func PatchPV(c kubernetes.Interface, cur *core.PersistentVolume, ...) (*core.PersistentVolume, kutil.VerbType, error)
- func PatchPVC(c kubernetes.Interface, cur *core.PersistentVolumeClaim, ...) (*core.PersistentVolumeClaim, kutil.VerbType, error)
- func PatchPVCObject(c kubernetes.Interface, cur, mod *core.PersistentVolumeClaim) (*core.PersistentVolumeClaim, kutil.VerbType, error)
- func PatchPVObject(c kubernetes.Interface, cur, mod *core.PersistentVolume) (*core.PersistentVolume, kutil.VerbType, error)
- func PatchPod(c kubernetes.Interface, cur *core.Pod, transform func(*core.Pod) *core.Pod) (*core.Pod, kutil.VerbType, error)
- func PatchPodObject(c kubernetes.Interface, cur, mod *core.Pod) (*core.Pod, kutil.VerbType, error)
- func PatchRC(c kubernetes.Interface, cur *core.ReplicationController, ...) (*core.ReplicationController, kutil.VerbType, error)
- func PatchRCObject(c kubernetes.Interface, cur, mod *core.ReplicationController) (*core.ReplicationController, kutil.VerbType, error)
- func PatchSecret(c kubernetes.Interface, cur *core.Secret, ...) (*core.Secret, kutil.VerbType, error)
- func PatchSecretObject(c kubernetes.Interface, cur, mod *core.Secret) (*core.Secret, kutil.VerbType, error)
- func PatchService(c kubernetes.Interface, cur *core.Service, ...) (*core.Service, kutil.VerbType, error)
- func PatchServiceAccount(c kubernetes.Interface, cur *core.ServiceAccount, ...) (*core.ServiceAccount, kutil.VerbType, error)
- func PatchServiceAccountObject(c kubernetes.Interface, cur, mod *core.ServiceAccount) (*core.ServiceAccount, kutil.VerbType, error)
- func PatchServiceObject(c kubernetes.Interface, cur, mod *core.Service) (*core.Service, kutil.VerbType, error)
- func PodRunningAndReady(pod core.Pod) (bool, error)
- func RemoveFinalizer(m metav1.ObjectMeta, finalizer string) metav1.ObjectMeta
- func RemoveNextInitializer(m metav1.ObjectMeta) metav1.ObjectMeta
- func RemoveOwnerReference(meta metav1.Object, owner *core.ObjectReference)
- func RestartPods(kubeClient kubernetes.Interface, namespace string, ...) error
- func TryUpdateConfigMap(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.ConfigMap, err error)
- func TryUpdateNode(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.Node, err error)
- func TryUpdatePV(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.PersistentVolume, err error)
- func TryUpdatePVC(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.PersistentVolumeClaim, err error)
- func TryUpdatePod(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.Pod, err error)
- func TryUpdateRC(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.ReplicationController, err error)
- func TryUpdateSecret(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.Secret, err error)
- func TryUpdateService(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.Service, err error)
- func TryUpdateServiceAccount(c kubernetes.Interface, meta metav1.ObjectMeta, ...) (result *core.ServiceAccount, err error)
- func UpsertContainer(containers []core.Container, upsert core.Container) []core.Container
- func UpsertContainers(containers []core.Container, addons []core.Container) []core.Container
- func UpsertEnvVars(vars []core.EnvVar, nv ...core.EnvVar) []core.EnvVar
- func UpsertMap(maps, upsert map[string]string) map[string]string
- func UpsertVolume(volumes []core.Volume, nv ...core.Volume) []core.Volume
- func UpsertVolumeClaim(volumeClaims []core.PersistentVolumeClaim, upsert core.PersistentVolumeClaim) []core.PersistentVolumeClaim
- func UpsertVolumeMount(mounts []core.VolumeMount, nv ...core.VolumeMount) []core.VolumeMount
- func UpsertVolumeMountByPath(mounts []core.VolumeMount, nv core.VolumeMount) []core.VolumeMount
- func WaitUntilPodDeletedBySelector(kubeClient kubernetes.Interface, namespace string, ...) error
- func WaitUntilPodRunning(kubeClient kubernetes.Interface, meta metav1.ObjectMeta) error
- func WaitUntilPodRunningBySelector(kubeClient kubernetes.Interface, namespace string, ...) error
- func WaitUntilRCReady(c kubernetes.Interface, meta metav1.ObjectMeta) error
- func WaitUntilServiceDeletedBySelector(kubeClient kubernetes.Interface, namespace string, ...) error
- func WaitUntillPodTerminatedByLabel(kubeClient kubernetes.Interface, namespace string, label string) error
- func WaitUntillServiceAccountDeleted(kubeClient kubernetes.Interface, meta metav1.ObjectMeta) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFinalizer ¶
func AddFinalizer(m metav1.ObjectMeta, finalizer string) metav1.ObjectMeta
func CreateOrPatchConfigMap ¶
func CreateOrPatchEndpoints ¶
func CreateOrPatchNode ¶
func CreateOrPatchPV ¶
func CreateOrPatchPV(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.PersistentVolume) *core.PersistentVolume) (*core.PersistentVolume, kutil.VerbType, error)
func CreateOrPatchPVC ¶
func CreateOrPatchPVC(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.PersistentVolumeClaim) *core.PersistentVolumeClaim) (*core.PersistentVolumeClaim, kutil.VerbType, error)
func CreateOrPatchPod ¶
func CreateOrPatchRC ¶
func CreateOrPatchRC(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.ReplicationController) *core.ReplicationController) (*core.ReplicationController, kutil.VerbType, error)
func CreateOrPatchSecret ¶
func CreateOrPatchService ¶
func CreateOrPatchServiceAccount ¶
func CreateOrPatchServiceAccount(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.ServiceAccount) *core.ServiceAccount) (*core.ServiceAccount, kutil.VerbType, error)
func EnsureContainerDeleted ¶
func EnsureOwnerReference ¶
func EnsureOwnerReference(meta metav1.Object, owner *core.ObjectReference)
func EnsureVolumeDeleted ¶
func EnsureVolumeMountDeleted ¶
func EnsureVolumeMountDeleted(mounts []core.VolumeMount, name string) []core.VolumeMount
func EnsureVolumeMountDeletedByPath ¶
func EnsureVolumeMountDeletedByPath(mounts []core.VolumeMount, mountPath string) []core.VolumeMount
func HasFinalizer ¶
func HasFinalizer(m metav1.ObjectMeta, finalizer string) bool
func IsServiceAccountToken ¶
func IsServiceAccountToken(secret *core.Secret, sa *core.ServiceAccount) bool
IsServiceAccountToken returns true if the secret is a valid api token for the service account
func MergeLocalObjectReferences ¶
func MergeLocalObjectReferences(l1, l2 []core.LocalObjectReference) []core.LocalObjectReference
func MergeServicePorts ¶
func MergeServicePorts(cur, desired []core.ServicePort) []core.ServicePort
func PatchConfigMap ¶
func PatchConfigMapObject ¶
func PatchEndpoints ¶
func PatchEndpointsObject ¶
func PatchNodeObject ¶
func PatchPV ¶
func PatchPV(c kubernetes.Interface, cur *core.PersistentVolume, transform func(*core.PersistentVolume) *core.PersistentVolume) (*core.PersistentVolume, kutil.VerbType, error)
func PatchPVC ¶
func PatchPVC(c kubernetes.Interface, cur *core.PersistentVolumeClaim, transform func(*core.PersistentVolumeClaim) *core.PersistentVolumeClaim) (*core.PersistentVolumeClaim, kutil.VerbType, error)
func PatchPVCObject ¶
func PatchPVCObject(c kubernetes.Interface, cur, mod *core.PersistentVolumeClaim) (*core.PersistentVolumeClaim, kutil.VerbType, error)
func PatchPVObject ¶
func PatchPVObject(c kubernetes.Interface, cur, mod *core.PersistentVolume) (*core.PersistentVolume, kutil.VerbType, error)
func PatchPodObject ¶
func PatchRC ¶
func PatchRC(c kubernetes.Interface, cur *core.ReplicationController, transform func(*core.ReplicationController) *core.ReplicationController) (*core.ReplicationController, kutil.VerbType, error)
func PatchRCObject ¶
func PatchRCObject(c kubernetes.Interface, cur, mod *core.ReplicationController) (*core.ReplicationController, kutil.VerbType, error)
func PatchSecret ¶
func PatchSecretObject ¶
func PatchService ¶
func PatchServiceAccount ¶
func PatchServiceAccount(c kubernetes.Interface, cur *core.ServiceAccount, transform func(*core.ServiceAccount) *core.ServiceAccount) (*core.ServiceAccount, kutil.VerbType, error)
func PatchServiceAccountObject ¶
func PatchServiceAccountObject(c kubernetes.Interface, cur, mod *core.ServiceAccount) (*core.ServiceAccount, kutil.VerbType, error)
func PatchServiceObject ¶
func PodRunningAndReady ¶
ref: https://github.com/coreos/prometheus-operator/blob/c79166fcff3dae7bb8bc1e6bddc81837c2d97c04/pkg/k8sutil/k8sutil.go#L64 PodRunningAndReady returns whether a pod is running and each container has passed it's ready state.
func RemoveFinalizer ¶
func RemoveFinalizer(m metav1.ObjectMeta, finalizer string) metav1.ObjectMeta
func RemoveNextInitializer ¶
func RemoveNextInitializer(m metav1.ObjectMeta) metav1.ObjectMeta
func RemoveOwnerReference ¶
func RemoveOwnerReference(meta metav1.Object, owner *core.ObjectReference)
func RestartPods ¶
func RestartPods(kubeClient kubernetes.Interface, namespace string, selector *metav1.LabelSelector) error
func TryUpdateConfigMap ¶
func TryUpdateNode ¶
func TryUpdatePV ¶
func TryUpdatePV(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.PersistentVolume) *core.PersistentVolume) (result *core.PersistentVolume, err error)
func TryUpdatePVC ¶
func TryUpdatePVC(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.PersistentVolumeClaim) *core.PersistentVolumeClaim) (result *core.PersistentVolumeClaim, err error)
func TryUpdatePod ¶
func TryUpdateRC ¶
func TryUpdateRC(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.ReplicationController) *core.ReplicationController) (result *core.ReplicationController, err error)
func TryUpdateSecret ¶
func TryUpdateService ¶
func TryUpdateServiceAccount ¶
func TryUpdateServiceAccount(c kubernetes.Interface, meta metav1.ObjectMeta, transform func(*core.ServiceAccount) *core.ServiceAccount) (result *core.ServiceAccount, err error)
func UpsertContainer ¶
func UpsertContainers ¶
func UpsertVolumeClaim ¶
func UpsertVolumeClaim(volumeClaims []core.PersistentVolumeClaim, upsert core.PersistentVolumeClaim) []core.PersistentVolumeClaim
func UpsertVolumeMount ¶
func UpsertVolumeMount(mounts []core.VolumeMount, nv ...core.VolumeMount) []core.VolumeMount
func UpsertVolumeMountByPath ¶
func UpsertVolumeMountByPath(mounts []core.VolumeMount, nv core.VolumeMount) []core.VolumeMount
func WaitUntilPodDeletedBySelector ¶
func WaitUntilPodDeletedBySelector(kubeClient kubernetes.Interface, namespace string, selector *metav1.LabelSelector) error
func WaitUntilPodRunning ¶
func WaitUntilPodRunning(kubeClient kubernetes.Interface, meta metav1.ObjectMeta) error
func WaitUntilPodRunningBySelector ¶
func WaitUntilPodRunningBySelector(kubeClient kubernetes.Interface, namespace string, selector *metav1.LabelSelector, count int) error
func WaitUntilRCReady ¶
func WaitUntilRCReady(c kubernetes.Interface, meta metav1.ObjectMeta) error
func WaitUntilServiceDeletedBySelector ¶
func WaitUntilServiceDeletedBySelector(kubeClient kubernetes.Interface, namespace string, selector *metav1.LabelSelector) error
func WaitUntillPodTerminatedByLabel ¶
func WaitUntillPodTerminatedByLabel(kubeClient kubernetes.Interface, namespace string, label string) error
WaitUntillPodTerminatedByLabel waits until all pods with the label are terminated. Timeout is 5 minutes.
func WaitUntillServiceAccountDeleted ¶
func WaitUntillServiceAccountDeleted(kubeClient kubernetes.Interface, meta metav1.ObjectMeta) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.