Documentation ¶
Overview ¶
Copyright 2022 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func CreateDeployment(client kubernetes.Interface, deployment *appsv1.Deployment)
- func CreateNamespace(client kubeclient.Interface, namespace *corev1.Namespace) (*corev1.Namespace, error)
- func CreatePVC(client kubernetes.Interface, pvc *corev1.PersistentVolumeClaim)
- func CreatePod(client kubernetes.Interface, pod *corev1.Pod)
- func CreateSecret(client kubernetes.Interface, secret *corev1.Secret)
- func CreateService(client kubernetes.Interface, service *corev1.Service)
- func CreateStorageClass(client kubernetes.Interface, sc *storagev1.StorageClass)
- func DeleteNamespace(client kubeclient.Interface, namespace string) error
- func GetPVC(client kubernetes.Interface, namespace, name string) *corev1.PersistentVolumeClaim
- func RemoveDeployment(client kubernetes.Interface, namespace, name string)
- func RemovePVC(client kubernetes.Interface, namespace, name string)
- func RemovePod(client kubernetes.Interface, namespace, name string)
- func RemoveSecret(client kubernetes.Interface, namespace, name string)
- func RemoveService(client kubernetes.Interface, namespace, name string)
- func RemoveStorageClass(client kubernetes.Interface, name string)
- func UpdatePVC(client kubernetes.Interface, pvc *corev1.PersistentVolumeClaim)
- func UpdatePodWithPatch(client kubernetes.Interface, namespace, name string, ...)
- func WaitPVCPresentOnClusterFitWith(client kubernetes.Interface, namespace, name string, ...)
- func WaitPodDisappearOnCluster(client kubernetes.Interface, namespace, name string)
- func WaitPodPresentOnClusterFitWith(client kubernetes.Interface, namespace, name string, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateDeployment ¶
func CreateDeployment(client kubernetes.Interface, deployment *appsv1.Deployment)
CreateDeployment create Deployment.
func CreateNamespace ¶
func CreateNamespace(client kubeclient.Interface, namespace *corev1.Namespace) (*corev1.Namespace, error)
CreateNamespace just try to create the namespace.
func CreatePVC ¶
func CreatePVC(client kubernetes.Interface, pvc *corev1.PersistentVolumeClaim)
CreatePVC create PersistentVolumeClaim.
func CreateSecret ¶
func CreateSecret(client kubernetes.Interface, secret *corev1.Secret)
CreateSecret create Secret.
func CreateService ¶
func CreateService(client kubernetes.Interface, service *corev1.Service)
CreateService create Service.
func CreateStorageClass ¶
func CreateStorageClass(client kubernetes.Interface, sc *storagev1.StorageClass)
func DeleteNamespace ¶
func DeleteNamespace(client kubeclient.Interface, namespace string) error
DeleteNamespace just try to delete the namespace.
func GetPVC ¶
func GetPVC(client kubernetes.Interface, namespace, name string) *corev1.PersistentVolumeClaim
GetPVC get PersistentVolumeClaim
func RemoveDeployment ¶
func RemoveDeployment(client kubernetes.Interface, namespace, name string)
RemoveDeployment delete Deployment.
func RemovePVC ¶
func RemovePVC(client kubernetes.Interface, namespace, name string)
RemovePVC delete PersistentVolumeClaim.
func RemovePod ¶
func RemovePod(client kubernetes.Interface, namespace, name string)
RemovePod delete Pod.
func RemoveSecret ¶
func RemoveSecret(client kubernetes.Interface, namespace, name string)
RemoveSecret delete Secret.
func RemoveService ¶
func RemoveService(client kubernetes.Interface, namespace, name string)
RemoveService delete Service.
func RemoveStorageClass ¶
func RemoveStorageClass(client kubernetes.Interface, name string)
RemoveService delete Service.
func UpdatePVC ¶
func UpdatePVC(client kubernetes.Interface, pvc *corev1.PersistentVolumeClaim)
UpdatePVC update PersistentVolumeClaim.
func UpdatePodWithPatch ¶
func UpdatePodWithPatch(client kubernetes.Interface, namespace, name string, patch []map[string]interface{}, patchType types.PatchType)
UpdatePodWithPatch update pod with patch bytes.
func WaitPVCPresentOnClusterFitWith ¶
func WaitPVCPresentOnClusterFitWith(client kubernetes.Interface, namespace, name string, fit func(pvc *corev1.PersistentVolumeClaim) bool)
func WaitPodDisappearOnCluster ¶
func WaitPodDisappearOnCluster(client kubernetes.Interface, namespace, name string)
Types ¶
This section is empty.