framework

package
v0.11.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 33 Imported by: 0

README

framework

-- import "github.com/SimonBaeumer/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 secret provided to enable access to test images https://github.com/IBM/portieris/issues/34 to remove the need for this

View Source
var IBMGlobalRegistry = "icr.io"

IBMGlobalRegistry is the default location of the test images used in these e2e tests

Functions

This section is empty.

Types

type Framework

type Framework struct {
	KubeClient                     kubernetes.Interface
	ImagePolicyClient              policyclientset.Interface
	ClusterImagePolicyClient       policyclientset.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 *policyv1.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 *policyv1.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 copies the `IBMCloudSecretName` 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) (*policyv1.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) (*policyv1.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() (*policyv1.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) (*policyv1.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) (*policyv1.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) (*policyv1.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 *policyv1.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

Jump to

Keyboard shortcuts

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