framework

package
v0.13.20 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: Apache-2.0 Imports: 34 Imported by: 1

README

framework

-- import "github.com/IBM/portieris/test/framework"

Usage

type Framework
type Framework struct {
	KubeClient                     kubernetes.Interface
	ImagePolicyClient              securityenforcementclientset.Interface
	ClusterImagePolicyClient       securityenforcementclientset.Interface
	CustomResourceDefinitionClient customResourceDefinitionClientSet.CustomResourceDefinitionInterface
	HTTPClient                     *http.Client
	Namespace                      string
	HelmRelease                    string
	HelmChart                      string
}

Framework is an e2e test framework esponsible for installing and deleting of the helm chart It also providers helper functions for talking to Kube clusters

func New
func New(kubeconfig, helmChart string, noInstall bool) (*Framework, error)

New installs the specific helm chart into the Kube cluster of the kubeconfig

func (*Framework) CreateClusterImagePolicy
func (f *Framework) CreateClusterImagePolicy(clusterImagePolicy *v1beta1.ClusterImagePolicy) error

CreateClusterImagePolicy creates the ClusterImagePolicy

func (*Framework) CreateCronJob
func (f *Framework) CreateCronJob(namespace string, job *batchv1.CronJob) error

CreateCronJob creates a CronJob resource and then waits for it to appear

func (*Framework) CreateDaemonSet
func (f *Framework) CreateDaemonSet(namespace string, daemonset *v1.DaemonSet) error

CreateDaemonSet creates a daemonset resource and then waits for it to appear

func (*Framework) CreateDeployment
func (f *Framework) CreateDeployment(namespace string, deployment *v1.Deployment) error

CreateDeployment creates a deployment resource and then waits for it to appear

func (*Framework) CreateImagePolicy
func (f *Framework) CreateImagePolicy(namespace string, imagePolicy *v1beta1.ImagePolicy) error

CreateImagePolicy creates the ImagePolicy

func (*Framework) CreateJob
func (f *Framework) CreateJob(namespace string, job *batchv1.Job) error

CreateJob creates a Job resource and then waits for it to appear

func (*Framework) CreateNamespace
func (f *Framework) CreateNamespace(name string) (*corev1.Namespace, error)

CreateNamespace creates a namespace

func (*Framework) CreateNamespaceWithIPS
func (f *Framework) CreateNamespaceWithIPS(name string) (*corev1.Namespace, error)

CreateNamespaceWithIPS creates a namespace, service account and IPS to pull from the IBM Cloud Container Registry Global region It uses the bluemix-default-secret-international imagePullSecret from the default namespace

func (*Framework) CreatePod
func (f *Framework) CreatePod(namespace string, pod *corev1.Pod) error

CreatePod creates a Replicaset resource and then waits for it to appear

func (*Framework) CreateReplicaSet
func (f *Framework) CreateReplicaSet(namespace string, replicaset *v1.ReplicaSet) error

CreateReplicaSet creates a Replicaset resource and then waits for it to appear

func (*Framework) CreateReplicationController
func (f *Framework) CreateReplicationController(namespace string, replicationcontroller *corev1.ReplicationController) error

CreateReplicationController creates a Replicaset resource and then waits for it to appear

func (*Framework) CreateSecret
func (f *Framework) CreateSecret(namespace string, secret *corev1.Secret) error

CreateSecret creates a secret resource and then waits for it to appear

func (*Framework) CreateStatefulSet
func (f *Framework) CreateStatefulSet(namespace string, statefulset *v1.StatefulSet) error

CreateStatefulSet creates a StatefulSet resource and then waits for it to appear

func (*Framework) DeleteClusterImagePolicy
func (f *Framework) DeleteClusterImagePolicy(name string) error

DeleteClusterImagePolicy deletes the specified ClusterImagePolicy

func (*Framework) DeleteCronJob
func (f *Framework) DeleteCronJob(name, namespace string) error

DeleteCronJob deletes the specified deployment

func (*Framework) DeleteDaemonSet
func (f *Framework) DeleteDaemonSet(name, namespace string) error

DeleteDaemonSet deletes the specified deployment

func (*Framework) DeleteDeployment
func (f *Framework) DeleteDeployment(name, namespace string) error

DeleteDeployment deletes the specified deployment

func (*Framework) DeleteImagePolicy
func (f *Framework) DeleteImagePolicy(name, namespace string) error

DeleteImagePolicy deletes the ImagePolicy

func (*Framework) DeleteJob
func (f *Framework) DeleteJob(name, namespace string) error

DeleteJob deletes the specified deployment

func (*Framework) DeleteNamespace
func (f *Framework) DeleteNamespace(name string) error

DeleteNamespace deletes the specified namespace

func (*Framework) DeletePod
func (f *Framework) DeletePod(name, namespace string) error

DeletePod deletes the specified deployment

func (*Framework) DeleteRandomPod
func (f *Framework) DeleteRandomPod(namespace string) error

DeleteRandomPod deletes first pod returned in pod list for a given namespace

func (*Framework) DeleteReplicaSet
func (f *Framework) DeleteReplicaSet(name, namespace string) error

