Versions in this module Expand all Collapse all v1 v1.2.6 Aug 31, 2020 Changes in this version + const DeploymentAPIVersion + const DeploymentKind + const OdoSourceVolume + const OdoSourceVolumeMount + const PersistentVolumeClaimAPIVersion + const PersistentVolumeClaimKind + var ErrNoSuchOperator = errors.New("Could not find specified operator") + func AddBootstrapSupervisordInitContainer(podTemplateSpec *corev1.PodTemplateSpec) + func AddPVCAndVolumeMount(podTemplateSpec *corev1.PodTemplateSpec, volumeNameToPVCName map[string]string, ...) error + func AddPVCToPodTemplateSpec(podTemplateSpec *corev1.PodTemplateSpec, volumeName, pvcName string) + func AddVolumeMountToPodTemplateSpec(podTemplateSpec *corev1.PodTemplateSpec, volumeName string, ...) error + func CreateObjectMeta(name, namespace string, labels, annotations map[string]string) metav1.ObjectMeta + func FakeNew() (*Client, *FakeClientset) + func FakePodStatus(status corev1.PodPhase, podName string) *corev1.Pod + func GenerateContainer(name, image string, isPrivileged bool, command, args []string, ...) *corev1.Container + func GenerateDeploymentSpec(podTemplateSpec corev1.PodTemplateSpec, podSelectorLabels map[string]string) *appsv1.DeploymentSpec + func GenerateIngressSpec(ingressParam IngressParameter) *extensionsv1.IngressSpec + func GenerateOwnerReference(deployment *appsv1.Deployment) metav1.OwnerReference + func GeneratePVCSpec(quantity resource.Quantity) *corev1.PersistentVolumeClaimSpec + func GeneratePodTemplateSpec(objectMeta metav1.ObjectMeta, containers []corev1.Container) *corev1.PodTemplateSpec + func GenerateServiceSpec(componentName string, containerPorts []corev1.ContainerPort) *corev1.ServiceSpec + type Client struct + DynamicClient dynamic.Interface + KubeClient kubernetes.Interface + KubeClientConfig *rest.Config + KubeConfig clientcmd.ClientConfig + Namespace string + OperatorClient *operatorsclientset.OperatorsV1alpha1Client + func New() (*Client, error) + func (c *Client) CreateDeployment(deploymentSpec appsv1.DeploymentSpec) (*appsv1.Deployment, error) + func (c *Client) CreateDynamicResource(exampleCustomResource map[string]interface{}, group, version, resource string) error + func (c *Client) CreateIngress(objectMeta metav1.ObjectMeta, spec extensionsv1.IngressSpec) (*extensionsv1.Ingress, error) + func (c *Client) CreateNamespace(name string) (*corev1.Namespace, error) + func (c *Client) CreatePVC(objectMeta metav1.ObjectMeta, pvcSpec corev1.PersistentVolumeClaimSpec) (*corev1.PersistentVolumeClaim, error) + func (c *Client) CreateService(commonObjectMeta metav1.ObjectMeta, svcSpec corev1.ServiceSpec) (*corev1.Service, error) + func (c *Client) CreateTLSSecret(tlsCertificate []byte, tlsPrivKey []byte, objectMeta metav1.ObjectMeta) (*corev1.Secret, error) + func (c *Client) DeleteDeployment(labels map[string]string) error + func (c *Client) DeleteDynamicResource(name, group, version, resource string) error + func (c *Client) DeleteIngress(name string) error + func (c *Client) DeleteNamespace(name string, wait bool) error + func (c *Client) DeletePVC(pvcName string) error + func (c *Client) ExecCMDInContainer(compInfo common.ComponentInfo, cmd []string, stdout io.Writer, ...) error + func (c *Client) ExtractProjectToComponent(compInfo common.ComponentInfo, targetPath string, stdin io.Reader) error + func (c *Client) GeneratePortForwardReq(podName string) *rest.Request + func (c *Client) GetCSVWithCR(name string) (*olm.ClusterServiceVersion, error) + func (c *Client) GetClusterServiceVersion(name string) (olm.ClusterServiceVersion, error) + func (c *Client) GetClusterServiceVersionList() (*olm.ClusterServiceVersionList, error) + func (c *Client) GetCurrentNamespace() string + func (c *Client) GetCustomResource(customResource string) (*olm.CRDDescription, error) + func (c *Client) GetCustomResourcesFromCSV(csv *olm.ClusterServiceVersion) *[]olm.CRDDescription + func (c *Client) GetDeploymentByName(name string) (*appsv1.Deployment, error) + func (c *Client) GetIngress(name string) (*extensionsv1.Ingress, error) + func (c *Client) GetNamespace(name string) (*corev1.Namespace, error) + func (c *Client) GetNamespaces() ([]string, error) + func (c *Client) GetOnePodFromSelector(selector string) (*corev1.Pod, error) + func (c *Client) GetPVCsFromSelector(selector string) ([]corev1.PersistentVolumeClaim, error) + func (c *Client) GetPodLogs(podName, containerName string, followLog bool) (io.ReadCloser, error) + func (c *Client) GetPodUsingComponentName(componentName string) (*corev1.Pod, error) + func (c *Client) ListDeployments(selector string) (*appsv1.DeploymentList, error) + func (c *Client) ListDynamicResource(group, version, resource string) (*unstructured.UnstructuredList, error) + func (c *Client) ListIngresses(labelSelector string) ([]extensionsv1.Ingress, error) + func (c *Client) SearchClusterServiceVersionList(name string) (*olm.ClusterServiceVersionList, error) + func (c *Client) SetCurrentNamespace(namespace string) error + func (c *Client) UpdateDeployment(deploymentSpec appsv1.DeploymentSpec) (*appsv1.Deployment, error) + func (c *Client) UpdateService(commonObjectMeta metav1.ObjectMeta, svcSpec corev1.ServiceSpec) (*corev1.Service, error) + func (c *Client) WaitAndGetPod(watchOptions metav1.ListOptions, desiredPhase corev1.PodPhase, ...) (*corev1.Pod, error) + func (c *Client) WaitForDeploymentRollout(deploymentName string) (*appsv1.Deployment, error) + func (c *Client) WaitForServiceAccountInNamespace(namespace, serviceAccountName string) error + type FakeClientset struct + Kubernetes *fakeKubeClientset.Clientset + type IngressParameter struct + IngressDomain string + Path string + PortNumber intstr.IntOrString + ServiceName string + TLSSecretName string + type PodNotFoundError struct + Selector string + func (e *PodNotFoundError) Error() string + type SelfSignedCertificate struct + CertPem []byte + KeyPem []byte + func GenerateSelfSignedCertificate(host string) (SelfSignedCertificate, error)