Documentation ¶
Index ¶
- Constants
- Variables
- func Describe(text string, body func()) bool
- func DisruptiveIt(text string, body interface{}) bool
- func ExecCommandInContainer(f *Framework, namespace, pod, container string, cmd ...string) (string, string, error)
- func ExecShellInContainer(f *Framework, namespace, pod, container, cmd string) (string, string, error)
- func ExecShellInPod(ctx context.Context, f *Framework, namespace, pod, cmd string) (string, string, error)
- func ExpectConsistOf(actual, extra interface{}, explain ...interface{})
- func ExpectContainElement(actual, extra interface{}, explain ...interface{})
- func ExpectContainSubstring(actual, substr string, explain ...interface{})
- func ExpectEmpty(actual interface{}, explain ...interface{})
- func ExpectEqual(actual, extra interface{}, explain ...interface{})
- func ExpectError(err error, explain ...interface{})
- func ExpectFalse(actual interface{}, explain ...interface{})
- func ExpectHaveKey(actual, key interface{}, explain ...interface{})
- func ExpectHaveKeyWithValue(actual, key, value interface{}, explain ...interface{})
- func ExpectHaveLen(actual interface{}, count int, explain ...interface{})
- func ExpectIPInCIDR(ip, cidr string)
- func ExpectMAC(s string)
- func ExpectNil(actual interface{}, explain ...interface{})
- func ExpectNoError(err error, explain ...interface{})
- func ExpectNoErrorWithOffset(offset int, err error, explain ...interface{})
- func ExpectNotContainElement(actual, extra interface{}, explain ...interface{})
- func ExpectNotContainSubstring(actual, substr string, explain ...interface{})
- func ExpectNotEmpty(actual interface{}, explain ...interface{})
- func ExpectNotEqual(actual, extra interface{}, explain ...interface{})
- func ExpectNotHaveKey(actual, key interface{}, explain ...interface{})
- func ExpectNotNil(actual interface{}, explain ...interface{})
- func ExpectNotZero(actual interface{}, explain ...interface{})
- func ExpectTrue(actual interface{}, explain ...interface{})
- func ExpectUUID(s string)
- func ExpectZero(actual interface{}, explain ...interface{})
- func FDescribe(text string, body func()) bool
- func Fail(msg string, callerSkip ...int)
- func Failf(format string, args ...interface{})
- func GetKubeOvnImage(cs clientset.Interface) string
- func IsIPPoolConditionSetAsExpected(ippool *apiv1.IPPool, conditionType apiv1.ConditionType, wantTrue bool) bool
- func IsProviderNetworkConditionSetAsExpected(pn *apiv1.ProviderNetwork, node string, conditionType apiv1.ConditionType, ...) bool
- func IsQoSPolicyConditionSetAsExpected(qosPolicy *apiv1.QoSPolicy, conditionType apiv1.ConditionType, wantTrue bool) bool
- func IsSubnetConditionSetAsExpected(subnet *apiv1.Subnet, conditionType apiv1.ConditionType, wantTrue bool) bool
- func KubectlExec(namespace, name string, cmd ...string) (stdout, stderr []byte, err error)
- func Logf(format string, args ...interface{})
- func MakeDeployment(name string, replicas int32, podLabels, podAnnotations map[string]string, ...) *appsv1.Deployment
- func MakeEndpoints(name string, annotations map[string]string, subset []corev1.EndpointSubset) *corev1.Endpoints
- func MakeIP(name, ns, subnet string) *apiv1.IP
- func MakeIPPool(name, subnet string, ips, namespaces []string) *apiv1.IPPool
- func MakeIptablesDnatRule(name, eip, externalPort, protocol, internalIP, internalPort string) *apiv1.IptablesDnatRule
- func MakeIptablesEIP(name, v4ip, v6ip, mac, natGwDp, externalSubnet, qosPolicyName string) *apiv1.IptablesEIP
- func MakeIptablesFIPRule(name, eip, internalIP string) *apiv1.IptablesFIPRule
- func MakeIptablesSnatRule(name, eip, internalCIDR string) *apiv1.IptablesSnatRule
- func MakeMacvlanNetworkAttachmentDefinition(name, namespace, master, mode, provider string, routes []request.Route) *nadv1.NetworkAttachmentDefinition
- func MakeNamespace(name string, labels map[string]string) *corev1.Namespace
- func MakeNetworkAttachmentDefinition(name, namespace, conf string) *apiv1.NetworkAttachmentDefinition
- func MakeOVNNetworkAttachmentDefinition(name, namespace, provider string, routes []request.Route) *nadv1.NetworkAttachmentDefinition
- func MakeOvnDnatRule(...) *apiv1.OvnDnatRule
- func MakeOvnEip(name, subnet, v4ip, v6ip, mac, usage string) *apiv1.OvnEip
- func MakeOvnFip(name, ovnEip, ipType, ipName, vpc, v4Ip string) *apiv1.OvnFip
- func MakeOvnSnatRule(name, ovnEip, vpcSubnet, ipName, vpc, v4IpCidr string) *apiv1.OvnSnatRule
- func MakePod(ns, name string, labels, annotations map[string]string, image string, ...) *corev1.Pod
- func MakePrivilegedPod(ns, name string, labels, annotations map[string]string, image string, ...) *corev1.Pod
- func MakeProviderNetwork(name string, exchangeLinkName bool, defaultInterface string, ...) *apiv1.ProviderNetwork
- func MakeQoSPolicy(name string, shared bool, qosType apiv1.QoSPolicyBindingType, ...) *apiv1.QoSPolicy
- func MakeRestrictedPod(ns, name string, labels, annotations map[string]string, image string, ...) *corev1.Pod
- func MakeSecurityGroup(name string, allowSameGroupTraffic bool, ...) *apiv1.SecurityGroup
- func MakeService(name string, svcType corev1.ServiceType, ...) *corev1.Service
- func MakeStatefulSet(name, svcName string, replicas int32, labels map[string]string, image string) *appsv1.StatefulSet
- func MakeSubnet(name, vlan, cidr, gateway, vpc, provider string, ...) *apiv1.Subnet
- func MakeSubnetWithNamespaceSelectors(name, vlan, cidr, gateway, vpc, provider string, ...) *apiv1.Subnet
- func MakeSwitchLBRule(name, namespace, vip string, sessionAffinity corev1.ServiceAffinity, ...) *apiv1.SwitchLBRule
- func MakeVM(name, image, size string, running bool) *v1.VirtualMachine
- func MakeVip(namespaceName, name, subnet, v4ip, v6ip, vipType string) *apiv1.Vip
- func MakeVlan(name, provider string, id int) *apiv1.Vlan
- func MakeVpc(name, gatewayV4 string, enableExternal, enableBfd bool, namespaces []string) *kubeovnv1.Vpc
- func MakeVpcNatGateway(name, vpc, subnet, lanIP, externalSubnet, qosPolicyName string) *apiv1.VpcNatGateway
- func NBExec(cmd ...string) (stdout, stderr []byte, err error)
- func NextIP(ip string) string
- func OrderedDescribe(text string, body func()) bool
- func PrevIP(ip string) string
- func PrunedStack(skip int) []byte
- func RandomCIDR(family string) string
- func RandomExcludeIPs(cidr string, count int) []string
- func RandomIPPool(cidr string, count int) []string
- func RandomIPs(cidr, sep string, count int) string
- func RandomSuffix() string
- func SBExec(cmd ...string) (stdout, stderr []byte, err error)
- func SerialDescribe(text string, body func()) bool
- func WaitUntil(_, timeout time.Duration, cond func(context.Context) (bool, error), ...)
- type DaemonSetClient
- func (c *DaemonSetClient) Get(name string) *appsv1.DaemonSet
- func (c *DaemonSetClient) GetPodOnNode(ds *appsv1.DaemonSet, node string) (*corev1.Pod, error)
- func (c *DaemonSetClient) GetPods(ds *appsv1.DaemonSet) (*corev1.PodList, error)
- func (c *DaemonSetClient) Patch(daemonset *appsv1.DaemonSet) *appsv1.DaemonSet
- func (c *DaemonSetClient) PatchSync(modifiedDaemonset *appsv1.DaemonSet) *appsv1.DaemonSet
- func (c *DaemonSetClient) Restart(ds *appsv1.DaemonSet) *appsv1.DaemonSet
- func (c *DaemonSetClient) RestartSync(ds *appsv1.DaemonSet) *appsv1.DaemonSet
- func (c *DaemonSetClient) RolloutStatus(name string) *appsv1.DaemonSet
- type DeploymentClient
- func (c *DeploymentClient) Create(deploy *appsv1.Deployment) *appsv1.Deployment
- func (c *DeploymentClient) CreateSync(deploy *appsv1.Deployment) *appsv1.Deployment
- func (c *DeploymentClient) Delete(name string)
- func (c *DeploymentClient) DeleteSync(name string)
- func (c *DeploymentClient) Get(name string) *appsv1.Deployment
- func (c *DeploymentClient) GetAllPods(deploy *appsv1.Deployment) (*corev1.PodList, error)
- func (c *DeploymentClient) GetPods(deploy *appsv1.Deployment) (*corev1.PodList, error)
- func (c *DeploymentClient) Patch(original, modified *appsv1.Deployment) *appsv1.Deployment
- func (c *DeploymentClient) PatchSync(original, modified *appsv1.Deployment) *appsv1.Deployment
- func (c *DeploymentClient) Restart(deploy *appsv1.Deployment) *appsv1.Deployment
- func (c *DeploymentClient) RestartSync(deploy *appsv1.Deployment) *appsv1.Deployment
- func (c *DeploymentClient) RolloutStatus(name string) *appsv1.Deployment
- func (c *DeploymentClient) SetScale(deployment string, replicas int32)
- func (c *DeploymentClient) WaitToComplete(deploy *appsv1.Deployment) error
- func (c *DeploymentClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type EndpointsClient
- func (c *EndpointsClient) Create(endpoints *corev1.Endpoints) *corev1.Endpoints
- func (c *EndpointsClient) CreateSync(endpoints *corev1.Endpoints, cond func(s *corev1.Endpoints) (bool, error), ...) *corev1.Endpoints
- func (c *EndpointsClient) Delete(name string)
- func (c *EndpointsClient) DeleteSync(name string)
- func (c *EndpointsClient) Get(name string) *corev1.Endpoints
- func (c *EndpointsClient) Patch(original, modified *corev1.Endpoints) *corev1.Endpoints
- func (c *EndpointsClient) PatchSync(original, modified *corev1.Endpoints, ...) *corev1.Endpoints
- func (c *EndpointsClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *EndpointsClient) WaitUntil(name string, cond func(s *corev1.Endpoints) (bool, error), condDesc string, ...) *corev1.Endpoints
- type EventClient
- type Framework
- func (f *Framework) BeforeEach()
- func (f *Framework) DaemonSetClient() *DaemonSetClient
- func (f *Framework) DaemonSetClientNS(namespace string) *DaemonSetClient
- func (f *Framework) DeploymentClient() *DeploymentClient
- func (f *Framework) DeploymentClientNS(namespace string) *DeploymentClient
- func (f *Framework) EndpointClient() *EndpointsClient
- func (f *Framework) EndpointsClientNS(namespace string) *EndpointsClient
- func (f *Framework) EventClient() *EventClient
- func (f *Framework) EventClientNS(namespace string) *EventClient
- func (f *Framework) HasIPv4() bool
- func (f *Framework) HasIPv6() bool
- func (f *Framework) IPClient() *IPClient
- func (f *Framework) IPPoolClient() *IPPoolClient
- func (f *Framework) IptablesDnatClient() *IptablesDnatClient
- func (f *Framework) IptablesEIPClient() *IptablesEIPClient
- func (f *Framework) IptablesFIPClient() *IptablesFIPClient
- func (f *Framework) IptablesSnatClient() *IptablesSnatClient
- func (f *Framework) IsDual() bool
- func (f *Framework) IsIPv4() bool
- func (f *Framework) IsIPv6() bool
- func (f *Framework) NamespaceClient() *NamespaceClient
- func (f *Framework) NetworkAttachmentDefinitionClient() *NetworkAttachmentDefinitionClient
- func (f *Framework) NetworkAttachmentDefinitionClientNS(namespace string) *NetworkAttachmentDefinitionClient
- func (f *Framework) NetworkPolicyClient() *NetworkPolicyClient
- func (f *Framework) NetworkPolicyClientNS(namespace string) *NetworkPolicyClient
- func (f *Framework) OvnDnatRuleClient() *OvnDnatRuleClient
- func (f *Framework) OvnEipClient() *OvnEipClient
- func (f *Framework) OvnFipClient() *OvnFipClient
- func (f *Framework) OvnSnatRuleClient() *OvnSnatRuleClient
- func (f *Framework) PodClient() *PodClient
- func (f *Framework) PodClientNS(namespace string) *PodClient
- func (f *Framework) ProviderNetworkClient() *ProviderNetworkClient
- func (f *Framework) QoSPolicyClient() *QoSPolicyClient
- func (f *Framework) SecurityGroupClient() *SecurityGroupClient
- func (f *Framework) ServiceClient() *ServiceClient
- func (f *Framework) ServiceClientNS(namespace string) *ServiceClient
- func (f *Framework) SkipVersionPriorTo(major, minor uint, reason string)
- func (f *Framework) StatefulSetClient() *StatefulSetClient
- func (f *Framework) StatefulSetClientNS(namespace string) *StatefulSetClient
- func (f *Framework) SubnetClient() *SubnetClient
- func (f *Framework) SwitchLBRuleClient() *SwitchLBRuleClient
- func (f *Framework) SwitchLBRuleClientNS(namespace string) *SwitchLBRuleClient
- func (f *Framework) VMClient() *VMClient
- func (f *Framework) VMClientNS(namespace string) *VMClient
- func (f *Framework) ValidateFinalizers(obj metav1.Object)
- func (f *Framework) VersionPriorTo(major, minor uint) bool
- func (f *Framework) VipClient() *VipClient
- func (f *Framework) VlanClient() *VlanClient
- func (f *Framework) VpcClient() *VpcClient
- func (f *Framework) VpcNatGatewayClient() *VpcNatGatewayClient
- type IPClient
- func (c *IPClient) Create(iP *apiv1.IP) *apiv1.IP
- func (c *IPClient) CreateSync(iP *apiv1.IP) *apiv1.IP
- func (c *IPClient) Delete(name string)
- func (c *IPClient) DeleteSync(name string)
- func (c *IPClient) Get(name string) *apiv1.IP
- func (c *IPClient) Patch(original, modified *apiv1.IP, timeout time.Duration) *apiv1.IP
- func (c *IPClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *IPClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type IPPoolClient
- func (c *IPPoolClient) Create(ippool *apiv1.IPPool) *apiv1.IPPool
- func (c *IPPoolClient) CreateSync(ippool *apiv1.IPPool) *apiv1.IPPool
- func (c *IPPoolClient) Delete(name string)
- func (c *IPPoolClient) DeleteSync(name string)
- func (c *IPPoolClient) Get(name string) *apiv1.IPPool
- func (c *IPPoolClient) Patch(original, modified *apiv1.IPPool, timeout time.Duration) *apiv1.IPPool
- func (c *IPPoolClient) PatchSync(original, modified *apiv1.IPPool) *apiv1.IPPool
- func (c *IPPoolClient) Update(ippool *apiv1.IPPool, options metav1.UpdateOptions, timeout time.Duration) *apiv1.IPPool
- func (c *IPPoolClient) UpdateSync(ippool *apiv1.IPPool, options metav1.UpdateOptions, timeout time.Duration) *apiv1.IPPool
- func (c *IPPoolClient) WaitConditionToBe(name string, conditionType apiv1.ConditionType, wantTrue bool, ...) bool
- func (c *IPPoolClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *IPPoolClient) WaitToBeUpdated(ippool *apiv1.IPPool, timeout time.Duration) bool
- func (c *IPPoolClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *IPPoolClient) WaitUntil(name string, cond func(s *apiv1.IPPool) (bool, error), condDesc string, ...) *apiv1.IPPool
- type IptablesDnatClient
- func (c *IptablesDnatClient) Create(dnat *apiv1.IptablesDnatRule) *apiv1.IptablesDnatRule
- func (c *IptablesDnatClient) CreateSync(dnat *apiv1.IptablesDnatRule) *apiv1.IptablesDnatRule
- func (c *IptablesDnatClient) Delete(name string)
- func (c *IptablesDnatClient) DeleteSync(name string)
- func (c *IptablesDnatClient) Get(name string) *apiv1.IptablesDnatRule
- func (c *IptablesDnatClient) Patch(original, modified *apiv1.IptablesDnatRule) *apiv1.IptablesDnatRule
- func (c *IptablesDnatClient) PatchSync(original, modified *apiv1.IptablesDnatRule, _ []string, timeout time.Duration) *apiv1.IptablesDnatRule
- func (c *IptablesDnatClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *IptablesDnatClient) WaitToBeUpdated(dnat *apiv1.IptablesDnatRule, timeout time.Duration) bool
- func (c *IptablesDnatClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type IptablesEIPClient
- func (c *IptablesEIPClient) Create(eip *apiv1.IptablesEIP) *apiv1.IptablesEIP
- func (c *IptablesEIPClient) CreateSync(eip *apiv1.IptablesEIP) *apiv1.IptablesEIP
- func (c *IptablesEIPClient) Delete(name string)
- func (c *IptablesEIPClient) DeleteSync(name string)
- func (c *IptablesEIPClient) Get(name string) *apiv1.IptablesEIP
- func (c *IptablesEIPClient) Patch(original, modified *apiv1.IptablesEIP) *apiv1.IptablesEIP
- func (c *IptablesEIPClient) PatchQoSPolicySync(eipName, qosPolicyName string) *apiv1.IptablesEIP
- func (c *IptablesEIPClient) PatchSync(original, modified *apiv1.IptablesEIP, _ []string, timeout time.Duration) *apiv1.IptablesEIP
- func (c *IptablesEIPClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *IptablesEIPClient) WaitToBeUpdated(eip *apiv1.IptablesEIP, timeout time.Duration) bool
- func (c *IptablesEIPClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *IptablesEIPClient) WaitToQoSReady(name string) bool
- type IptablesFIPClient
- func (c *IptablesFIPClient) Create(fip *apiv1.IptablesFIPRule) *apiv1.IptablesFIPRule
- func (c *IptablesFIPClient) CreateSync(fip *apiv1.IptablesFIPRule) *apiv1.IptablesFIPRule
- func (c *IptablesFIPClient) Delete(name string)
- func (c *IptablesFIPClient) DeleteSync(name string)
- func (c *IptablesFIPClient) Get(name string) *apiv1.IptablesFIPRule
- func (c *IptablesFIPClient) Patch(original, modified *apiv1.IptablesFIPRule) *apiv1.IptablesFIPRule
- func (c *IptablesFIPClient) PatchSync(original, modified *apiv1.IptablesFIPRule, _ []string, timeout time.Duration) *apiv1.IptablesFIPRule
- func (c *IptablesFIPClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *IptablesFIPClient) WaitToBeUpdated(fip *apiv1.IptablesFIPRule, timeout time.Duration) bool
- func (c *IptablesFIPClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type IptablesSnatClient
- func (c *IptablesSnatClient) Create(snat *apiv1.IptablesSnatRule) *apiv1.IptablesSnatRule
- func (c *IptablesSnatClient) CreateSync(snat *apiv1.IptablesSnatRule) *apiv1.IptablesSnatRule
- func (c *IptablesSnatClient) Delete(name string)
- func (c *IptablesSnatClient) DeleteSync(name string)
- func (c *IptablesSnatClient) Get(name string) *apiv1.IptablesSnatRule
- func (c *IptablesSnatClient) Patch(original, modified *apiv1.IptablesSnatRule) *apiv1.IptablesSnatRule
- func (c *IptablesSnatClient) PatchSync(original, modified *apiv1.IptablesSnatRule, _ []string, timeout time.Duration) *apiv1.IptablesSnatRule
- func (c *IptablesSnatClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *IptablesSnatClient) WaitToBeUpdated(snat *apiv1.IptablesSnatRule, timeout time.Duration) bool
- func (c *IptablesSnatClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type MacvlanNetConf
- type NamespaceClient
- func (c *NamespaceClient) Create(ns *corev1.Namespace) *corev1.Namespace
- func (c *NamespaceClient) Delete(name string)
- func (c *NamespaceClient) DeleteSync(name string)
- func (c *NamespaceClient) Get(name string) *corev1.Namespace
- func (c *NamespaceClient) Patch(original, modified *corev1.Namespace) *corev1.Namespace
- func (c *NamespaceClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type NetworkAttachmentDefinitionClient
- type NetworkPolicyClient
- func (c *NetworkPolicyClient) Create(netpol *netv1.NetworkPolicy) *netv1.NetworkPolicy
- func (c *NetworkPolicyClient) Delete(name string)
- func (c *NetworkPolicyClient) DeleteSync(name string)
- func (c *NetworkPolicyClient) Get(name string) *netv1.NetworkPolicy
- func (c *NetworkPolicyClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type OvnDnatRuleClient
- func (c *OvnDnatRuleClient) Create(dnat *apiv1.OvnDnatRule) *apiv1.OvnDnatRule
- func (c *OvnDnatRuleClient) CreateSync(dnat *apiv1.OvnDnatRule) *apiv1.OvnDnatRule
- func (c *OvnDnatRuleClient) Delete(name string)
- func (c *OvnDnatRuleClient) DeleteSync(name string)
- func (c *OvnDnatRuleClient) Get(name string) *apiv1.OvnDnatRule
- func (c *OvnDnatRuleClient) Patch(original, modified *apiv1.OvnDnatRule) *apiv1.OvnDnatRule
- func (c *OvnDnatRuleClient) PatchSync(original, modified *apiv1.OvnDnatRule, _ []string, timeout time.Duration) *apiv1.OvnDnatRule
- func (c *OvnDnatRuleClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *OvnDnatRuleClient) WaitToBeUpdated(dnat *apiv1.OvnDnatRule, timeout time.Duration) bool
- func (c *OvnDnatRuleClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type OvnEipClient
- func (c *OvnEipClient) Create(eip *apiv1.OvnEip) *apiv1.OvnEip
- func (c *OvnEipClient) CreateSync(eip *apiv1.OvnEip) *apiv1.OvnEip
- func (c *OvnEipClient) Delete(name string)
- func (c *OvnEipClient) DeleteSync(name string)
- func (c *OvnEipClient) Get(name string) *apiv1.OvnEip
- func (c *OvnEipClient) Patch(original, modified *apiv1.OvnEip) *apiv1.OvnEip
- func (c *OvnEipClient) PatchSync(original, modified *apiv1.OvnEip, _ []string, timeout time.Duration) *apiv1.OvnEip
- func (c *OvnEipClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *OvnEipClient) WaitToBeUpdated(eip *apiv1.OvnEip, timeout time.Duration) bool
- func (c *OvnEipClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type OvnFipClient
- func (c *OvnFipClient) Create(fip *apiv1.OvnFip) *apiv1.OvnFip
- func (c *OvnFipClient) CreateSync(fip *apiv1.OvnFip) *apiv1.OvnFip
- func (c *OvnFipClient) Delete(name string)
- func (c *OvnFipClient) DeleteSync(name string)
- func (c *OvnFipClient) Get(name string) *apiv1.OvnFip
- func (c *OvnFipClient) Patch(original, modified *apiv1.OvnFip) *apiv1.OvnFip
- func (c *OvnFipClient) PatchSync(original, modified *apiv1.OvnFip, _ []string, timeout time.Duration) *apiv1.OvnFip
- func (c *OvnFipClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *OvnFipClient) WaitToBeUpdated(fip *apiv1.OvnFip, timeout time.Duration) bool
- func (c *OvnFipClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type OvnSnatRuleClient
- func (c *OvnSnatRuleClient) Create(snat *apiv1.OvnSnatRule) *apiv1.OvnSnatRule
- func (c *OvnSnatRuleClient) CreateSync(snat *apiv1.OvnSnatRule) *apiv1.OvnSnatRule
- func (c *OvnSnatRuleClient) Delete(name string)
- func (c *OvnSnatRuleClient) DeleteSync(name string)
- func (c *OvnSnatRuleClient) Get(name string) *apiv1.OvnSnatRule
- func (c *OvnSnatRuleClient) Patch(original, modified *apiv1.OvnSnatRule) *apiv1.OvnSnatRule
- func (c *OvnSnatRuleClient) PatchSync(original, modified *apiv1.OvnSnatRule, _ []string, timeout time.Duration) *apiv1.OvnSnatRule
- func (c *OvnSnatRuleClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *OvnSnatRuleClient) WaitToBeUpdated(snat *apiv1.OvnSnatRule, timeout time.Duration) bool
- func (c *OvnSnatRuleClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type PodClient
- func (c *PodClient) Create(pod *corev1.Pod) *corev1.Pod
- func (c *PodClient) CreateSync(pod *corev1.Pod) *corev1.Pod
- func (c *PodClient) Delete(name string) error
- func (c *PodClient) DeleteSync(name string)
- func (c *PodClient) GetPod(name string) *corev1.Pod
- func (c *PodClient) Patch(original, modified *corev1.Pod) *corev1.Pod
- func (c *PodClient) WaitForNotFound(name string)
- func (c *PodClient) WaitForRunning(name string)
- type ProviderNetworkClient
- func (c *ProviderNetworkClient) Create(pn *apiv1.ProviderNetwork) *apiv1.ProviderNetwork
- func (c *ProviderNetworkClient) CreateSync(pn *apiv1.ProviderNetwork) *apiv1.ProviderNetwork
- func (c *ProviderNetworkClient) Delete(name string)
- func (c *ProviderNetworkClient) DeleteSync(name string)
- func (c *ProviderNetworkClient) Get(name string) *apiv1.ProviderNetwork
- func (c *ProviderNetworkClient) Patch(original, modified *apiv1.ProviderNetwork) *apiv1.ProviderNetwork
- func (c *ProviderNetworkClient) PatchSync(original, modified *apiv1.ProviderNetwork, _ []string, timeout time.Duration) *apiv1.ProviderNetwork
- func (c *ProviderNetworkClient) WaitConditionToBe(name, node string, conditionType apiv1.ConditionType, wantTrue bool, ...) bool
- func (c *ProviderNetworkClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *ProviderNetworkClient) WaitToBeUpdated(pn *apiv1.ProviderNetwork, timeout time.Duration) bool
- func (c *ProviderNetworkClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type QoSPolicyClient
- func (c *QoSPolicyClient) Create(qosPolicy *apiv1.QoSPolicy) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) CreateSync(qosPolicy *apiv1.QoSPolicy) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) Delete(name string)
- func (c *QoSPolicyClient) DeleteSync(name string)
- func (c *QoSPolicyClient) Get(name string) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) Patch(original, modified *apiv1.QoSPolicy) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) PatchSync(original, modified *apiv1.QoSPolicy) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) Update(qosPolicy *apiv1.QoSPolicy, options metav1.UpdateOptions, ...) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) UpdateSync(qosPolicy *apiv1.QoSPolicy, options metav1.UpdateOptions, ...) *apiv1.QoSPolicy
- func (c *QoSPolicyClient) WaitConditionToBe(name string, conditionType apiv1.ConditionType, wantTrue bool, ...) bool
- func (c *QoSPolicyClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *QoSPolicyClient) WaitToBeUpdated(qosPolicy *apiv1.QoSPolicy, timeout time.Duration) bool
- func (c *QoSPolicyClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *QoSPolicyClient) WaitToQoSReady(name string) bool
- func (c *QoSPolicyClient) WaitUntil(name string, cond func(s *apiv1.QoSPolicy) (bool, error), condDesc string, ...) *apiv1.QoSPolicy
- type SecurityGroupClient
- func (c *SecurityGroupClient) Create(sg *apiv1.SecurityGroup) *apiv1.SecurityGroup
- func (c *SecurityGroupClient) CreateSync(sg *apiv1.SecurityGroup) *apiv1.SecurityGroup
- func (c *SecurityGroupClient) Delete(name string)
- func (c *SecurityGroupClient) DeleteSync(name string)
- func (c *SecurityGroupClient) Get(name string) *apiv1.SecurityGroup
- func (c *SecurityGroupClient) Patch(original, modified *apiv1.SecurityGroup, timeout time.Duration) *apiv1.SecurityGroup
- func (c *SecurityGroupClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *SecurityGroupClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type ServiceClient
- func (c *ServiceClient) Create(service *corev1.Service) *corev1.Service
- func (c *ServiceClient) CreateSync(service *corev1.Service, cond func(s *corev1.Service) (bool, error), ...) *corev1.Service
- func (c *ServiceClient) Delete(name string)
- func (c *ServiceClient) DeleteSync(name string)
- func (c *ServiceClient) Get(name string) *corev1.Service
- func (c *ServiceClient) Patch(original, modified *corev1.Service) *corev1.Service
- func (c *ServiceClient) PatchSync(original, modified *corev1.Service, cond func(s *corev1.Service) (bool, error), ...) *corev1.Service
- func (c *ServiceClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *ServiceClient) WaitUntil(name string, cond func(s *corev1.Service) (bool, error), condDesc string, ...) *corev1.Service
- type StatefulSetClient
- func (c *StatefulSetClient) Create(sts *appsv1.StatefulSet) *appsv1.StatefulSet
- func (c *StatefulSetClient) CreateSync(sts *appsv1.StatefulSet) *appsv1.StatefulSet
- func (c *StatefulSetClient) Delete(name string)
- func (c *StatefulSetClient) DeleteSync(name string)
- func (c *StatefulSetClient) Get(name string) *appsv1.StatefulSet
- func (c *StatefulSetClient) GetPods(sts *appsv1.StatefulSet) *corev1.PodList
- func (c *StatefulSetClient) Patch(original, modified *appsv1.StatefulSet) *appsv1.StatefulSet
- func (c *StatefulSetClient) PatchSync(original, modified *appsv1.StatefulSet) *appsv1.StatefulSet
- func (c *StatefulSetClient) RolloutStatus(name string) *appsv1.StatefulSet
- func (c *StatefulSetClient) WaitForRunningAndReady(sts *appsv1.StatefulSet)
- func (c *StatefulSetClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type SubnetClient
- func (c *SubnetClient) Create(subnet *apiv1.Subnet) *apiv1.Subnet
- func (c *SubnetClient) CreateSync(subnet *apiv1.Subnet) *apiv1.Subnet
- func (c *SubnetClient) Delete(name string)
- func (c *SubnetClient) DeleteSync(name string)
- func (c *SubnetClient) Get(name string) *apiv1.Subnet
- func (c *SubnetClient) Patch(original, modified *apiv1.Subnet, timeout time.Duration) *apiv1.Subnet
- func (c *SubnetClient) PatchSync(original, modified *apiv1.Subnet) *apiv1.Subnet
- func (c *SubnetClient) Update(subnet *apiv1.Subnet, options metav1.UpdateOptions, timeout time.Duration) *apiv1.Subnet
- func (c *SubnetClient) UpdateSync(subnet *apiv1.Subnet, options metav1.UpdateOptions, timeout time.Duration) *apiv1.Subnet
- func (c *SubnetClient) WaitConditionToBe(name string, conditionType apiv1.ConditionType, wantTrue bool, ...) bool
- func (c *SubnetClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *SubnetClient) WaitToBeUpdated(subnet *apiv1.Subnet, timeout time.Duration) bool
- func (c *SubnetClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *SubnetClient) WaitUntil(name string, cond func(s *apiv1.Subnet) (bool, error), condDesc string, ...) *apiv1.Subnet
- type SwitchLBRuleClient
- func (c *SwitchLBRuleClient) Create(rule *apiv1.SwitchLBRule) *apiv1.SwitchLBRule
- func (c *SwitchLBRuleClient) CreateSync(rule *apiv1.SwitchLBRule, cond func(s *apiv1.SwitchLBRule) (bool, error), ...) *apiv1.SwitchLBRule
- func (c *SwitchLBRuleClient) Delete(name string)
- func (c *SwitchLBRuleClient) DeleteSync(name string)
- func (c *SwitchLBRuleClient) Get(name string) *apiv1.SwitchLBRule
- func (c *SwitchLBRuleClient) Patch(original, modified *apiv1.SwitchLBRule) *apiv1.SwitchLBRule
- func (c *SwitchLBRuleClient) PatchSync(original, modified *apiv1.SwitchLBRule, ...) *apiv1.SwitchLBRule
- func (c *SwitchLBRuleClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *SwitchLBRuleClient) WaitUntil(name string, cond func(s *apiv1.SwitchLBRule) (bool, error), condDesc string, ...) *apiv1.SwitchLBRule
- type VMClient
- func (c *VMClient) Create(vm *v1.VirtualMachine) *v1.VirtualMachine
- func (c *VMClient) CreateSync(vm *v1.VirtualMachine) *v1.VirtualMachine
- func (c *VMClient) Delete(name string)
- func (c *VMClient) DeleteSync(name string)
- func (c *VMClient) Get(name string) *v1.VirtualMachine
- func (c *VMClient) Start(name string) *v1.VirtualMachine
- func (c *VMClient) StartSync(name string) *v1.VirtualMachine
- func (c *VMClient) Stop(name string) *v1.VirtualMachine
- func (c *VMClient) StopSync(name string) *v1.VirtualMachine
- func (c *VMClient) WaitToBeReady(name string, timeout time.Duration) error
- func (c *VMClient) WaitToBeStopped(name string, timeout time.Duration) error
- func (c *VMClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type VipClient
- func (c *VipClient) Create(vip *apiv1.Vip) *apiv1.Vip
- func (c *VipClient) CreateSync(vip *apiv1.Vip) *apiv1.Vip
- func (c *VipClient) Delete(name string)
- func (c *VipClient) DeleteSync(name string)
- func (c *VipClient) Get(name string) *apiv1.Vip
- func (c *VipClient) Patch(original, modified *apiv1.Vip, timeout time.Duration) *apiv1.Vip
- func (c *VipClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *VipClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type VlanClient
- type VpcClient
- func (c *VpcClient) Create(vpc *kubeovnv1.Vpc) *kubeovnv1.Vpc
- func (c *VpcClient) CreateSync(vpc *kubeovnv1.Vpc) *kubeovnv1.Vpc
- func (c *VpcClient) Delete(name string)
- func (c *VpcClient) DeleteSync(name string)
- func (c *VpcClient) Get(name string) *kubeovnv1.Vpc
- func (c *VpcClient) Patch(original, modified *kubeovnv1.Vpc) *kubeovnv1.Vpc
- func (c *VpcClient) PatchSync(original, modified *kubeovnv1.Vpc, _ []string, timeout time.Duration) *kubeovnv1.Vpc
- func (c *VpcClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *VpcClient) WaitToBeUpdated(vpc *kubeovnv1.Vpc, timeout time.Duration) bool
- func (c *VpcClient) WaitToDisappear(name string, _, timeout time.Duration) error
- type VpcNatGatewayClient
- func (c *VpcNatGatewayClient) Create(vpcNatGw *apiv1.VpcNatGateway) *apiv1.VpcNatGateway
- func (c *VpcNatGatewayClient) CreateSync(vpcNatGw *apiv1.VpcNatGateway, clientSet clientset.Interface) *apiv1.VpcNatGateway
- func (c *VpcNatGatewayClient) Delete(name string)
- func (c *VpcNatGatewayClient) DeleteSync(name string)
- func (c *VpcNatGatewayClient) Get(name string) *apiv1.VpcNatGateway
- func (c *VpcNatGatewayClient) Patch(original, modified *apiv1.VpcNatGateway) *apiv1.VpcNatGateway
- func (c *VpcNatGatewayClient) PatchQoSPolicySync(natgwName, qosPolicyName string) *apiv1.VpcNatGateway
- func (c *VpcNatGatewayClient) PatchSync(original, modified *apiv1.VpcNatGateway, timeout time.Duration) *apiv1.VpcNatGateway
- func (c *VpcNatGatewayClient) WaitGwPodReady(name string, timeout time.Duration, clientSet clientset.Interface) bool
- func (c *VpcNatGatewayClient) WaitToBeReady(name string, timeout time.Duration) bool
- func (c *VpcNatGatewayClient) WaitToBeUpdated(vpcNatGw *apiv1.VpcNatGateway, timeout time.Duration) bool
- func (c *VpcNatGatewayClient) WaitToDisappear(name string, _, timeout time.Duration) error
- func (c *VpcNatGatewayClient) WaitToQoSReady(name string) bool
Constants ¶
const ( IPv4 = "ipv4" IPv6 = "ipv6" Dual = "dual" )
const ( PauseImage = "kubeovn/pause:3.9" AgnhostImage = "kubeovn/agnhost:2.47" )
const ( KubeOvnNamespace = "kube-system" DaemonSetOvsOvn = "ovs-ovn" )
const CNIVersion = "0.3.1"
Variables ¶
var ConformanceIt func(args ...interface{}) bool = framework.ConformanceIt
Functions ¶
func DisruptiveIt ¶ added in v1.13.0
func ExecCommandInContainer ¶ added in v1.12.0
func ExecCommandInContainer(f *Framework, namespace, pod, container string, cmd ...string) (string, string, error)
ExecCommandInContainer executes a command in the specified container.
func ExecShellInContainer ¶ added in v1.12.0
func ExecShellInContainer(f *Framework, namespace, pod, container, cmd string) (string, string, error)
ExecShellInContainer executes the specified command on the pod's container.
func ExecShellInPod ¶ added in v1.12.0
func ExecShellInPod(ctx context.Context, f *Framework, namespace, pod, cmd string) (string, string, error)
ExecShellInPod executes the specified command on the pod.
func ExpectConsistOf ¶ added in v1.11.0
func ExpectConsistOf(actual, extra interface{}, explain ...interface{})
ExpectConsistOf expects actual contains precisely the extra elements. The ordering of the elements does not matter.
func ExpectContainElement ¶ added in v1.11.0
func ExpectContainElement(actual, extra interface{}, explain ...interface{})
ExpectContainElement expects actual contains the extra elements.
func ExpectContainSubstring ¶ added in v1.12.0
func ExpectContainSubstring(actual, substr string, explain ...interface{})
ExpectContainSubstring expects actual contains the passed-in substring.
func ExpectEmpty ¶ added in v1.11.0
func ExpectEmpty(actual interface{}, explain ...interface{})
ExpectEmpty expects actual is empty
func ExpectEqual ¶ added in v1.11.0
func ExpectEqual(actual, extra interface{}, explain ...interface{})
ExpectEqual expects the specified two are the same, otherwise an exception raises
func ExpectError ¶ added in v1.11.0
func ExpectError(err error, explain ...interface{})
ExpectError expects an error happens, otherwise an exception raises
func ExpectFalse ¶ added in v1.11.0
func ExpectFalse(actual interface{}, explain ...interface{})
ExpectFalse expects actual is false
func ExpectHaveKey ¶ added in v1.11.0
func ExpectHaveKey(actual, key interface{}, explain ...interface{})
ExpectHaveKey expects the actual map has the key in the keyset
func ExpectHaveKeyWithValue ¶ added in v1.11.0
func ExpectHaveKeyWithValue(actual, key, value interface{}, explain ...interface{})
ExpectHaveKeyWithValue expects the actual map has the passed in key/value pair.
func ExpectHaveLen ¶ added in v1.11.0
func ExpectHaveLen(actual interface{}, count int, explain ...interface{})
ExpectHaveLen expects actual has the passed-in length
func ExpectIPInCIDR ¶ added in v1.11.0
func ExpectIPInCIDR(ip, cidr string)
ExpectIPInCIDR expects that the given IP address in within the CIDR.
func ExpectMAC ¶ added in v1.11.0
func ExpectMAC(s string)
ExpectMAC expects that the given string is a MAC address.
func ExpectNil ¶ added in v1.11.0
func ExpectNil(actual interface{}, explain ...interface{})
ExpectNil expects actual is nil
func ExpectNoError ¶ added in v1.11.0
func ExpectNoError(err error, explain ...interface{})
ExpectNoError checks if "err" is set, and if so, fails assertion while logging the error.
func ExpectNoErrorWithOffset ¶ added in v1.11.0
ExpectNoErrorWithOffset checks if "err" is set, and if so, fails assertion while logging the error at "offset" levels above its caller (for example, for call chain f -> g -> ExpectNoErrorWithOffset(1, ...) error would be logged for "f").
func ExpectNotContainElement ¶ added in v1.11.0
func ExpectNotContainElement(actual, extra interface{}, explain ...interface{})
ExpectNotContainElement expects actual does not contain the extra elements.
func ExpectNotContainSubstring ¶ added in v1.12.0
func ExpectNotContainSubstring(actual, substr string, explain ...interface{})
ExpectNotContainSubstring expects actual does not contain the passed-in substring.
func ExpectNotEmpty ¶ added in v1.11.0
func ExpectNotEmpty(actual interface{}, explain ...interface{})
ExpectNotEmpty expects actual is not empty
func ExpectNotEqual ¶ added in v1.11.0
func ExpectNotEqual(actual, extra interface{}, explain ...interface{})
ExpectNotEqual expects the specified two are not the same, otherwise an exception raises
func ExpectNotHaveKey ¶ added in v1.11.0
func ExpectNotHaveKey(actual, key interface{}, explain ...interface{})
ExpectNotHaveKey expects the actual map does not have the key in the keyset
func ExpectNotNil ¶ added in v1.11.0
func ExpectNotNil(actual interface{}, explain ...interface{})
ExpectNotNil expects actual is not nil
func ExpectNotZero ¶ added in v1.11.0
func ExpectNotZero(actual interface{}, explain ...interface{})
ExpectNotZero expects actual is not nil nor the zero value for its type.
func ExpectTrue ¶ added in v1.11.0
func ExpectTrue(actual interface{}, explain ...interface{})
ExpectTrue expects actual is true
func ExpectUUID ¶ added in v1.11.0
func ExpectUUID(s string)
ExpectUUID expects that the given string is a UUID.
func ExpectZero ¶ added in v1.11.0
func ExpectZero(actual interface{}, explain ...interface{})
ExpectZero expects actual is the zero value for its type or actual is nil.
func Fail ¶ added in v1.11.0
Fail is a replacement for ginkgo.Fail which logs the problem as it occurs together with a stack trace and then calls ginkgowrapper.Fail.
func Failf ¶ added in v1.11.0
func Failf(format string, args ...interface{})
Failf logs the fail info, including a stack trace starts with its direct caller (for example, for call chain f -> g -> Failf("foo", ...) error would be logged for "g").
func GetKubeOvnImage ¶ added in v1.11.0
func IsIPPoolConditionSetAsExpected ¶ added in v1.12.0
func IsIPPoolConditionSetAsExpected(ippool *apiv1.IPPool, conditionType apiv1.ConditionType, wantTrue bool) bool
IsIPPoolConditionSetAsExpected returns a wantTrue value if the ippool has a match to the conditionType, otherwise returns an opposite value of the wantTrue with detailed logging.
func IsProviderNetworkConditionSetAsExpected ¶ added in v1.11.0
func IsProviderNetworkConditionSetAsExpected(pn *apiv1.ProviderNetwork, node string, conditionType apiv1.ConditionType, wantTrue bool) bool
IsProviderNetworkConditionSetAsExpected returns a wantTrue value if the subnet has a match to the conditionType, otherwise returns an opposite value of the wantTrue with detailed logging.
func IsQoSPolicyConditionSetAsExpected ¶ added in v1.12.0
func IsQoSPolicyConditionSetAsExpected(qosPolicy *apiv1.QoSPolicy, conditionType apiv1.ConditionType, wantTrue bool) bool
IsQoSPolicyConditionSetAsExpected returns a wantTrue value if the qosPolicy has a match to the conditionType, otherwise returns an opposite value of the wantTrue with detailed logging.
func IsSubnetConditionSetAsExpected ¶ added in v1.11.0
func IsSubnetConditionSetAsExpected(subnet *apiv1.Subnet, conditionType apiv1.ConditionType, wantTrue bool) bool
IsSubnetConditionSetAsExpected returns a wantTrue value if the subnet has a match to the conditionType, otherwise returns an opposite value of the wantTrue with detailed logging.
func KubectlExec ¶ added in v1.11.0
func MakeDeployment ¶ added in v1.12.0
func MakeDeployment(name string, replicas int32, podLabels, podAnnotations map[string]string, containerName, image string, strategyType appsv1.DeploymentStrategyType) *appsv1.Deployment
func MakeEndpoints ¶ added in v1.12.0
func MakeIPPool ¶ added in v1.12.0
func MakeIptablesDnatRule ¶ added in v1.12.0
func MakeIptablesDnatRule(name, eip, externalPort, protocol, internalIP, internalPort string) *apiv1.IptablesDnatRule
func MakeIptablesEIP ¶ added in v1.12.0
func MakeIptablesEIP(name, v4ip, v6ip, mac, natGwDp, externalSubnet, qosPolicyName string) *apiv1.IptablesEIP
func MakeIptablesFIPRule ¶ added in v1.12.0
func MakeIptablesFIPRule(name, eip, internalIP string) *apiv1.IptablesFIPRule
func MakeIptablesSnatRule ¶ added in v1.12.0
func MakeIptablesSnatRule(name, eip, internalCIDR string) *apiv1.IptablesSnatRule
func MakeMacvlanNetworkAttachmentDefinition ¶ added in v1.13.0
func MakeMacvlanNetworkAttachmentDefinition(name, namespace, master, mode, provider string, routes []request.Route) *nadv1.NetworkAttachmentDefinition
func MakeNamespace ¶ added in v1.13.0
func MakeNetworkAttachmentDefinition ¶ added in v1.12.0
func MakeNetworkAttachmentDefinition(name, namespace, conf string) *apiv1.NetworkAttachmentDefinition
func MakeOVNNetworkAttachmentDefinition ¶ added in v1.13.0
func MakeOVNNetworkAttachmentDefinition(name, namespace, provider string, routes []request.Route) *nadv1.NetworkAttachmentDefinition
func MakeOvnDnatRule ¶ added in v1.12.0
func MakeOvnDnatRule(name, ovnEip, ipType, ipName, vpc, v4Ip, internalPort, externalPort, protocol string) *apiv1.OvnDnatRule
func MakeOvnEip ¶ added in v1.12.0
func MakeOvnFip ¶ added in v1.12.0
func MakeOvnSnatRule ¶ added in v1.12.0
func MakeOvnSnatRule(name, ovnEip, vpcSubnet, ipName, vpc, v4IpCidr string) *apiv1.OvnSnatRule
func MakePrivilegedPod ¶ added in v1.13.0
func MakeProviderNetwork ¶ added in v1.11.0
func MakeQoSPolicy ¶ added in v1.12.0
func MakeQoSPolicy(name string, shared bool, qosType apiv1.QoSPolicyBindingType, rules apiv1.QoSPolicyBandwidthLimitRules) *apiv1.QoSPolicy
func MakeRestrictedPod ¶ added in v1.13.0
func MakeSecurityGroup ¶ added in v1.13.0
func MakeService ¶ added in v1.11.0
func MakeService(name string, svcType corev1.ServiceType, annotations, selector map[string]string, ports []corev1.ServicePort, affinity corev1.ServiceAffinity) *corev1.Service
func MakeStatefulSet ¶ added in v1.12.0
func MakeSubnet ¶ added in v1.11.0
func MakeSubnetWithNamespaceSelectors ¶ added in v1.13.0
func MakeSwitchLBRule ¶ added in v1.12.0
func MakeSwitchLBRule(name, namespace, vip string, sessionAffinity corev1.ServiceAffinity, annotations map[string]string, selector, endpoints []string, ports []apiv1.SlrPort) *apiv1.SwitchLBRule
func MakeVM ¶ added in v1.13.0
func MakeVM(name, image, size string, running bool) *v1.VirtualMachine
func MakeVpcNatGateway ¶ added in v1.12.0
func MakeVpcNatGateway(name, vpc, subnet, lanIP, externalSubnet, qosPolicyName string) *apiv1.VpcNatGateway
func OrderedDescribe ¶ added in v1.11.0
func PrunedStack ¶ added in v1.11.0
PrunedStack is a wrapper around debug.Stack() that removes information about the current goroutine and optionally skips some of the initial stack entries. With skip == 0, the returned stack will start with the caller of PruneStack. From the remaining entries it automatically filters out useless ones like entries coming from Ginkgo.
This is a modified copy of PruneStack in https://github.com/onsi/ginkgo/v2/blob/f90f37d87fa6b1dd9625e2b1e83c23ffae3de228/internal/codelocation/code_location.go#L25:
- simplified API and thus renamed (calls debug.Stack() instead of taking a parameter)
- source code filtering updated to be specific to Kubernetes
- optimized to use bytes and in-place slice filtering from https://github.com/golang/go/wiki/SliceTricks#filter-in-place
func RandomCIDR ¶ added in v1.11.0
func RandomExcludeIPs ¶ added in v1.11.0
ipv4/ipv6 only
func RandomIPPool ¶ added in v1.11.0
func RandomSuffix ¶ added in v1.11.0
func RandomSuffix() string
RandomSuffix provides a random sequence to append to resources.
func SerialDescribe ¶ added in v1.11.3
Types ¶
type DaemonSetClient ¶ added in v1.12.0
type DaemonSetClient struct { v1apps.DaemonSetInterface // contains filtered or unexported fields }
func NewDaemonSetClient ¶ added in v1.13.0
func NewDaemonSetClient(cs clientset.Interface, namespace string) *DaemonSetClient
func (*DaemonSetClient) Get ¶ added in v1.12.0
func (c *DaemonSetClient) Get(name string) *appsv1.DaemonSet
func (*DaemonSetClient) GetPodOnNode ¶ added in v1.12.0
func (*DaemonSetClient) Patch ¶ added in v1.12.0
func (c *DaemonSetClient) Patch(daemonset *appsv1.DaemonSet) *appsv1.DaemonSet
func (*DaemonSetClient) PatchSync ¶ added in v1.12.0
func (c *DaemonSetClient) PatchSync(modifiedDaemonset *appsv1.DaemonSet) *appsv1.DaemonSet
func (*DaemonSetClient) Restart ¶ added in v1.13.0
func (c *DaemonSetClient) Restart(ds *appsv1.DaemonSet) *appsv1.DaemonSet
Restart restarts the daemonset as kubectl does
func (*DaemonSetClient) RestartSync ¶ added in v1.13.0
func (c *DaemonSetClient) RestartSync(ds *appsv1.DaemonSet) *appsv1.DaemonSet
RestartSync restarts the DaemonSet and wait it to be ready
func (*DaemonSetClient) RolloutStatus ¶ added in v1.12.0
func (c *DaemonSetClient) RolloutStatus(name string) *appsv1.DaemonSet
type DeploymentClient ¶ added in v1.12.0
type DeploymentClient struct { v1apps.DeploymentInterface // contains filtered or unexported fields }
func NewDeploymentClient ¶ added in v1.13.0
func NewDeploymentClient(cs clientset.Interface, namespace string) *DeploymentClient
func (*DeploymentClient) Create ¶ added in v1.12.0
func (c *DeploymentClient) Create(deploy *appsv1.Deployment) *appsv1.Deployment
Create creates a new deployment according to the framework specifications
func (*DeploymentClient) CreateSync ¶ added in v1.12.0
func (c *DeploymentClient) CreateSync(deploy *appsv1.Deployment) *appsv1.Deployment
CreateSync creates a new deployment according to the framework specifications, and waits for it to complete.
func (*DeploymentClient) Delete ¶ added in v1.12.0
func (c *DeploymentClient) Delete(name string)
Delete deletes a deployment if the deployment exists
func (*DeploymentClient) DeleteSync ¶ added in v1.12.0
func (c *DeploymentClient) DeleteSync(name string)
DeleteSync deletes the deployment and waits for the deployment to disappear for `timeout`. If the deployment doesn't disappear before the timeout, it will fail the test.
func (*DeploymentClient) Get ¶ added in v1.12.0
func (c *DeploymentClient) Get(name string) *appsv1.Deployment
func (*DeploymentClient) GetAllPods ¶ added in v1.12.1
func (c *DeploymentClient) GetAllPods(deploy *appsv1.Deployment) (*corev1.PodList, error)
func (*DeploymentClient) GetPods ¶ added in v1.12.0
func (c *DeploymentClient) GetPods(deploy *appsv1.Deployment) (*corev1.PodList, error)
func (*DeploymentClient) Patch ¶ added in v1.12.0
func (c *DeploymentClient) Patch(original, modified *appsv1.Deployment) *appsv1.Deployment
func (*DeploymentClient) PatchSync ¶ added in v1.12.0
func (c *DeploymentClient) PatchSync(original, modified *appsv1.Deployment) *appsv1.Deployment
func (*DeploymentClient) Restart ¶ added in v1.12.0
func (c *DeploymentClient) Restart(deploy *appsv1.Deployment) *appsv1.Deployment
Restart restarts the deployment as kubectl does
func (*DeploymentClient) RestartSync ¶ added in v1.12.0
func (c *DeploymentClient) RestartSync(deploy *appsv1.Deployment) *appsv1.Deployment
RestartSync restarts the deployment and wait it to be ready
func (*DeploymentClient) RolloutStatus ¶ added in v1.12.0
func (c *DeploymentClient) RolloutStatus(name string) *appsv1.Deployment
func (*DeploymentClient) SetScale ¶ added in v1.12.1
func (c *DeploymentClient) SetScale(deployment string, replicas int32)
func (*DeploymentClient) WaitToComplete ¶ added in v1.12.0
func (c *DeploymentClient) WaitToComplete(deploy *appsv1.Deployment) error
func (*DeploymentClient) WaitToDisappear ¶ added in v1.12.0
func (c *DeploymentClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified deployment to disappear.
type EndpointsClient ¶ added in v1.12.0
type EndpointsClient struct { v1core.EndpointsInterface // contains filtered or unexported fields }
EndpointsClient is a struct for endpoint client.
func (*EndpointsClient) Create ¶ added in v1.12.0
func (c *EndpointsClient) Create(endpoints *corev1.Endpoints) *corev1.Endpoints
Create creates a new endpoints according to the framework specifications
func (*EndpointsClient) CreateSync ¶ added in v1.12.0
func (c *EndpointsClient) CreateSync(endpoints *corev1.Endpoints, cond func(s *corev1.Endpoints) (bool, error), condDesc string) *corev1.Endpoints
CreateSync creates a new endpoints according to the framework specifications, and waits for it to be updated.
func (*EndpointsClient) Delete ¶ added in v1.12.0
func (c *EndpointsClient) Delete(name string)
Delete deletes a endpoints if the endpoints exists
func (*EndpointsClient) DeleteSync ¶ added in v1.12.0
func (c *EndpointsClient) DeleteSync(name string)
DeleteSync deletes the endpoints and waits for the endpoints to disappear for `timeout`. If the endpoints doesn't disappear before the timeout, it will fail the test.
func (*EndpointsClient) Get ¶ added in v1.12.0
func (c *EndpointsClient) Get(name string) *corev1.Endpoints
func (*EndpointsClient) Patch ¶ added in v1.12.0
func (c *EndpointsClient) Patch(original, modified *corev1.Endpoints) *corev1.Endpoints
Patch patches the endpoints
func (*EndpointsClient) PatchSync ¶ added in v1.12.0
func (c *EndpointsClient) PatchSync(original, modified *corev1.Endpoints, cond func(s *corev1.Endpoints) (bool, error), condDesc string) *corev1.Endpoints
PatchSync patches the endpoints and waits the endpoints to meet the condition
func (*EndpointsClient) WaitToDisappear ¶ added in v1.12.0
func (c *EndpointsClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified endpoints to disappear.
type EventClient ¶ added in v1.11.0
type EventClient struct { typedcorev1.EventInterface // contains filtered or unexported fields }
func (*EventClient) WaitToHaveEvent ¶ added in v1.11.0
func (c *EventClient) WaitToHaveEvent(kind, name, eventType, reason, sourceComponent, sourceHost string) []corev1.Event
WaitToHaveEvent waits the provided resource to have the specified event(s)
type Framework ¶
type Framework struct { KubeContext string *framework.Framework KubeOVNClientSet kubeovncs.Interface KubeVirtClientSet kubecli.KubevirtClient AttachNetClient nad.Interface // master/release-1.10/... ClusterVersion string // 999.999 for master ClusterVersionMajor uint ClusterVersionMinor uint // ipv4/ipv6/dual ClusterIPFamily string // overlay/underlay/underlay-hairpin ClusterNetworkMode string KubeOVNImage string }
func NewDefaultFramework ¶ added in v1.11.0
func NewFrameworkWithContext ¶ added in v1.11.0
func (*Framework) BeforeEach ¶ added in v1.11.0
func (f *Framework) BeforeEach()
BeforeEach gets a kube-ovn client
func (*Framework) DaemonSetClient ¶ added in v1.12.0
func (f *Framework) DaemonSetClient() *DaemonSetClient
func (*Framework) DaemonSetClientNS ¶ added in v1.12.0
func (f *Framework) DaemonSetClientNS(namespace string) *DaemonSetClient
func (*Framework) DeploymentClient ¶ added in v1.12.0
func (f *Framework) DeploymentClient() *DeploymentClient
func (*Framework) DeploymentClientNS ¶ added in v1.12.0
func (f *Framework) DeploymentClientNS(namespace string) *DeploymentClient
func (*Framework) EndpointClient ¶ added in v1.12.0
func (f *Framework) EndpointClient() *EndpointsClient
func (*Framework) EndpointsClientNS ¶ added in v1.12.0
func (f *Framework) EndpointsClientNS(namespace string) *EndpointsClient
func (*Framework) EventClient ¶ added in v1.11.0
func (f *Framework) EventClient() *EventClient
func (*Framework) EventClientNS ¶ added in v1.12.0
func (f *Framework) EventClientNS(namespace string) *EventClient
func (*Framework) IPPoolClient ¶ added in v1.12.0
func (f *Framework) IPPoolClient() *IPPoolClient
func (*Framework) IptablesDnatClient ¶ added in v1.12.0
func (f *Framework) IptablesDnatClient() *IptablesDnatClient
func (*Framework) IptablesEIPClient ¶ added in v1.12.0
func (f *Framework) IptablesEIPClient() *IptablesEIPClient
func (*Framework) IptablesFIPClient ¶ added in v1.12.0
func (f *Framework) IptablesFIPClient() *IptablesFIPClient
func (*Framework) IptablesSnatClient ¶ added in v1.12.0
func (f *Framework) IptablesSnatClient() *IptablesSnatClient
func (*Framework) NamespaceClient ¶ added in v1.12.0
func (f *Framework) NamespaceClient() *NamespaceClient
func (*Framework) NetworkAttachmentDefinitionClient ¶ added in v1.12.0
func (f *Framework) NetworkAttachmentDefinitionClient() *NetworkAttachmentDefinitionClient
func (*Framework) NetworkAttachmentDefinitionClientNS ¶ added in v1.13.0
func (f *Framework) NetworkAttachmentDefinitionClientNS(namespace string) *NetworkAttachmentDefinitionClient
func (*Framework) NetworkPolicyClient ¶ added in v1.12.0
func (f *Framework) NetworkPolicyClient() *NetworkPolicyClient
func (*Framework) NetworkPolicyClientNS ¶ added in v1.12.0
func (f *Framework) NetworkPolicyClientNS(namespace string) *NetworkPolicyClient
func (*Framework) OvnDnatRuleClient ¶ added in v1.12.0
func (f *Framework) OvnDnatRuleClient() *OvnDnatRuleClient
func (*Framework) OvnEipClient ¶ added in v1.12.0
func (f *Framework) OvnEipClient() *OvnEipClient
func (*Framework) OvnFipClient ¶ added in v1.12.0
func (f *Framework) OvnFipClient() *OvnFipClient
func (*Framework) OvnSnatRuleClient ¶ added in v1.12.0
func (f *Framework) OvnSnatRuleClient() *OvnSnatRuleClient
func (*Framework) PodClientNS ¶ added in v1.12.0
func (*Framework) ProviderNetworkClient ¶ added in v1.11.0
func (f *Framework) ProviderNetworkClient() *ProviderNetworkClient
func (*Framework) QoSPolicyClient ¶ added in v1.12.0
func (f *Framework) QoSPolicyClient() *QoSPolicyClient
func (*Framework) SecurityGroupClient ¶ added in v1.13.0
func (f *Framework) SecurityGroupClient() *SecurityGroupClient
func (*Framework) ServiceClient ¶ added in v1.11.0
func (f *Framework) ServiceClient() *ServiceClient
func (*Framework) ServiceClientNS ¶ added in v1.12.0
func (f *Framework) ServiceClientNS(namespace string) *ServiceClient
func (*Framework) SkipVersionPriorTo ¶ added in v1.11.0
func (*Framework) StatefulSetClient ¶ added in v1.12.0
func (f *Framework) StatefulSetClient() *StatefulSetClient
func (*Framework) StatefulSetClientNS ¶ added in v1.12.0
func (f *Framework) StatefulSetClientNS(namespace string) *StatefulSetClient
func (*Framework) SubnetClient ¶ added in v1.11.0
func (f *Framework) SubnetClient() *SubnetClient
func (*Framework) SwitchLBRuleClient ¶ added in v1.12.0
func (f *Framework) SwitchLBRuleClient() *SwitchLBRuleClient
func (*Framework) SwitchLBRuleClientNS ¶ added in v1.12.0
func (f *Framework) SwitchLBRuleClientNS(namespace string) *SwitchLBRuleClient
func (*Framework) VMClientNS ¶ added in v1.13.0
func (*Framework) ValidateFinalizers ¶ added in v1.13.0
func (*Framework) VersionPriorTo ¶ added in v1.12.0
func (*Framework) VlanClient ¶ added in v1.11.0
func (f *Framework) VlanClient() *VlanClient
func (*Framework) VpcNatGatewayClient ¶ added in v1.12.0
func (f *Framework) VpcNatGatewayClient() *VpcNatGatewayClient
type IPClient ¶ added in v1.12.1
type IPClient struct { v1.IPInterface // contains filtered or unexported fields }
IPClient is a struct for IP client.
func (*IPClient) Create ¶ added in v1.12.1
Create creates a new IP according to the framework specifications
func (*IPClient) CreateSync ¶ added in v1.12.1
CreateSync creates a new IP according to the framework specifications, and waits for it to be ready.
func (*IPClient) DeleteSync ¶ added in v1.12.1
DeleteSync deletes the IP and waits for the IP to disappear for `timeout`. If the IP doesn't disappear before the timeout, it will fail the test.
func (*IPClient) WaitToBeReady ¶ added in v1.12.1
WaitToBeReady returns whether the IP is ready within timeout.
type IPPoolClient ¶ added in v1.12.0
type IPPoolClient struct { v1.IPPoolInterface // contains filtered or unexported fields }
IPPoolClient is a struct for ippool client.
func (*IPPoolClient) Create ¶ added in v1.12.0
func (c *IPPoolClient) Create(ippool *apiv1.IPPool) *apiv1.IPPool
Create creates a new ippool according to the framework specifications
func (*IPPoolClient) CreateSync ¶ added in v1.12.0
func (c *IPPoolClient) CreateSync(ippool *apiv1.IPPool) *apiv1.IPPool
CreateSync creates a new ippool according to the framework specifications, and waits for it to be ready.
func (*IPPoolClient) Delete ¶ added in v1.12.0
func (c *IPPoolClient) Delete(name string)
Delete deletes a ippool if the ippool exists
func (*IPPoolClient) DeleteSync ¶ added in v1.12.0
func (c *IPPoolClient) DeleteSync(name string)
DeleteSync deletes the ippool and waits for the ippool to disappear for `timeout`. If the ippool doesn't disappear before the timeout, it will fail the test.
func (*IPPoolClient) PatchSync ¶ added in v1.12.0
func (c *IPPoolClient) PatchSync(original, modified *apiv1.IPPool) *apiv1.IPPool
PatchSync patches the ippool and waits for the ippool to be ready for `timeout`. If the ippool doesn't become ready before the timeout, it will fail the test.
func (*IPPoolClient) Update ¶ added in v1.12.0
func (c *IPPoolClient) Update(ippool *apiv1.IPPool, options metav1.UpdateOptions, timeout time.Duration) *apiv1.IPPool
Update updates the ippool
func (*IPPoolClient) UpdateSync ¶ added in v1.12.0
func (c *IPPoolClient) UpdateSync(ippool *apiv1.IPPool, options metav1.UpdateOptions, timeout time.Duration) *apiv1.IPPool
UpdateSync updates the ippool and waits for the ippool to be ready for `timeout`. If the ippool doesn't become ready before the timeout, it will fail the test.
func (*IPPoolClient) WaitConditionToBe ¶ added in v1.12.0
func (c *IPPoolClient) WaitConditionToBe(name string, conditionType apiv1.ConditionType, wantTrue bool, timeout time.Duration) bool
WaitConditionToBe returns whether ippool "name's" condition state matches wantTrue within timeout. If wantTrue is true, it will ensure the ippool condition status is ConditionTrue; if it's false, it ensures the ippool condition is in any state other than ConditionTrue (e.g. not true or unknown).
func (*IPPoolClient) WaitToBeReady ¶ added in v1.12.0
func (c *IPPoolClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the ippool is ready within timeout.
func (*IPPoolClient) WaitToBeUpdated ¶ added in v1.12.0
WaitToBeUpdated returns whether the ippool is updated within timeout.
func (*IPPoolClient) WaitToDisappear ¶ added in v1.12.0
func (c *IPPoolClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified ippool to disappear.
type IptablesDnatClient ¶ added in v1.12.0
type IptablesDnatClient struct { v1.IptablesDnatRuleInterface // contains filtered or unexported fields }
IptablesDnatClient is a struct for iptables dnat client.
func (*IptablesDnatClient) Create ¶ added in v1.12.0
func (c *IptablesDnatClient) Create(dnat *apiv1.IptablesDnatRule) *apiv1.IptablesDnatRule
Create creates a new iptables dnat according to the framework specifications
func (*IptablesDnatClient) CreateSync ¶ added in v1.12.0
func (c *IptablesDnatClient) CreateSync(dnat *apiv1.IptablesDnatRule) *apiv1.IptablesDnatRule
CreateSync creates a new iptables dnat according to the framework specifications, and waits for it to be ready.
func (*IptablesDnatClient) Delete ¶ added in v1.12.0
func (c *IptablesDnatClient) Delete(name string)
Delete deletes a iptables dnat if the iptables dnat exists
func (*IptablesDnatClient) DeleteSync ¶ added in v1.12.0
func (c *IptablesDnatClient) DeleteSync(name string)
DeleteSync deletes the iptables dnat and waits for the iptables dnat to disappear for `timeout`. If the iptables dnat doesn't disappear before the timeout, it will fail the test.
func (*IptablesDnatClient) Get ¶ added in v1.12.0
func (c *IptablesDnatClient) Get(name string) *apiv1.IptablesDnatRule
func (*IptablesDnatClient) Patch ¶ added in v1.12.0
func (c *IptablesDnatClient) Patch(original, modified *apiv1.IptablesDnatRule) *apiv1.IptablesDnatRule
Patch patches the iptables dnat
func (*IptablesDnatClient) PatchSync ¶ added in v1.12.0
func (c *IptablesDnatClient) PatchSync(original, modified *apiv1.IptablesDnatRule, _ []string, timeout time.Duration) *apiv1.IptablesDnatRule
PatchSync patches the iptables dnat and waits for the iptables dnat to be ready for `timeout`. If the iptables dnat doesn't become ready before the timeout, it will fail the test.
func (*IptablesDnatClient) WaitToBeReady ¶ added in v1.12.0
func (c *IptablesDnatClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the iptables dnat is ready within timeout.
func (*IptablesDnatClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *IptablesDnatClient) WaitToBeUpdated(dnat *apiv1.IptablesDnatRule, timeout time.Duration) bool
WaitToBeUpdated returns whether the iptables dnat is updated within timeout.
func (*IptablesDnatClient) WaitToDisappear ¶ added in v1.12.0
func (c *IptablesDnatClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified iptables DNAT rule to disappear.
type IptablesEIPClient ¶ added in v1.12.0
type IptablesEIPClient struct { v1.IptablesEIPInterface // contains filtered or unexported fields }
IptablesEIPClient is a struct for iptables eip client.
func (*IptablesEIPClient) Create ¶ added in v1.12.0
func (c *IptablesEIPClient) Create(eip *apiv1.IptablesEIP) *apiv1.IptablesEIP
Create creates a new iptables eip according to the framework specifications
func (*IptablesEIPClient) CreateSync ¶ added in v1.12.0
func (c *IptablesEIPClient) CreateSync(eip *apiv1.IptablesEIP) *apiv1.IptablesEIP
CreateSync creates a new iptables eip according to the framework specifications, and waits for it to be ready.
func (*IptablesEIPClient) Delete ¶ added in v1.12.0
func (c *IptablesEIPClient) Delete(name string)
Delete deletes a iptables eip if the iptables eip exists
func (*IptablesEIPClient) DeleteSync ¶ added in v1.12.0
func (c *IptablesEIPClient) DeleteSync(name string)
DeleteSync deletes the iptables eip and waits for the iptables eip to disappear for `timeout`. If the iptables eip doesn't disappear before the timeout, it will fail the test.
func (*IptablesEIPClient) Get ¶ added in v1.12.0
func (c *IptablesEIPClient) Get(name string) *apiv1.IptablesEIP
func (*IptablesEIPClient) Patch ¶ added in v1.12.0
func (c *IptablesEIPClient) Patch(original, modified *apiv1.IptablesEIP) *apiv1.IptablesEIP
Patch patches the iptables eip
func (*IptablesEIPClient) PatchQoSPolicySync ¶ added in v1.12.0
func (c *IptablesEIPClient) PatchQoSPolicySync(eipName, qosPolicyName string) *apiv1.IptablesEIP
PatchQoS patches the vpc nat gw and waits for the qos to be ready for `timeout`. If the qos doesn't become ready before the timeout, it will fail the test.
func (*IptablesEIPClient) PatchSync ¶ added in v1.12.0
func (c *IptablesEIPClient) PatchSync(original, modified *apiv1.IptablesEIP, _ []string, timeout time.Duration) *apiv1.IptablesEIP
PatchSync patches the iptables eip and waits for the iptables eip to be ready for `timeout`. If the iptables eip doesn't become ready before the timeout, it will fail the test.
func (*IptablesEIPClient) WaitToBeReady ¶ added in v1.12.0
func (c *IptablesEIPClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the iptables eip is ready within timeout.
func (*IptablesEIPClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *IptablesEIPClient) WaitToBeUpdated(eip *apiv1.IptablesEIP, timeout time.Duration) bool
WaitToBeUpdated returns whether the iptables eip is updated within timeout.
func (*IptablesEIPClient) WaitToDisappear ¶ added in v1.12.0
func (c *IptablesEIPClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified iptables eip to disappear.
func (*IptablesEIPClient) WaitToQoSReady ¶ added in v1.12.0
func (c *IptablesEIPClient) WaitToQoSReady(name string) bool
WaitToQoSReady returns whether the qos is ready within timeout.
type IptablesFIPClient ¶ added in v1.12.0
type IptablesFIPClient struct { v1.IptablesFIPRuleInterface // contains filtered or unexported fields }
IptablesFIPClient is a struct for iptables fip client.
func (*IptablesFIPClient) Create ¶ added in v1.12.0
func (c *IptablesFIPClient) Create(fip *apiv1.IptablesFIPRule) *apiv1.IptablesFIPRule
Create creates a new iptables fip according to the framework specifications
func (*IptablesFIPClient) CreateSync ¶ added in v1.12.0
func (c *IptablesFIPClient) CreateSync(fip *apiv1.IptablesFIPRule) *apiv1.IptablesFIPRule
CreateSync creates a new iptables fip according to the framework specifications, and waits for it to be ready.
func (*IptablesFIPClient) Delete ¶ added in v1.12.0
func (c *IptablesFIPClient) Delete(name string)
Delete deletes a iptables fip if the iptables fip exists
func (*IptablesFIPClient) DeleteSync ¶ added in v1.12.0
func (c *IptablesFIPClient) DeleteSync(name string)
DeleteSync deletes the iptables fip and waits for the iptables fip to disappear for `timeout`. If the iptables fip doesn't disappear before the timeout, it will fail the test.
func (*IptablesFIPClient) Get ¶ added in v1.12.0
func (c *IptablesFIPClient) Get(name string) *apiv1.IptablesFIPRule
func (*IptablesFIPClient) Patch ¶ added in v1.12.0
func (c *IptablesFIPClient) Patch(original, modified *apiv1.IptablesFIPRule) *apiv1.IptablesFIPRule
Patch patches the iptables fip
func (*IptablesFIPClient) PatchSync ¶ added in v1.12.0
func (c *IptablesFIPClient) PatchSync(original, modified *apiv1.IptablesFIPRule, _ []string, timeout time.Duration) *apiv1.IptablesFIPRule
PatchSync patches the iptables fip and waits for the iptables fip to be ready for `timeout`. If the iptables fip doesn't become ready before the timeout, it will fail the test.
func (*IptablesFIPClient) WaitToBeReady ¶ added in v1.12.0
func (c *IptablesFIPClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the iptables fip is ready within timeout.
func (*IptablesFIPClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *IptablesFIPClient) WaitToBeUpdated(fip *apiv1.IptablesFIPRule, timeout time.Duration) bool
WaitToBeUpdated returns whether the iptables fip is updated within timeout.
func (*IptablesFIPClient) WaitToDisappear ¶ added in v1.12.0
func (c *IptablesFIPClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified iptables FIP rule to disappear.
type IptablesSnatClient ¶ added in v1.12.0
type IptablesSnatClient struct { v1.IptablesSnatRuleInterface // contains filtered or unexported fields }
IptablesSnatClient is a struct for iptables snat client.
func (*IptablesSnatClient) Create ¶ added in v1.12.0
func (c *IptablesSnatClient) Create(snat *apiv1.IptablesSnatRule) *apiv1.IptablesSnatRule
Create creates a new iptables snat according to the framework specifications
func (*IptablesSnatClient) CreateSync ¶ added in v1.12.0
func (c *IptablesSnatClient) CreateSync(snat *apiv1.IptablesSnatRule) *apiv1.IptablesSnatRule
CreateSync creates a new iptables snat according to the framework specifications, and waits for it to be ready.
func (*IptablesSnatClient) Delete ¶ added in v1.12.0
func (c *IptablesSnatClient) Delete(name string)
Delete deletes a iptables snat if the iptables snat exists
func (*IptablesSnatClient) DeleteSync ¶ added in v1.12.0
func (c *IptablesSnatClient) DeleteSync(name string)
DeleteSync deletes the iptables snat and waits for the iptables snat to disappear for `timeout`. If the iptables snat doesn't disappear before the timeout, it will fail the test.
func (*IptablesSnatClient) Get ¶ added in v1.12.0
func (c *IptablesSnatClient) Get(name string) *apiv1.IptablesSnatRule
func (*IptablesSnatClient) Patch ¶ added in v1.12.0
func (c *IptablesSnatClient) Patch(original, modified *apiv1.IptablesSnatRule) *apiv1.IptablesSnatRule
Patch patches the iptables snat
func (*IptablesSnatClient) PatchSync ¶ added in v1.12.0
func (c *IptablesSnatClient) PatchSync(original, modified *apiv1.IptablesSnatRule, _ []string, timeout time.Duration) *apiv1.IptablesSnatRule
PatchSync patches the iptables snat and waits for the iptables snat to be ready for `timeout`. If the iptables snat doesn't become ready before the timeout, it will fail the test.
func (*IptablesSnatClient) WaitToBeReady ¶ added in v1.12.0
func (c *IptablesSnatClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the iptables snat is ready within timeout.
func (*IptablesSnatClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *IptablesSnatClient) WaitToBeUpdated(snat *apiv1.IptablesSnatRule, timeout time.Duration) bool
WaitToBeUpdated returns whether the iptables snat is updated within timeout.
func (*IptablesSnatClient) WaitToDisappear ¶ added in v1.12.0
func (c *IptablesSnatClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified iptables SNAT rule to disappear.
type MacvlanNetConf ¶ added in v1.13.0
type MacvlanNetConf struct { netconf.NetConf Master string `json:"master"` Mode string `json:"mode"` MTU int `json:"mtu"` Mac string `json:"mac,omitempty"` LinkContNs bool `json:"linkInContainer,omitempty"` RuntimeConfig struct { Mac string `json:"mac,omitempty"` } `json:"runtimeConfig,omitempty"` }
https://github.com/containernetworking/plugins/blob/main/plugins/main/macvlan/macvlan.go#L37
type NamespaceClient ¶ added in v1.12.0
type NamespaceClient struct {
v1core.NamespaceInterface
}
NamespaceClient is a struct for namespace client.
func NewNamespaceClient ¶ added in v1.13.0
func NewNamespaceClient(cs clientset.Interface) *NamespaceClient
func (*NamespaceClient) Create ¶ added in v1.12.0
func (c *NamespaceClient) Create(ns *corev1.Namespace) *corev1.Namespace
Create creates a new namespace according to the framework specifications
func (*NamespaceClient) Delete ¶ added in v1.12.0
func (c *NamespaceClient) Delete(name string)
Delete deletes a namespace if the namespace exists
func (*NamespaceClient) DeleteSync ¶ added in v1.12.0
func (c *NamespaceClient) DeleteSync(name string)
DeleteSync deletes the namespace and waits for the namespace to disappear for `timeout`. If the namespace doesn't disappear before the timeout, it will fail the test.
func (*NamespaceClient) Get ¶ added in v1.12.0
func (c *NamespaceClient) Get(name string) *corev1.Namespace
func (*NamespaceClient) Patch ¶ added in v1.12.0
func (c *NamespaceClient) Patch(original, modified *corev1.Namespace) *corev1.Namespace
func (*NamespaceClient) WaitToDisappear ¶ added in v1.12.0
func (c *NamespaceClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified namespace to disappear.
type NetworkAttachmentDefinitionClient ¶ added in v1.12.0
type NetworkAttachmentDefinitionClient struct { v1.NetworkAttachmentDefinitionInterface // contains filtered or unexported fields }
NetworkAttachmentDefinitionClient is a struct for nad client.
func (*NetworkAttachmentDefinitionClient) Create ¶ added in v1.12.0
func (c *NetworkAttachmentDefinitionClient) Create(nad *apiv1.NetworkAttachmentDefinition) *apiv1.NetworkAttachmentDefinition
Create creates a new nad according to the framework specifications
func (*NetworkAttachmentDefinitionClient) Delete ¶ added in v1.12.0
func (c *NetworkAttachmentDefinitionClient) Delete(name string)
Delete deletes a nad if the nad exists
func (*NetworkAttachmentDefinitionClient) Get ¶ added in v1.12.0
func (c *NetworkAttachmentDefinitionClient) Get(name string) *apiv1.NetworkAttachmentDefinition
type NetworkPolicyClient ¶ added in v1.12.0
type NetworkPolicyClient struct { v1net.NetworkPolicyInterface // contains filtered or unexported fields }
NetworkPolicyClient is a struct for network policy client.
func (*NetworkPolicyClient) Create ¶ added in v1.12.0
func (c *NetworkPolicyClient) Create(netpol *netv1.NetworkPolicy) *netv1.NetworkPolicy
Create creates a new network policy according to the framework specifications
func (*NetworkPolicyClient) Delete ¶ added in v1.12.0
func (c *NetworkPolicyClient) Delete(name string)
Delete deletes a network policy if the network policy exists
func (*NetworkPolicyClient) DeleteSync ¶ added in v1.12.0
func (c *NetworkPolicyClient) DeleteSync(name string)
DeleteSync deletes the network policy and waits for the network policy to disappear for `timeout`. If the network policy doesn't disappear before the timeout, it will fail the test.
func (*NetworkPolicyClient) Get ¶ added in v1.12.0
func (c *NetworkPolicyClient) Get(name string) *netv1.NetworkPolicy
func (*NetworkPolicyClient) WaitToDisappear ¶ added in v1.12.0
func (c *NetworkPolicyClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified network policy to disappear.
type OvnDnatRuleClient ¶ added in v1.12.0
type OvnDnatRuleClient struct { v1.OvnDnatRuleInterface // contains filtered or unexported fields }
OvnDnatRuleClient is a struct for ovn dnat client.
func (*OvnDnatRuleClient) Create ¶ added in v1.12.0
func (c *OvnDnatRuleClient) Create(dnat *apiv1.OvnDnatRule) *apiv1.OvnDnatRule
Create creates a new ovn dnat according to the framework specifications
func (*OvnDnatRuleClient) CreateSync ¶ added in v1.12.0
func (c *OvnDnatRuleClient) CreateSync(dnat *apiv1.OvnDnatRule) *apiv1.OvnDnatRule
CreateSync creates a new ovn dnat according to the framework specifications, and waits for it to be ready.
func (*OvnDnatRuleClient) Delete ¶ added in v1.12.0
func (c *OvnDnatRuleClient) Delete(name string)
Delete deletes a ovn dnat if the ovn dnat exists
func (*OvnDnatRuleClient) DeleteSync ¶ added in v1.12.0
func (c *OvnDnatRuleClient) DeleteSync(name string)
DeleteSync deletes the ovn dnat and waits for the ovn dnat to disappear for `timeout`. If the ovn dnat doesn't disappear before the timeout, it will fail the test.
func (*OvnDnatRuleClient) Get ¶ added in v1.12.0
func (c *OvnDnatRuleClient) Get(name string) *apiv1.OvnDnatRule
func (*OvnDnatRuleClient) Patch ¶ added in v1.12.0
func (c *OvnDnatRuleClient) Patch(original, modified *apiv1.OvnDnatRule) *apiv1.OvnDnatRule
Patch patches the ovn dnat
func (*OvnDnatRuleClient) PatchSync ¶ added in v1.12.0
func (c *OvnDnatRuleClient) PatchSync(original, modified *apiv1.OvnDnatRule, _ []string, timeout time.Duration) *apiv1.OvnDnatRule
PatchSync patches the ovn dnat and waits for the ovn dnat to be ready for `timeout`. If the ovn dnat doesn't become ready before the timeout, it will fail the test.
func (*OvnDnatRuleClient) WaitToBeReady ¶ added in v1.12.0
func (c *OvnDnatRuleClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the ovn dnat is ready within timeout.
func (*OvnDnatRuleClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *OvnDnatRuleClient) WaitToBeUpdated(dnat *apiv1.OvnDnatRule, timeout time.Duration) bool
WaitToBeUpdated returns whether the ovn dnat is updated within timeout.
func (*OvnDnatRuleClient) WaitToDisappear ¶ added in v1.12.0
func (c *OvnDnatRuleClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified ovn dnat to disappear.
type OvnEipClient ¶ added in v1.12.0
type OvnEipClient struct { v1.OvnEipInterface // contains filtered or unexported fields }
OvnEipClient is a struct for ovn eip client.
func (*OvnEipClient) Create ¶ added in v1.12.0
func (c *OvnEipClient) Create(eip *apiv1.OvnEip) *apiv1.OvnEip
Create creates a new ovn eip according to the framework specifications
func (*OvnEipClient) CreateSync ¶ added in v1.12.0
func (c *OvnEipClient) CreateSync(eip *apiv1.OvnEip) *apiv1.OvnEip
CreateSync creates a new ovn eip according to the framework specifications, and waits for it to be ready.
func (*OvnEipClient) Delete ¶ added in v1.12.0
func (c *OvnEipClient) Delete(name string)
Delete deletes a ovn eip if the ovn eip exists
func (*OvnEipClient) DeleteSync ¶ added in v1.12.0
func (c *OvnEipClient) DeleteSync(name string)
DeleteSync deletes the ovn eip and waits for the ovn eip to disappear for `timeout`. If the ovn eip doesn't disappear before the timeout, it will fail the test.
func (*OvnEipClient) Patch ¶ added in v1.12.0
func (c *OvnEipClient) Patch(original, modified *apiv1.OvnEip) *apiv1.OvnEip
Patch patches the ovn eip
func (*OvnEipClient) PatchSync ¶ added in v1.12.0
func (c *OvnEipClient) PatchSync(original, modified *apiv1.OvnEip, _ []string, timeout time.Duration) *apiv1.OvnEip
PatchSync patches the ovn eip and waits for the ovn eip to be ready for `timeout`. If the ovn eip doesn't become ready before the timeout, it will fail the test.
func (*OvnEipClient) WaitToBeReady ¶ added in v1.12.0
func (c *OvnEipClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the ovn eip is ready within timeout.
func (*OvnEipClient) WaitToBeUpdated ¶ added in v1.12.0
WaitToBeUpdated returns whether the ovn eip is updated within timeout.
func (*OvnEipClient) WaitToDisappear ¶ added in v1.12.0
func (c *OvnEipClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified OVN EIP to disappear.
type OvnFipClient ¶ added in v1.12.0
type OvnFipClient struct { v1.OvnFipInterface // contains filtered or unexported fields }
OvnFipClient is a struct for ovn fip client.
func (*OvnFipClient) Create ¶ added in v1.12.0
func (c *OvnFipClient) Create(fip *apiv1.OvnFip) *apiv1.OvnFip
Create creates a new ovn fip according to the framework specifications
func (*OvnFipClient) CreateSync ¶ added in v1.12.0
func (c *OvnFipClient) CreateSync(fip *apiv1.OvnFip) *apiv1.OvnFip
CreateSync creates a new ovn fip according to the framework specifications, and waits for it to be ready.
func (*OvnFipClient) Delete ¶ added in v1.12.0
func (c *OvnFipClient) Delete(name string)
Delete deletes a ovn fip if the ovn fip exists
func (*OvnFipClient) DeleteSync ¶ added in v1.12.0
func (c *OvnFipClient) DeleteSync(name string)
DeleteSync deletes the ovn fip and waits for the ovn fip to disappear for `timeout`. If the ovn fip doesn't disappear before the timeout, it will fail the test.
func (*OvnFipClient) Patch ¶ added in v1.12.0
func (c *OvnFipClient) Patch(original, modified *apiv1.OvnFip) *apiv1.OvnFip
Patch patches the ovn fip
func (*OvnFipClient) PatchSync ¶ added in v1.12.0
func (c *OvnFipClient) PatchSync(original, modified *apiv1.OvnFip, _ []string, timeout time.Duration) *apiv1.OvnFip
PatchSync patches the ovn fip and waits for the ovn fip to be ready for `timeout`. If the ovn fip doesn't become ready before the timeout, it will fail the test.
func (*OvnFipClient) WaitToBeReady ¶ added in v1.12.0
func (c *OvnFipClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the ovn fip is ready within timeout.
func (*OvnFipClient) WaitToBeUpdated ¶ added in v1.12.0
WaitToBeUpdated returns whether the ovn fip is updated within timeout.
func (*OvnFipClient) WaitToDisappear ¶ added in v1.12.0
func (c *OvnFipClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified ovn fip to disappear.
type OvnSnatRuleClient ¶ added in v1.12.0
type OvnSnatRuleClient struct { v1.OvnSnatRuleInterface // contains filtered or unexported fields }
OvnSnatRuleClient is a struct for ovn snat client.
func (*OvnSnatRuleClient) Create ¶ added in v1.12.0
func (c *OvnSnatRuleClient) Create(snat *apiv1.OvnSnatRule) *apiv1.OvnSnatRule
Create creates a new ovn snat according to the framework specifications
func (*OvnSnatRuleClient) CreateSync ¶ added in v1.12.0
func (c *OvnSnatRuleClient) CreateSync(snat *apiv1.OvnSnatRule) *apiv1.OvnSnatRule
CreateSync creates a new ovn snat according to the framework specifications, and waits for it to be ready.
func (*OvnSnatRuleClient) Delete ¶ added in v1.12.0
func (c *OvnSnatRuleClient) Delete(name string)
Delete deletes a ovn snat if the ovn snat exists
func (*OvnSnatRuleClient) DeleteSync ¶ added in v1.12.0
func (c *OvnSnatRuleClient) DeleteSync(name string)
DeleteSync deletes the ovn snat and waits for the ovn snat to disappear for `timeout`. If the ovn snat doesn't disappear before the timeout, it will fail the test.
func (*OvnSnatRuleClient) Get ¶ added in v1.12.0
func (c *OvnSnatRuleClient) Get(name string) *apiv1.OvnSnatRule
func (*OvnSnatRuleClient) Patch ¶ added in v1.12.0
func (c *OvnSnatRuleClient) Patch(original, modified *apiv1.OvnSnatRule) *apiv1.OvnSnatRule
Patch patches the ovn snat
func (*OvnSnatRuleClient) PatchSync ¶ added in v1.12.0
func (c *OvnSnatRuleClient) PatchSync(original, modified *apiv1.OvnSnatRule, _ []string, timeout time.Duration) *apiv1.OvnSnatRule
PatchSync patches the ovn snat and waits for the ovn snat to be ready for `timeout`. If the ovn snat doesn't become ready before the timeout, it will fail the test.
func (*OvnSnatRuleClient) WaitToBeReady ¶ added in v1.12.0
func (c *OvnSnatRuleClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the ovn snat is ready within timeout.
func (*OvnSnatRuleClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *OvnSnatRuleClient) WaitToBeUpdated(snat *apiv1.OvnSnatRule, timeout time.Duration) bool
WaitToBeUpdated returns whether the ovn snat is updated within timeout.
func (*OvnSnatRuleClient) WaitToDisappear ¶ added in v1.12.0
func (c *OvnSnatRuleClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified OVN SNAT rule to disappear.
type PodClient ¶ added in v1.11.0
func (*PodClient) CreateSync ¶ added in v1.12.0
func (*PodClient) DeleteSync ¶ added in v1.11.0
func (*PodClient) WaitForNotFound ¶ added in v1.12.0
func (*PodClient) WaitForRunning ¶ added in v1.12.0
type ProviderNetworkClient ¶ added in v1.11.0
type ProviderNetworkClient struct { v1.ProviderNetworkInterface // contains filtered or unexported fields }
ProviderNetworkClient is a struct for provider network client.
func (*ProviderNetworkClient) Create ¶ added in v1.11.0
func (c *ProviderNetworkClient) Create(pn *apiv1.ProviderNetwork) *apiv1.ProviderNetwork
Create creates a new provider network according to the framework specifications
func (*ProviderNetworkClient) CreateSync ¶ added in v1.11.0
func (c *ProviderNetworkClient) CreateSync(pn *apiv1.ProviderNetwork) *apiv1.ProviderNetwork
CreateSync creates a new provider network according to the framework specifications, and waits for it to be ready.
func (*ProviderNetworkClient) Delete ¶ added in v1.11.0
func (c *ProviderNetworkClient) Delete(name string)
Delete deletes a provider network if the provider network exists
func (*ProviderNetworkClient) DeleteSync ¶ added in v1.11.0
func (c *ProviderNetworkClient) DeleteSync(name string)
DeleteSync deletes the provider network and waits for the provider network to disappear for `timeout`. If the provider network doesn't disappear before the timeout, it will fail the test.
func (*ProviderNetworkClient) Get ¶ added in v1.11.0
func (c *ProviderNetworkClient) Get(name string) *apiv1.ProviderNetwork
func (*ProviderNetworkClient) Patch ¶ added in v1.11.0
func (c *ProviderNetworkClient) Patch(original, modified *apiv1.ProviderNetwork) *apiv1.ProviderNetwork
Patch patches the provider network
func (*ProviderNetworkClient) PatchSync ¶ added in v1.11.0
func (c *ProviderNetworkClient) PatchSync(original, modified *apiv1.ProviderNetwork, _ []string, timeout time.Duration) *apiv1.ProviderNetwork
PatchSync patches the provider network and waits for the provider network to be ready for `timeout`. If the provider network doesn't become ready before the timeout, it will fail the test.
func (*ProviderNetworkClient) WaitConditionToBe ¶ added in v1.11.0
func (c *ProviderNetworkClient) WaitConditionToBe(name, node string, conditionType apiv1.ConditionType, wantTrue bool, deadline time.Time) bool
WaitConditionToBe returns whether provider network "name's" condition state matches wantTrue within timeout. If wantTrue is true, it will ensure the provider network condition status is ConditionTrue; if it's false, it ensures the provider network condition is in any state other than ConditionTrue (e.g. not true or unknown).
func (*ProviderNetworkClient) WaitToBeReady ¶ added in v1.11.0
func (c *ProviderNetworkClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the provider network is ready within timeout.
func (*ProviderNetworkClient) WaitToBeUpdated ¶ added in v1.11.0
func (c *ProviderNetworkClient) WaitToBeUpdated(pn *apiv1.ProviderNetwork, timeout time.Duration) bool
WaitToBeUpdated returns whether the provider network is updated within timeout.
func (*ProviderNetworkClient) WaitToDisappear ¶ added in v1.11.0
func (c *ProviderNetworkClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified provider network to disappear.
type QoSPolicyClient ¶ added in v1.12.0
type QoSPolicyClient struct { v1.QoSPolicyInterface // contains filtered or unexported fields }
QoSPolicyClient is a struct for qosPolicy client.
func (*QoSPolicyClient) Create ¶ added in v1.12.0
func (c *QoSPolicyClient) Create(qosPolicy *apiv1.QoSPolicy) *apiv1.QoSPolicy
Create creates a new qosPolicy according to the framework specifications
func (*QoSPolicyClient) CreateSync ¶ added in v1.12.0
func (c *QoSPolicyClient) CreateSync(qosPolicy *apiv1.QoSPolicy) *apiv1.QoSPolicy
CreateSync creates a new qosPolicy according to the framework specifications, and waits for it to be ready.
func (*QoSPolicyClient) Delete ¶ added in v1.12.0
func (c *QoSPolicyClient) Delete(name string)
Delete deletes a qosPolicy if the qosPolicy exists
func (*QoSPolicyClient) DeleteSync ¶ added in v1.12.0
func (c *QoSPolicyClient) DeleteSync(name string)
DeleteSync deletes the qosPolicy and waits for the qosPolicy to disappear for `timeout`. If the qosPolicy doesn't disappear before the timeout, it will fail the test.
func (*QoSPolicyClient) Get ¶ added in v1.12.0
func (c *QoSPolicyClient) Get(name string) *apiv1.QoSPolicy
func (*QoSPolicyClient) Patch ¶ added in v1.12.0
func (c *QoSPolicyClient) Patch(original, modified *apiv1.QoSPolicy) *apiv1.QoSPolicy
Patch patches the qosPolicy
func (*QoSPolicyClient) PatchSync ¶ added in v1.12.0
func (c *QoSPolicyClient) PatchSync(original, modified *apiv1.QoSPolicy) *apiv1.QoSPolicy
PatchSync patches the qosPolicy and waits for the qosPolicy to be ready for `timeout`. If the qosPolicy doesn't become ready before the timeout, it will fail the test.
func (*QoSPolicyClient) Update ¶ added in v1.12.0
func (c *QoSPolicyClient) Update(qosPolicy *apiv1.QoSPolicy, options metav1.UpdateOptions, timeout time.Duration) *apiv1.QoSPolicy
Update updates the qosPolicy
func (*QoSPolicyClient) UpdateSync ¶ added in v1.12.0
func (c *QoSPolicyClient) UpdateSync(qosPolicy *apiv1.QoSPolicy, options metav1.UpdateOptions, timeout time.Duration) *apiv1.QoSPolicy
UpdateSync updates the qosPolicy and waits for the qosPolicy to be ready for `timeout`. If the qosPolicy doesn't become ready before the timeout, it will fail the test.
func (*QoSPolicyClient) WaitConditionToBe ¶ added in v1.12.0
func (c *QoSPolicyClient) WaitConditionToBe(name string, conditionType apiv1.ConditionType, wantTrue bool, timeout time.Duration) bool
WaitConditionToBe returns whether qosPolicy "name's" condition state matches wantTrue within timeout. If wantTrue is true, it will ensure the qosPolicy condition status is ConditionTrue; if it's false, it ensures the qosPolicy condition is in any state other than ConditionTrue (e.g. not true or unknown).
func (*QoSPolicyClient) WaitToBeReady ¶ added in v1.12.0
func (c *QoSPolicyClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the qosPolicy is ready within timeout.
func (*QoSPolicyClient) WaitToBeUpdated ¶ added in v1.12.0
WaitToBeUpdated returns whether the qosPolicy is updated within timeout.
func (*QoSPolicyClient) WaitToDisappear ¶ added in v1.12.0
func (c *QoSPolicyClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified qosPolicy to disappear.
func (*QoSPolicyClient) WaitToQoSReady ¶ added in v1.12.0
func (c *QoSPolicyClient) WaitToQoSReady(name string) bool
WaitToQoSReady returns whether the qos is ready within timeout.
type SecurityGroupClient ¶ added in v1.13.0
type SecurityGroupClient struct { v1.SecurityGroupInterface // contains filtered or unexported fields }
SecurityGroupClient is a struct for security-group client.
func (*SecurityGroupClient) Create ¶ added in v1.13.0
func (c *SecurityGroupClient) Create(sg *apiv1.SecurityGroup) *apiv1.SecurityGroup
Create creates a new security group according to the framework specifications
func (*SecurityGroupClient) CreateSync ¶ added in v1.13.0
func (c *SecurityGroupClient) CreateSync(sg *apiv1.SecurityGroup) *apiv1.SecurityGroup
CreateSync creates a new security group according to the framework specifications, and waits for it to be ready.
func (*SecurityGroupClient) Delete ¶ added in v1.13.0
func (c *SecurityGroupClient) Delete(name string)
Delete deletes a security group if the security group exists
func (*SecurityGroupClient) DeleteSync ¶ added in v1.13.0
func (c *SecurityGroupClient) DeleteSync(name string)
DeleteSync deletes the security group and waits for the security group to disappear for `timeout`. If the security group doesn't disappear before the timeout, it will fail the test.
func (*SecurityGroupClient) Get ¶ added in v1.13.0
func (c *SecurityGroupClient) Get(name string) *apiv1.SecurityGroup
func (*SecurityGroupClient) Patch ¶ added in v1.13.0
func (c *SecurityGroupClient) Patch(original, modified *apiv1.SecurityGroup, timeout time.Duration) *apiv1.SecurityGroup
Patch patches the security group
func (*SecurityGroupClient) WaitToBeReady ¶ added in v1.13.0
func (c *SecurityGroupClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the security group is ready within timeout.
func (*SecurityGroupClient) WaitToDisappear ¶ added in v1.13.0
func (c *SecurityGroupClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified Security Group to disappear.
type ServiceClient ¶ added in v1.11.0
type ServiceClient struct { v1core.ServiceInterface // contains filtered or unexported fields }
ServiceClient is a struct for service client.
func NewServiceClient ¶ added in v1.13.0
func NewServiceClient(cs clientset.Interface, namespace string) *ServiceClient
func (*ServiceClient) Create ¶ added in v1.11.0
func (c *ServiceClient) Create(service *corev1.Service) *corev1.Service
Create creates a new service according to the framework specifications
func (*ServiceClient) CreateSync ¶ added in v1.11.0
func (c *ServiceClient) CreateSync(service *corev1.Service, cond func(s *corev1.Service) (bool, error), condDesc string) *corev1.Service
CreateSync creates a new service according to the framework specifications, and waits for it to be updated.
func (*ServiceClient) Delete ¶ added in v1.11.0
func (c *ServiceClient) Delete(name string)
Delete deletes a service if the service exists
func (*ServiceClient) DeleteSync ¶ added in v1.11.0
func (c *ServiceClient) DeleteSync(name string)
DeleteSync deletes the service and waits for the service to disappear for `timeout`. If the service doesn't disappear before the timeout, it will fail the test.
func (*ServiceClient) Get ¶ added in v1.11.0
func (c *ServiceClient) Get(name string) *corev1.Service
func (*ServiceClient) Patch ¶ added in v1.12.0
func (c *ServiceClient) Patch(original, modified *corev1.Service) *corev1.Service
Patch patches the service
func (*ServiceClient) PatchSync ¶ added in v1.12.0
func (c *ServiceClient) PatchSync(original, modified *corev1.Service, cond func(s *corev1.Service) (bool, error), condDesc string) *corev1.Service
PatchSync patches the service and waits the service to meet the condition
func (*ServiceClient) WaitToDisappear ¶ added in v1.11.0
func (c *ServiceClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified service to disappear.
type StatefulSetClient ¶ added in v1.12.0
type StatefulSetClient struct { v1apps.StatefulSetInterface // contains filtered or unexported fields }
func (*StatefulSetClient) Create ¶ added in v1.12.0
func (c *StatefulSetClient) Create(sts *appsv1.StatefulSet) *appsv1.StatefulSet
Create creates a new statefulset according to the framework specifications
func (*StatefulSetClient) CreateSync ¶ added in v1.12.0
func (c *StatefulSetClient) CreateSync(sts *appsv1.StatefulSet) *appsv1.StatefulSet
CreateSync creates a new statefulset according to the framework specifications, and waits for it to complete.
func (*StatefulSetClient) Delete ¶ added in v1.12.0
func (c *StatefulSetClient) Delete(name string)
Delete deletes a statefulset if the statefulset exists
func (*StatefulSetClient) DeleteSync ¶ added in v1.12.0
func (c *StatefulSetClient) DeleteSync(name string)
DeleteSync deletes the statefulset and waits for the statefulset to disappear for `timeout`. If the statefulset doesn't disappear before the timeout, it will fail the test.
func (*StatefulSetClient) Get ¶ added in v1.12.0
func (c *StatefulSetClient) Get(name string) *appsv1.StatefulSet
func (*StatefulSetClient) GetPods ¶ added in v1.12.0
func (c *StatefulSetClient) GetPods(sts *appsv1.StatefulSet) *corev1.PodList
func (*StatefulSetClient) Patch ¶ added in v1.13.0
func (c *StatefulSetClient) Patch(original, modified *appsv1.StatefulSet) *appsv1.StatefulSet
func (*StatefulSetClient) PatchSync ¶ added in v1.13.0
func (c *StatefulSetClient) PatchSync(original, modified *appsv1.StatefulSet) *appsv1.StatefulSet
func (*StatefulSetClient) RolloutStatus ¶ added in v1.13.0
func (c *StatefulSetClient) RolloutStatus(name string) *appsv1.StatefulSet
func (*StatefulSetClient) WaitForRunningAndReady ¶ added in v1.12.0
func (c *StatefulSetClient) WaitForRunningAndReady(sts *appsv1.StatefulSet)
func (*StatefulSetClient) WaitToDisappear ¶ added in v1.12.0
func (c *StatefulSetClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified statefulset to disappear.
type SubnetClient ¶ added in v1.11.0
type SubnetClient struct { v1.SubnetInterface // contains filtered or unexported fields }
SubnetClient is a struct for subnet client.
func (*SubnetClient) Create ¶ added in v1.11.0
func (c *SubnetClient) Create(subnet *apiv1.Subnet) *apiv1.Subnet
Create creates a new subnet according to the framework specifications
func (*SubnetClient) CreateSync ¶ added in v1.11.0
func (c *SubnetClient) CreateSync(subnet *apiv1.Subnet) *apiv1.Subnet
CreateSync creates a new subnet according to the framework specifications, and waits for it to be ready.
func (*SubnetClient) Delete ¶ added in v1.11.0
func (c *SubnetClient) Delete(name string)
Delete deletes a subnet if the subnet exists
func (*SubnetClient) DeleteSync ¶ added in v1.11.0
func (c *SubnetClient) DeleteSync(name string)
DeleteSync deletes the subnet and waits for the subnet to disappear for `timeout`. If the subnet doesn't disappear before the timeout, it will fail the test.
func (*SubnetClient) PatchSync ¶ added in v1.11.0
func (c *SubnetClient) PatchSync(original, modified *apiv1.Subnet) *apiv1.Subnet
PatchSync patches the subnet and waits for the subnet to be ready for `timeout`. If the subnet doesn't become ready before the timeout, it will fail the test.
func (*SubnetClient) Update ¶ added in v1.11.0
func (c *SubnetClient) Update(subnet *apiv1.Subnet, options metav1.UpdateOptions, timeout time.Duration) *apiv1.Subnet
Update updates the subnet
func (*SubnetClient) UpdateSync ¶ added in v1.11.0
func (c *SubnetClient) UpdateSync(subnet *apiv1.Subnet, options metav1.UpdateOptions, timeout time.Duration) *apiv1.Subnet
UpdateSync updates the subnet and waits for the subnet to be ready for `timeout`. If the subnet doesn't become ready before the timeout, it will fail the test.
func (*SubnetClient) WaitConditionToBe ¶ added in v1.11.0
func (c *SubnetClient) WaitConditionToBe(name string, conditionType apiv1.ConditionType, wantTrue bool, timeout time.Duration) bool
WaitConditionToBe returns whether subnet "name's" condition state matches wantTrue within timeout. If wantTrue is true, it will ensure the subnet condition status is ConditionTrue; if it's false, it ensures the subnet condition is in any state other than ConditionTrue (e.g. not true or unknown).
func (*SubnetClient) WaitToBeReady ¶ added in v1.11.0
func (c *SubnetClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the subnet is ready within timeout.
func (*SubnetClient) WaitToBeUpdated ¶ added in v1.11.0
WaitToBeUpdated returns whether the subnet is updated within timeout.
func (*SubnetClient) WaitToDisappear ¶ added in v1.11.0
func (c *SubnetClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified subnet to disappear.
type SwitchLBRuleClient ¶ added in v1.12.0
type SwitchLBRuleClient struct { v1.SwitchLBRuleInterface // contains filtered or unexported fields }
SwitchLBRuleClient is a struct for switch-lb-rule client.
func (*SwitchLBRuleClient) Create ¶ added in v1.12.0
func (c *SwitchLBRuleClient) Create(rule *apiv1.SwitchLBRule) *apiv1.SwitchLBRule
Create creates a new switch-lb-rule according to the framework specifications
func (*SwitchLBRuleClient) CreateSync ¶ added in v1.12.0
func (c *SwitchLBRuleClient) CreateSync(rule *apiv1.SwitchLBRule, cond func(s *apiv1.SwitchLBRule) (bool, error), condDesc string) *apiv1.SwitchLBRule
CreateSync creates a new switch-lb-rule according to the framework specifications, and waits for it to be updated.
func (*SwitchLBRuleClient) Delete ¶ added in v1.12.0
func (c *SwitchLBRuleClient) Delete(name string)
Delete deletes a switch-lb-rule if the switch-lb-rule exists
func (*SwitchLBRuleClient) DeleteSync ¶ added in v1.12.0
func (c *SwitchLBRuleClient) DeleteSync(name string)
DeleteSync deletes the switch-lb-rule and waits for the switch-lb-rule to disappear for `timeout`. If the switch-lb-rule doesn't disappear before the timeout, it will fail the test.
func (*SwitchLBRuleClient) Get ¶ added in v1.12.0
func (c *SwitchLBRuleClient) Get(name string) *apiv1.SwitchLBRule
func (*SwitchLBRuleClient) Patch ¶ added in v1.12.0
func (c *SwitchLBRuleClient) Patch(original, modified *apiv1.SwitchLBRule) *apiv1.SwitchLBRule
Patch patches the switch-lb-rule
func (*SwitchLBRuleClient) PatchSync ¶ added in v1.12.0
func (c *SwitchLBRuleClient) PatchSync(original, modified *apiv1.SwitchLBRule, cond func(s *apiv1.SwitchLBRule) (bool, error), condDesc string) *apiv1.SwitchLBRule
PatchSync patches the switch-lb-rule and waits the switch-lb-rule to meet the condition
func (*SwitchLBRuleClient) WaitToDisappear ¶ added in v1.12.0
func (c *SwitchLBRuleClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified switch-lb-rule to disappear.
func (*SwitchLBRuleClient) WaitUntil ¶ added in v1.12.0
func (c *SwitchLBRuleClient) WaitUntil(name string, cond func(s *apiv1.SwitchLBRule) (bool, error), condDesc string, _, timeout time.Duration) *apiv1.SwitchLBRule
WaitUntil waits the given timeout duration for the specified condition to be met.
type VMClient ¶ added in v1.13.0
type VMClient struct { kubecli.VirtualMachineInterface // contains filtered or unexported fields }
VMClient represents a KubeVirt VM client
func (*VMClient) Create ¶ added in v1.13.0
func (c *VMClient) Create(vm *v1.VirtualMachine) *v1.VirtualMachine
Create creates a new vm according to the framework specifications
func (*VMClient) CreateSync ¶ added in v1.13.0
func (c *VMClient) CreateSync(vm *v1.VirtualMachine) *v1.VirtualMachine
CreateSync creates a new vm according to the framework specifications, and waits for it to be ready.
func (*VMClient) DeleteSync ¶ added in v1.13.0
DeleteSync deletes the vm and waits for the vm to disappear for `timeout`. If the vm doesn't disappear before the timeout, it will fail the test.
func (*VMClient) Start ¶ added in v1.13.0
func (c *VMClient) Start(name string) *v1.VirtualMachine
Start starts the vm.
func (*VMClient) StartSync ¶ added in v1.13.0
func (c *VMClient) StartSync(name string) *v1.VirtualMachine
StartSync stops the vm and waits for it to be ready.
func (*VMClient) Stop ¶ added in v1.13.0
func (c *VMClient) Stop(name string) *v1.VirtualMachine
Stop stops the vm.
func (*VMClient) StopSync ¶ added in v1.13.0
func (c *VMClient) StopSync(name string) *v1.VirtualMachine
StopSync stops the vm and waits for it to be stopped.
func (*VMClient) WaitToBeReady ¶ added in v1.13.0
WaitToDisappear waits the given timeout duration for the specified vm to be ready.
func (*VMClient) WaitToBeStopped ¶ added in v1.13.0
WaitToDisappear waits the given timeout duration for the specified vm to be stopped.
type VipClient ¶ added in v1.12.0
type VipClient struct { v1.VipInterface // contains filtered or unexported fields }
VipClient is a struct for vip client.
func (*VipClient) Create ¶ added in v1.12.0
Create creates a new vip according to the framework specifications
func (*VipClient) CreateSync ¶ added in v1.12.0
CreateSync creates a new ovn vip according to the framework specifications, and waits for it to be ready.
func (*VipClient) DeleteSync ¶ added in v1.12.0
DeleteSync deletes the ovn vip and waits for the ovn vip to disappear for `timeout`. If the ovn vip doesn't disappear before the timeout, it will fail the test.
func (*VipClient) WaitToBeReady ¶ added in v1.12.0
WaitToBeReady returns whether the ovn vip is ready within timeout.
type VlanClient ¶ added in v1.11.0
type VlanClient struct { v1.VlanInterface // contains filtered or unexported fields }
VlanClient is a struct for vlan client.
func (*VlanClient) Create ¶ added in v1.11.0
func (c *VlanClient) Create(pn *apiv1.Vlan) *apiv1.Vlan
Create creates a new vlan according to the framework specifications
func (*VlanClient) Delete ¶ added in v1.11.0
func (c *VlanClient) Delete(name string, options metav1.DeleteOptions)
Delete deletes a vlan if the vlan exists
type VpcClient ¶ added in v1.12.0
type VpcClient struct { v1.VpcInterface // contains filtered or unexported fields }
VpcClient is a struct for vpc client.
func (*VpcClient) Create ¶ added in v1.12.0
Create creates a new vpc according to the framework specifications
func (*VpcClient) CreateSync ¶ added in v1.12.0
CreateSync creates a new vpc according to the framework specifications, and waits for it to be ready.
func (*VpcClient) DeleteSync ¶ added in v1.12.0
DeleteSync deletes the vpc and waits for the vpc to disappear for `timeout`. If the vpc doesn't disappear before the timeout, it will fail the test.
func (*VpcClient) PatchSync ¶ added in v1.12.0
func (c *VpcClient) PatchSync(original, modified *kubeovnv1.Vpc, _ []string, timeout time.Duration) *kubeovnv1.Vpc
PatchSync patches the vpc and waits for the vpc to be ready for `timeout`. If the vpc doesn't become ready before the timeout, it will fail the test.
func (*VpcClient) WaitToBeReady ¶ added in v1.12.0
WaitToBeReady returns whether the vpc is ready within timeout.
func (*VpcClient) WaitToBeUpdated ¶ added in v1.12.0
WaitToBeUpdated returns whether the vpc is updated within timeout.
type VpcNatGatewayClient ¶ added in v1.12.0
type VpcNatGatewayClient struct { v1.VpcNatGatewayInterface // contains filtered or unexported fields }
VpcNatGatewayClient is a struct for vpc nat gw client.
func (*VpcNatGatewayClient) Create ¶ added in v1.12.0
func (c *VpcNatGatewayClient) Create(vpcNatGw *apiv1.VpcNatGateway) *apiv1.VpcNatGateway
Create creates a new vpc nat gw according to the framework specifications
func (*VpcNatGatewayClient) CreateSync ¶ added in v1.12.0
func (c *VpcNatGatewayClient) CreateSync(vpcNatGw *apiv1.VpcNatGateway, clientSet clientset.Interface) *apiv1.VpcNatGateway
CreateSync creates a new vpc nat gw according to the framework specifications, and waits for it to be ready.
func (*VpcNatGatewayClient) Delete ¶ added in v1.12.0
func (c *VpcNatGatewayClient) Delete(name string)
Delete deletes a vpc nat gw if the vpc nat gw exists
func (*VpcNatGatewayClient) DeleteSync ¶ added in v1.12.0
func (c *VpcNatGatewayClient) DeleteSync(name string)
DeleteSync deletes the vpc nat gw and waits for the vpc nat gw to disappear for `timeout`. If the vpc nat gw doesn't disappear before the timeout, it will fail the test.
func (*VpcNatGatewayClient) Get ¶ added in v1.12.0
func (c *VpcNatGatewayClient) Get(name string) *apiv1.VpcNatGateway
func (*VpcNatGatewayClient) Patch ¶ added in v1.12.0
func (c *VpcNatGatewayClient) Patch(original, modified *apiv1.VpcNatGateway) *apiv1.VpcNatGateway
Patch patches the vpc nat gw
func (*VpcNatGatewayClient) PatchQoSPolicySync ¶ added in v1.12.0
func (c *VpcNatGatewayClient) PatchQoSPolicySync(natgwName, qosPolicyName string) *apiv1.VpcNatGateway
PatchQoS patches the vpc nat gw and waits for the qos to be ready for `timeout`. If the qos doesn't become ready before the timeout, it will fail the test.
func (*VpcNatGatewayClient) PatchSync ¶ added in v1.12.0
func (c *VpcNatGatewayClient) PatchSync(original, modified *apiv1.VpcNatGateway, timeout time.Duration) *apiv1.VpcNatGateway
PatchSync patches the vpc nat gw and waits for the vpc nat gw to be ready for `timeout`. If the vpc nat gw doesn't become ready before the timeout, it will fail the test.
func (*VpcNatGatewayClient) WaitGwPodReady ¶ added in v1.12.0
func (c *VpcNatGatewayClient) WaitGwPodReady(name string, timeout time.Duration, clientSet clientset.Interface) bool
WaitGwPodReady returns whether the vpc nat gw pod is ready within timeout.
func (*VpcNatGatewayClient) WaitToBeReady ¶ added in v1.12.0
func (c *VpcNatGatewayClient) WaitToBeReady(name string, timeout time.Duration) bool
WaitToBeReady returns whether the vpc nat gw is ready within timeout.
func (*VpcNatGatewayClient) WaitToBeUpdated ¶ added in v1.12.0
func (c *VpcNatGatewayClient) WaitToBeUpdated(vpcNatGw *apiv1.VpcNatGateway, timeout time.Duration) bool
WaitToBeUpdated returns whether the vpc nat gw is updated within timeout.
func (*VpcNatGatewayClient) WaitToDisappear ¶ added in v1.12.0
func (c *VpcNatGatewayClient) WaitToDisappear(name string, _, timeout time.Duration) error
WaitToDisappear waits the given timeout duration for the specified VPC NAT gateway to disappear.
func (*VpcNatGatewayClient) WaitToQoSReady ¶ added in v1.12.0
func (c *VpcNatGatewayClient) WaitToQoSReady(name string) bool
WaitToQoSReady returns whether the qos is ready within timeout.
Source Files ¶
- cni.go
- daemonset.go
- deployment.go
- endpoints.go
- event.go
- exec_utils.go
- expect.go
- framework.go
- image.go
- ip.go
- ippool.go
- iptables-dnat.go
- iptables-eip.go
- iptables-fip.go
- iptables-snat.go
- kube-ovn.go
- kubectl.go
- log.go
- namespace.go
- network-attachment-definition.go
- network-policy.go
- ovn-dnat.go
- ovn-eip.go
- ovn-fip.go
- ovn-snat.go
- pod.go
- provider-network.go
- qos-policy.go
- security-group.go
- service.go
- statefulset.go
- subnet.go
- switch-lb-rule.go
- util.go
- vip.go
- virtual-machine.go
- vlan.go
- vpc-nat-gw.go
- vpc.go
- wait.go