DeleteReplicaSet deletes the specified deployment

func (*Framework) DeleteReplicationController
func (f *Framework) DeleteReplicationController(name, namespace string) error

DeleteReplicationController deletes the specified deployment

func (*Framework) DeleteStatefulSet
func (f *Framework) DeleteStatefulSet(name, namespace string) error

DeleteStatefulSet deletes the specified deployment

func (*Framework) DumpEvents
func (f *Framework) DumpEvents(namespace string) io.Reader

DumpEvents returns a reader that will have events for a given namespace written to

func (*Framework) DumpPolicies
func (f *Framework) DumpPolicies(namespace string) io.Reader

DumpPolicies returns a reader that will have all cluster and image policies present in it

func (*Framework) GenerateTestAnnotation
func (f *Framework) GenerateTestAnnotation() string

GenerateTestAnnotation returns a unique test annotation for patching resources

func (*Framework) GetClusterImagePolicy
func (f *Framework) GetClusterImagePolicy(name string) (*v1beta1.ClusterImagePolicy, error)

GetClusterImagePolicy retrieves the ClusterImagePolicy

func (*Framework) GetClusterImagePolicyDefinition
func (f *Framework) GetClusterImagePolicyDefinition() (*apiextensions.CustomResourceDefinition, error)

GetClusterImagePolicyDefinition retrieves the ClusterImagePolicy CRD

func (*Framework) GetCronJob
func (f *Framework) GetCronJob(name, namespace string) (*batchv1.CronJob, error)

GetCronJob retrieves the specified deployment

func (*Framework) GetDaemonSets
func (f *Framework) GetDaemonSets(name, namespace string) (*v1.DaemonSet, error)

GetDaemonSets retrieves the specified deployment

func (*Framework) GetDeployment
func (f *Framework) GetDeployment(name, namespace string) (*v1.Deployment, error)

GetDeployment retrieves the specified deployment

func (*Framework) GetImagePolicy
func (f *Framework) GetImagePolicy(name, namespace string) (*v1beta1.ImagePolicy, error)

GetImagePolicy retrieves the ImagePolicy

func (*Framework) GetImagePolicyDefinition
func (f *Framework) GetImagePolicyDefinition() (*apiextensions.CustomResourceDefinition, error)

GetImagePolicyDefinition retrieves the ImagePolicy CRD

func (*Framework) GetJob
func (f *Framework) GetJob(name, namespace string) (*batchv1.Job, error)

GetJob retrieves the specified deployment

func (*Framework) GetNamespace
func (f *Framework) GetNamespace(name string) (*corev1.Namespace, error)

GetNamespace retrieves the specified namespace

func (*Framework) GetPod
func (f *Framework) GetPod(name, namespace string) (*corev1.Pod, error)

GetPod retrieves the specified deployment

func (*Framework) GetReplicaSet
func (f *Framework) GetReplicaSet(name, namespace string) (*v1.ReplicaSet, error)

GetReplicaSet retrieves the specified deployment

func (*Framework) GetReplicationController
func (f *Framework) GetReplicationController(name, namespace string) (*corev1.ReplicationController, error)

GetReplicationController retrieves the specified deployment

func (*Framework) GetSecret
func (f *Framework) GetSecret(name, namespace string) (*corev1.Secret, error)

GetSecret retrieves the specified secret

func (*Framework) GetStatefulSet
func (f *Framework) GetStatefulSet(name, namespace string) (*v1.StatefulSet, error)

GetStatefulSet retrieves the specified deployment

func (*Framework) ListClusterImagePolicies
func (f *Framework) ListClusterImagePolicies() (*v1beta1.ClusterImagePolicyList, error)

ListClusterImagePolicies creates the ClusterImagePolicy

func (*Framework) ListClusterRoleBindings
func (f *Framework) ListClusterRoleBindings() (*v1beta1.ClusterRoleBindingList, error)

ListClusterRoleBindings retrieves all cluster role bindings associated with the installed Helm release

func (*Framework) ListClusterRoles
func (f *Framework) ListClusterRoles() (*v1beta1.ClusterRoleList, error)

ListClusterRoles retrieves all cluster roles associated with the installed Helm release

func (*Framework) ListConfigMaps
func (f *Framework) ListConfigMaps() (*corev1.ConfigMapList, error)

ListConfigMaps retrieves all config maps associated with the installed Helm release

func (*Framework) ListCronJobs
func (f *Framework) ListCronJobs() (*batchv1.CronJobList, error)

ListCronJobs retrieves all jobs associated with the installed Helm release

func (*Framework) ListDaemonSet
func (f *Framework) ListDaemonSet() (*v1.DaemonSetList, error)

ListDaemonSet retrieves all daemonset associated with the installed Helm release

func (*Framework) ListDeployments
func (f *Framework) ListDeployments() (*v1.DeploymentList, error)

ListDeployments retrieves all deployments associated with the installed Helm release

func (*Framework) ListImagePolicies
func (f *Framework) ListImagePolicies(namespace string) (*v1beta1.ImagePolicyList, error)

ListImagePolicies lists all ImagePolicies in a given namespace

func (*Framework) ListJobs
func (f *Framework) ListJobs() (*batchv1.JobList, error)

ListJobs retrieves all jobs associated with the installed Helm release

func (*Framework) ListMutatingAdmissionWebhooks
func (f *Framework) ListMutatingAdmissionWebhooks() (*v1beta1.MutatingWebhookConfigurationList, error)

ListMutatingAdmissionWebhooks retrieves all Mutating Admission Webhooks associated with the installed Helm release

func (*Framework) ListReplicaSet
func (f *Framework) ListReplicaSet() (*v1.ReplicaSetList, error)

ListReplicaSet retrieves all Replicaset associated with the installed Helm release

func (*Framework) ListReplicationController
func (f *Framework) ListReplicationController() (*corev1.ReplicationControllerList, error)

ListReplicationController retrieves all Replicaset associated with the installed Helm release

func (*Framework) ListServiceAccounts
func (f *Framework) ListServiceAccounts() (*corev1.ServiceAccountList, error)

ListServiceAccounts retrieves all service accounts associated with the installed Helm release

func (*Framework) ListServices
func (f *Framework) ListServices() (*corev1.ServiceList, error)

ListServices retrieves all services associated with the installed Helm release

func (*Framework) ListStatefulSet
func (f *Framework) ListStatefulSet() (*v1.StatefulSetList, error)

ListStatefulSet retrieves all StatefulSet associated with the installed Helm release

func (*Framework) ListValidatingAdmissionWebhooks
func (f *Framework) ListValidatingAdmissionWebhooks() (*v1beta1.ValidatingWebhookConfigurationList, error)

ListValidatingAdmissionWebhooks retrieves all ValidatingAdmissionWebhooks associated with the installed Helm release

func (*Framework) LoadClusterImagePolicyManifest
func (f *Framework) LoadClusterImagePolicyManifest(pathToManifest string) (*v1beta1.ClusterImagePolicy, error)

LoadClusterImagePolicyManifest takes a manifest and decodes it into a ImagePolicy object

func (*Framework) LoadCronJobManifest
func (f *Framework) LoadCronJobManifest(pathToManifest string) (*batchv1.CronJob, error)

LoadCronJobManifest takes a manifest and decodes it into a CronJob object

func (*Framework) LoadDaemonSetManifest
func (f *Framework) LoadDaemonSetManifest(pathToManifest string) (*v1.DaemonSet, error)

LoadDaemonSetManifest takes a manifest and decodes it into a daemonset object

func (*Framework) LoadDeploymentManifest
func (f *Framework) LoadDeploymentManifest(pathToManifest string) (*v1.Deployment, error)

LoadDeploymentManifest takes a manifest and decodes it into a deployment object

func (*Framework) LoadImagePolicyManifest
func (f *Framework) LoadImagePolicyManifest(pathToManifest string) (*v1beta1.ImagePolicy, error)

LoadImagePolicyManifest takes a manifest and decodes it into a ImagePolicy object

func (*Framework) LoadJobManifest
func (f *Framework) LoadJobManifest(pathToManifest string) (*batchv1.Job, error)

LoadJobManifest takes a manifest and decodes it into a Job object

func (*Framework) LoadPodManifest
func (f *Framework) LoadPodManifest(pathToManifest string) (*corev1.Pod, error)

LoadPodManifest takes a manifest and decodes it into a Replicaset object

func (*Framework) LoadReplicaSetManifest
func (f *Framework) LoadReplicaSetManifest(pathToManifest string) (*v1.ReplicaSet, error)

LoadReplicaSetManifest takes a manifest and decodes it into a Replicaset object

func (*Framework) LoadReplicationControllerManifest
func (f *Framework) LoadReplicationControllerManifest(pathToManifest string) (*corev1.ReplicationController, error)

LoadReplicationControllerManifest takes a manifest and decodes it into a Replicaset object

func (*Framework) LoadSecretManifest
func (f *Framework) LoadSecretManifest(pathToManifest string) (*corev1.Secret, error)

LoadSecretManifest takes a manifest and decodes it into a deployment object

func (*Framework) LoadStatefulSetManifest
func (f *Framework) LoadStatefulSetManifest(pathToManifest string) (*v1.StatefulSet, error)

LoadStatefulSetManifest takes a manifest and decodes it into a StatefulSet object

func (*Framework) PatchDeployment
func (f *Framework) PatchDeployment(name, namespace, patch string) (*v1.Deployment, error)

PatchDeployment patches the specified deployment

func (*Framework) ReplaceDeployment
func (f *Framework) ReplaceDeployment(namespace string, deployment *v1.Deployment) (*v1.Deployment, error)

ReplaceDeployment patches the specified deployment

func (*Framework) Teardown
func (f *Framework) Teardown() bool

Teardown deletes the chart and then verifies everything has been cleaned up

func (*Framework) UpdateImagePolicy
func (f *Framework) UpdateImagePolicy(namespace string, imagePolicy *v1beta1.ImagePolicy) error

UpdateImagePolicy creates the ImagePolicy

func (*Framework) WaitForClusterImagePolicy
func (f *Framework) WaitForClusterImagePolicy(name string, timeout time.Duration) error

WaitForClusterImagePolicy waits until the ClusterImagePolicy is created or the timeout is reached

func (*Framework) WaitForClusterImagePolicyDefinition
func (f *Framework) WaitForClusterImagePolicyDefinition(timeout time.Duration) error

WaitForClusterImagePolicyDefinition waits until the ClusterImagePolicy CRD is created or the timeout is reached

func (*Framework) WaitForCronJob
func (f *Framework) WaitForCronJob(name, namespace string, timeout time.Duration) error

WaitForCronJob waits until job deployment has completed

func (*Framework) WaitForDaemonSet
func (f *Framework) WaitForDaemonSet(name, namespace string, timeout time.Duration) error

WaitForDaemonSet waits until the specified daemonset is created or the timeout is reached

func (*Framework) WaitForDaemonSetPods
func (f *Framework) WaitForDaemonSetPods(name, namespace string, timeout time.Duration) error

WaitForDaemonSetPods waits until the specified deployment's pods are created or the timeout is reached

func (*Framework) WaitForDeployment
func (f *Framework) WaitForDeployment(name, namespace string, timeout time.Duration) error

WaitForDeployment waits until the specified deployment is created or the timeout is reached

func (*Framework) WaitForDeploymentPods
func (f *Framework) WaitForDeploymentPods(name, namespace string, timeout time.Duration) error

WaitForDeploymentPods waits until the specified deployment's pods are created or the timeout is reached

func (*Framework) WaitForImagePolicy
func (f *Framework) WaitForImagePolicy(name, namespace string, timeout time.Duration) error

WaitForImagePolicy waits until the ImagePolicy is created or the timeout is reached

func (*Framework) WaitForImagePolicyDefinition
func (f *Framework) WaitForImagePolicyDefinition(timeout time.Duration) error

WaitForImagePolicyDefinition waits until the ImagePolicy CRD is created or the timeout is reached

func (*Framework) WaitForJob
func (f *Framework) WaitForJob(name, namespace string, timeout time.Duration) error

WaitForJob waits until job deployment has completed

func (*Framework) WaitForMutatingAdmissionWebhook
func (f *Framework) WaitForMutatingAdmissionWebhook(name string, timeout time.Duration) error

WaitForMutatingAdmissionWebhook waits until the specified MutatingAdmissionWebhook is created or the timeout is reached

func (*Framework) WaitForNamespace
func (f *Framework) WaitForNamespace(name string, timeout time.Duration) error

WaitForNamespace waits until the specified namespace is created or the timeout is reached

func (*Framework) WaitForPod
func (f *Framework) WaitForPod(name, namespace string, timeout time.Duration) error

WaitForPod waits until pod deployment has completed

func (*Framework) WaitForPodDelete
func (f *Framework) WaitForPodDelete(name, namespace string, timeout time.Duration) error

WaitForPodDelete waits until pod has been deleted

func (*Framework) WaitForReplicaSet
func (f *Framework) WaitForReplicaSet(name, namespace string, timeout time.Duration) error

WaitForReplicaSet waits until the specified Replicaset is created or the timeout is reached

func (*Framework) WaitForReplicaSetPods
func (f *Framework) WaitForReplicaSetPods(name, namespace string, timeout time.Duration) error

WaitForReplicaSetPods waits until the specified deployment's pods are created or the timeout is reached

func (*Framework) WaitForReplicationController
func (f *Framework) WaitForReplicationController(name, namespace string, timeout time.Duration) error

WaitForReplicationController waits until the specified Replicaset is created or the timeout is reached

func (*Framework) WaitForReplicationControllerPods
func (f *Framework) WaitForReplicationControllerPods(name, namespace string, timeout time.Duration) error

WaitForReplicationControllerPods waits until the specified deployment's pods are created or the timeout is reached

func (*Framework) WaitForSecret
func (f *Framework) WaitForSecret(name, namespace string, timeout time.Duration) error

WaitForSecret waits until the specified deployment is created or the timeout is reached

func (*Framework) WaitForStatefulSet
func (f *Framework) WaitForStatefulSet(name, namespace string, timeout time.Duration) error

WaitForStatefulSet waits until the specified StatefulSet is created or the timeout is reached

func (*Framework) WaitForStatefulSetPods
func (f *Framework) WaitForStatefulSetPods(name, namespace string, timeout time.Duration) error

WaitForStatefulSetPods waits until the specified deployment's pods are created or the timeout is reached

func (*Framework) WaitForValidatingAdmissionWebhook
func (f *Framework) WaitForValidatingAdmissionWebhook(name string, timeout time.Duration) error

WaitForValidatingAdmissionWebhook waits until the specified ValidationAdmissionWebhook is created or the timeout is reached

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IBMCloudSecretNames = []string{"all-icr-io", "default-icr-io"}

IBMCloudSecretNames is the secret name that is provided to enable access to the test images. https://github.com/IBM/portieris/issues/34 to remove the need for this

View Source
var IBMTestRegistry = "de.icr.io"

IBMTestRegistry is the default location of the test images that are used in the end-to-end tests.

Functions

func MakeTestUUID added in v0.12.5

func MakeTestUUID() string

MakeTestUUID is a simple wrapper to return a UUID for testing purposes

Types

type Framework

type Framework struct {
	KubeClient                     kubernetes.Interface
	ImagePolicyClient              policyclientset.Interface
	ClusterImagePolicyClient       policyclientset.Interface
	CustomResourceDefinitionClient v1.CustomResourceDefinitionInterface
	HTTPClient                     *http.Client
	Namespace                      string
	HelmRelease                    string
	HelmChart                      string
}

Framework is an end-to-end test framework that is responsible for installing and deleting the Helm chart. It also provides helper functions for talking to Kube clusters.

func New

func New(kubeconfig, helmChart string, noInstall bool) (*Framework, error)

New installs the specific Helm chart into the Kube cluster of the kubeconfig.

func (*Framework) CreateClusterImagePolicy

func (f *Framework) CreateClusterImagePolicy(clusterImagePolicy *policyv1.ClusterImagePolicy) error

CreateClusterImagePolicy creates the cluster image policy (ClusterImagePolicy).

func (*Framework) CreateCronJob

func (f *Framework) CreateCronJob(namespace string, job *batchv1.CronJob) error

CreateCronJob creates a Cron Job resource and then waits for it to show.

func (*Framework) CreateDaemonSet

func (f *Framework) CreateDaemonSet(namespace string, daemonset *v1.DaemonSet) error

CreateDaemonSet creates a DaemonSet resource and then waits for it to show.

func (*Framework) CreateDeployment

func (f *Framework) CreateDeployment(namespace string, deployment *v1.Deployment) error

CreateDeployment creates a deployment and waits for it to show.

func (*Framework) CreateImagePolicy

func (f *Framework) CreateImagePolicy(namespace string, imagePolicy *policyv1.ImagePolicy) error

CreateImagePolicy creates an image policy (ImagePolicy).

func (*Framework) CreateJob

func (f *Framework) CreateJob(namespace string, job *batchv1.Job) error

CreateJob creates a job and waits for it to show.

func (*Framework) CreateNamespace

func (f *Framework) CreateNamespace(name string) (*corev1.Namespace, error)

CreateNamespace creates a namespace.

func (*Framework) CreateNamespaceWithIPS

func (f *Framework) CreateNamespaceWithIPS(name string) (*corev1.Namespace, error)

CreateNamespaceWithIPS creates a namespace, service account, and IP addresses to pull from the Global region of IBM Cloud Container Registry. It copies the IBM Cloud secret name, imagePullSecret, from the default namespace.

func (*Framework) CreatePod

func (f *Framework) CreatePod(namespace string, pod *corev1.Pod) error

CreatePod creates a pod and waits for it to show.

func (*Framework) CreateReplicaSet

func (f *Framework) CreateReplicaSet(namespace string, replicaset *v1.ReplicaSet) error

CreateReplicaSet creates a ReplicaSet and waits for it to show.

func (*Framework) CreateReplicationController

func (f *Framework) CreateReplicationController(namespace string, replicationcontroller *corev1.ReplicationController) error

CreateReplicationController creates a replication controller and waits for it to show.

func (*Framework) CreateSecret

func (f *Framework) CreateSecret(namespace string, secret *corev1.Secret) error

CreateSecret creates a secret and waits for it to show.

func (*Framework) CreateStatefulSet

func (f *Framework) CreateStatefulSet(namespace string, statefulset *v1.StatefulSet) error

CreateStatefulSet creates a StatefulSet and waits for it to show.

func (*Framework) DeleteClusterImagePolicy

func (f *Framework) DeleteClusterImagePolicy(name string) error

DeleteClusterImagePolicy deletes the specified cluster image policy (ClusterImagePolicy).

func (*Framework) DeleteCronJob

func (f *Framework) DeleteCronJob(name, namespace string) error

DeleteCronJob deletes the specified Cron Job.

func (*Framework) DeleteDaemonSet

func (f *Framework) DeleteDaemonSet(name, namespace string) error

DeleteDaemonSet deletes the specified DaemonSet.

func (*Framework) DeleteDeployment

func (f *Framework) DeleteDeployment(name, namespace string) error

DeleteDeployment deletes the specified deployment.

func (*Framework) DeleteImagePolicy

func (f *Framework) DeleteImagePolicy(name, namespace string) error

DeleteImagePolicy deletes the image policy (ImagePolicy).

func (*Framework) DeleteJob

func (f *Framework) DeleteJob(name, namespace string) error

DeleteJob deletes the specified job.

func (*Framework) DeleteNamespace

func (f *Framework) DeleteNamespace(name string) error

DeleteNamespace deletes the specified namespace.

func (*Framework) DeletePod

func (f *Framework) DeletePod(name, namespace string) error

DeletePod deletes the specified pod.

func (*Framework) DeleteRandomPod

func (f *Framework) DeleteRandomPod(namespace string) error

DeleteRandomPod deletes the first pod that is returned in the list of pods for a specified namespace.

func (*Framework) DeleteReplicaSet

func (f *Framework) DeleteReplicaSet(name, namespace string) error

DeleteReplicaSet deletes the specified ReplicaSet.

func (*Framework) DeleteReplicationController

func (f *Framework) DeleteReplicationController(name, namespace string) error

DeleteReplicationController deletes the specified replication controller.

func (*Framework) DeleteStatefulSet

func (f *Framework) DeleteStatefulSet(name, namespace string) error

DeleteStatefulSet deletes the specified StatefulSet.

func (*Framework) DumpEvents

func (f *Framework) DumpEvents(namespace string) io.Reader

DumpEvents returns a reader that has events that are written to a specified namespace.

func (*Framework) DumpPolicies

func (f *Framework) DumpPolicies(namespace string) io.Reader

DumpPolicies returns a reader that has all cluster and image policies present in it.

func (*Framework) GenerateTestAnnotation

func (f *Framework) GenerateTestAnnotation() string

GenerateTestAnnotation returns a unique test annotation that is used to patch resources.

func (*Framework) GetClusterImagePolicy

func (f *Framework) GetClusterImagePolicy(name string) (*policyv1.ClusterImagePolicy, error)

GetClusterImagePolicy retrieves the cluster image policy (ClusterImagePolicy).

func (*Framework) GetClusterImagePolicyDefinition

func (f *Framework) GetClusterImagePolicyDefinition() (*apiextensions.CustomResourceDefinition, error)

GetClusterImagePolicyDefinition retrieves the cluster image policy (ClusterImagePolicy) custom resource definition (CRD).

func (*Framework) GetCronJob

func (f *Framework) GetCronJob(name, namespace string) (*batchv1.CronJob, error)

GetCronJob retrieves the specified Cron Job.

func (*Framework) GetDaemonSets

func (f *Framework) GetDaemonSets(name, namespace string) (*v1.DaemonSet, error)

GetDaemonSets retrieves the specified DaemonSets.

func (*Framework) GetDeployment

func (f *Framework) GetDeployment(name, namespace string) (*v1.Deployment, error)

GetDeployment retrieves the specified deployment.

func (*Framework) GetImagePolicy

func (f *Framework) GetImagePolicy(name, namespace string) (*policyv1.ImagePolicy, error)

GetImagePolicy retrieves the image policy (ImagePolicy).

func (*Framework) GetImagePolicyDefinition

func (f *Framework) GetImagePolicyDefinition() (*apiextensions.CustomResourceDefinition, error)

GetImagePolicyDefinition retrieves the image policy (ImagePolicy) custom resource definition (CRD).

func (*Framework) GetJob

func (f *Framework) GetJob(name, namespace string) (*batchv1.Job, error)

GetJob retrieves the specified job.

func (*Framework) GetNamespace

func (f *Framework) GetNamespace(name string) (*corev1.Namespace, error)

GetNamespace retrieves the specified namespace.

func (*Framework) GetPod

func (f *Framework) GetPod(name, namespace string) (*corev1.Pod, error)

GetPod retrieves the specified pod.

func (*Framework) GetReplicaSet

func (f *Framework) GetReplicaSet(name, namespace string) (*v1.ReplicaSet, error)

GetReplicaSet retrieves the specified ReplicaSet.

func (*Framework) GetReplicationController

func (f *Framework) GetReplicationController(name, namespace string) (*corev1.ReplicationController, error)

GetReplicationController retrieves the specified replication controller.

func (*Framework) GetSecret

func (f *Framework) GetSecret(name, namespace string) (*corev1.Secret, error)

GetSecret retrieves the specified secret.

func (*Framework) GetStatefulSet

func (f *Framework) GetStatefulSet(name, namespace string) (*v1.StatefulSet, error)

GetStatefulSet retrieves the specified StatefulSet.

func (*Framework) ListClusterImagePolicies

func (f *Framework) ListClusterImagePolicies() (*policyv1.ClusterImagePolicyList, error)

ListClusterImagePolicies lists the cluster image policies.

func (*Framework) ListClusterRoleBindings

func (f *Framework) ListClusterRoleBindings() (*v1beta1.ClusterRoleBindingList, error)

ListClusterRoleBindings lists all the cluster role bindings that are associated with the installed Helm release.

func (*Framework) ListClusterRoles

func (f *Framework) ListClusterRoles() (*v1beta1.ClusterRoleList, error)

ListClusterRoles lists all the cluster roles that are associated with the installed Helm release.

func (*Framework) ListConfigMaps

func (f *Framework) ListConfigMaps() (*corev1.ConfigMapList, error)

ListConfigMaps lists all the configuration maps that are associated with the installed Helm release.

func (*Framework) ListCronJobs

func (f *Framework) ListCronJobs() (*batchv1.CronJobList, error)

ListCronJobs lists all the Cron Jobs that are associated with the installed Helm release.

func (*Framework) ListDaemonSet

func (f *Framework) ListDaemonSet() (*v1.DaemonSetList, error)

ListDaemonSet Lists all DaemonSets that are associated with the installed Helm release.

func (*Framework) ListDeployments

func (f *Framework) ListDeployments() (*v1.DeploymentList, error)

ListDeployments lists all deployments that are associated with the installed Helm release.

func (*Framework) ListImagePolicies

func (f *Framework) ListImagePolicies(namespace string) (*policyv1.ImagePolicyList, error)

ListImagePolicies lists all the image polices in a specified namespace.

func (*Framework) ListJobs

func (f *Framework) ListJobs() (*batchv1.JobList, error)

ListJobs lists all jobs that are associated with the installed Helm release.

func (*Framework) ListMutatingAdmissionWebhooks

func (f *Framework) ListMutatingAdmissionWebhooks() (*v1.MutatingWebhookConfigurationList, error)

ListMutatingAdmissionWebhooks lists the mutating admission webhooks that are associated with the installed Helm release.

func (*Framework) ListReplicaSet

func (f *Framework) ListReplicaSet() (*v1.ReplicaSetList, error)

ListReplicaSet lists all the ReplicaSets that are associated with the installed Helm release.

func (*Framework) ListReplicationController

func (f *Framework) ListReplicationController() (*corev1.ReplicationControllerList, error)

ListReplicationController lists all replication controllers that are associated with the installed Helm release.

func (*Framework) ListServiceAccounts

func (f *Framework) ListServiceAccounts() (*corev1.ServiceAccountList, error)

ListServiceAccounts lists all service accounts that are associated with the installed Helm release.

func (*Framework) ListServices

func (f *Framework) ListServices() (*corev1.ServiceList, error)

ListServices lists all services that are associated with the installed Helm release.

func (*Framework) ListStatefulSet

func (f *Framework) ListStatefulSet() (*v1.StatefulSetList, error)

ListStatefulSet lists the StatefulSets that are associated with the installed Helm release.

func (*Framework) ListValidatingAdmissionWebhooks

func (f *Framework) ListValidatingAdmissionWebhooks() (*v1.ValidatingWebhookConfigurationList, error)

ListValidatingAdmissionWebhooks lists the validating admission webhooks that are associated with the installed Helm release.

func (*Framework) LoadClusterImagePolicyManifest

func (f *Framework) LoadClusterImagePolicyManifest(pathToManifest string) (*policyv1.ClusterImagePolicy, error)

LoadClusterImagePolicyManifest takes a manifest and decodes it into a cluster image policy (ClusterImagePolicy) object.

func (*Framework) LoadCronJobManifest

func (f *Framework) LoadCronJobManifest(pathToManifest string) (*batchv1.CronJob, error)

LoadCronJobManifest takes a manifest and decodes it into a Cron Job object.

func (*Framework) LoadDaemonSetManifest

func (f *Framework) LoadDaemonSetManifest(pathToManifest string) (*v1.DaemonSet, error)

LoadDaemonSetManifest takes a manifest and decodes it into a DaemonSet object.

func (*Framework) LoadDeploymentManifest

func (f *Framework) LoadDeploymentManifest(pathToManifest string) (*v1.Deployment, error)

LoadDeploymentManifest takes a manifest and decodes it into a deployment object.

func (*Framework) LoadImagePolicyManifest

func (f *Framework) LoadImagePolicyManifest(pathToManifest string) (*policyv1.ImagePolicy, error)

LoadImagePolicyManifest takes a manifest and decodes it into an image policy (ImagePolicy) object.

func (*Framework) LoadJobManifest

func (f *Framework) LoadJobManifest(pathToManifest string) (*batchv1.Job, error)

LoadJobManifest takes a manifest and decodes it into a job.

func (*Framework) LoadPodManifest

func (f *Framework) LoadPodManifest(pathToManifest string) (*corev1.Pod, error)

LoadPodManifest takes a manifest and decodes it into a pod.

func (*Framework) LoadReplicaSetManifest

func (f *Framework) LoadReplicaSetManifest(pathToManifest string) (*v1.ReplicaSet, error)

LoadReplicaSetManifest takes a manifest and decodes it into a ReplicaSet object.

func (*Framework) LoadReplicationControllerManifest

func (f *Framework) LoadReplicationControllerManifest(pathToManifest string) (*corev1.ReplicationController, error)

LoadReplicationControllerManifest takes a manifest and decodes it into a replication controller.

func (*Framework) LoadSecretManifest

func (f *Framework) LoadSecretManifest(pathToManifest string) (*corev1.Secret, error)

LoadSecretManifest takes a manifest and decodes it into a secret.

func (*Framework) LoadStatefulSetManifest

func (f *Framework) LoadStatefulSetManifest(pathToManifest string) (*v1.StatefulSet, error)

LoadStatefulSetManifest takes a manifest and decodes it into a StatefulSet object.

func (*Framework) PatchDeployment

func (f *Framework) PatchDeployment(name, namespace, patch string) (*v1.Deployment, error)

PatchDeployment patches the specified deployment.

func (*Framework) ReplaceDeployment

func (f *Framework) ReplaceDeployment(namespace string, deployment *v1.Deployment) (*v1.Deployment, error)

ReplaceDeployment replaces the specified deployment.

func (*Framework) Teardown

func (f *Framework) Teardown() bool

Teardown deletes the chart and then verifies that everything is cleaned up.

func (*Framework) UpdateImagePolicy

func (f *Framework) UpdateImagePolicy(namespace string, imagePolicy *policyv1.ImagePolicy) error

UpdateImagePolicy updates the image policy (ImagePolicy).

func (*Framework) WaitForClusterImagePolicy

func (f *Framework) WaitForClusterImagePolicy(name string, timeout time.Duration) error

WaitForClusterImagePolicy waits until the cluster image policy (ClusterImagePolicy) is created or the timeout is reached.

func (*Framework) WaitForClusterImagePolicyDefinition

func (f *Framework) WaitForClusterImagePolicyDefinition(timeout time.Duration) error

WaitForClusterImagePolicyDefinition waits until the cluster image policy (ClusterImagePolicy) custom resource definition (CRD) is created or the timeout is reached.

func (*Framework) WaitForCronJob

func (f *Framework) WaitForCronJob(name, namespace string, timeout time.Duration) error

WaitForCronJob waits until the Cron Job deployment is complete.

func (*Framework) WaitForDaemonSet

func (f *Framework) WaitForDaemonSet(name, namespace string, timeout time.Duration) error

WaitForDaemonSet waits until the specified DaemonSet is created or the timeout is reached.

func (*Framework) WaitForDaemonSetPods

func (f *Framework) WaitForDaemonSetPods(name, namespace string, timeout time.Duration) error

WaitForDaemonSetPods waits until the specified DaemonSet's pods are created or the timeout is reached.

func (*Framework) WaitForDeployment

func (f *Framework) WaitForDeployment(name, namespace string, timeout time.Duration) error

WaitForDeployment waits until the specified deployment is created or the timeout is reached.

func (*Framework) WaitForDeploymentPods

func (f *Framework) WaitForDeploymentPods(name, namespace string, timeout time.Duration) error

WaitForDeploymentPods waits until the specified deployment's pods are created or the timeout is reached.

func (*Framework) WaitForImagePolicy

func (f *Framework) WaitForImagePolicy(name, namespace string, timeout time.Duration) error

WaitForImagePolicy waits until the image policy is created or the timeout is reached.

func (*Framework) WaitForImagePolicyDefinition

func (f *Framework) WaitForImagePolicyDefinition(timeout time.Duration) error

WaitForImagePolicyDefinition waits until the image policy (ImagePolicy) customer resource definition (CRD) is created or the timeout is reached.

func (*Framework) WaitForJob

func (f *Framework) WaitForJob(name, namespace string, timeout time.Duration) error

WaitForJob waits until the job completes.

func (*Framework) WaitForMutatingAdmissionWebhook

func (f *Framework) WaitForMutatingAdmissionWebhook(name string, timeout time.Duration) error

WaitForMutatingAdmissionWebhook waits until the specified mutating admission webhook is created or the timeout is reached.

func (*Framework) WaitForNamespace

func (f *Framework) WaitForNamespace(name string, timeout time.Duration) error

WaitForNamespace waits until the specified namespace is created or the timeout is reached.

func (*Framework) WaitForPod

func (f *Framework) WaitForPod(name, namespace string, timeout time.Duration) error

WaitForPod waits until the pod deployment completes.

func (*Framework) WaitForPodDelete

func (f *Framework) WaitForPodDelete(name, namespace string, timeout time.Duration) error

WaitForPodDelete waits until the pod is deleted.

func (*Framework) WaitForReplicaSet

func (f *Framework) WaitForReplicaSet(name, namespace string, timeout time.Duration) error

WaitForReplicaSet waits until the specified ReplicaSet is created or the timeout is reached.

func (*Framework) WaitForReplicaSetPods

func (f *Framework) WaitForReplicaSetPods(name, namespace string, timeout time.Duration) error

WaitForReplicaSetPods waits until the specified ReplicaSet's pods are created or the timeout is reached.

func (*Framework) WaitForReplicationController

func (f *Framework) WaitForReplicationController(name, namespace string, timeout time.Duration) error

WaitForReplicationController waits until the specified replication controller is created or the timeout is reached.

func (*Framework) WaitForReplicationControllerPods

func (f *Framework) WaitForReplicationControllerPods(name, namespace string, timeout time.Duration) error

WaitForReplicationControllerPods waits until the specified replication controller's pods are created or the timeout is reached.

func (*Framework) WaitForSecret

func (f *Framework) WaitForSecret(name, namespace string, timeout time.Duration) error

WaitForSecret waits until the specified secret is created or the timeout is reached.

func (*Framework) WaitForStatefulSet

func (f *Framework) WaitForStatefulSet(name, namespace string, timeout time.Duration) error

WaitForStatefulSet waits until the specified StatefulSet is created or the timeout is reached.

func (*Framework) WaitForStatefulSetPods

func (f *Framework) WaitForStatefulSetPods(name, namespace string, timeout time.Duration) error

WaitForStatefulSetPods waits until the specified StatefulSet's pods are created or the timeout is reached.

func (*Framework) WaitForValidatingAdmissionWebhook

func (f *Framework) WaitForValidatingAdmissionWebhook(name string, timeout time.Duration) error

WaitForValidatingAdmissionWebhook waits until the specified validating admission webhook is created or the timeout is reached.

Jump to

Keyboard shortcuts

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