Documentation ¶
Overview ¶
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Copyright 2022 Authors of spidernet-io SPDX-License-Identifier: Apache-2.0
Index ¶
- Variables
- func CheckIppoolForUsedIP(f *frame.Framework, ippool *spiderpool.IPPool, PodName, PodNamespace string, ...) (bool, error)
- func CheckPodIpRecordInIppool(f *frame.Framework, v4IppoolNameList, v6IppoolNameList []string, ...) (allIPRecorded, noneIPRecorded, partialIPRecorded bool, err error)
- func CheckPodListInclude(list *corev1.PodList, pod *corev1.Pod) bool
- func CreateIppool(f *frame.Framework, ippool *spiderpool.IPPool, opts ...client.CreateOption) error
- func CreatePodUntilReady(frame *e2e.Framework, podYaml *corev1.Pod, podName, namespace string, ...) (pod *corev1.Pod, podIPv4, podIPv6 string)
- func DeleteIPPoolByName(f *frame.Framework, poolName string, opts ...client.DeleteOption) error
- func DeleteIPPoolUntilFinish(f *frame.Framework, poolName string, ctx context.Context, ...) error
- func ExecCommandOnKindNode(nodeNameList []string, command string, timeOut time.Duration)
- func GenerateExampleDaemonSetYaml(dsName, namespace string) *appsv1.DaemonSet
- func GenerateExampleDeploymentYaml(dpmName, namespace string, replica int32) *appsv1.Deployment
- func GenerateExampleIpv4poolObject(ipNum int) (string, *spiderpool.IPPool)
- func GenerateExampleIpv6poolObject(ipNum int) (string, *spiderpool.IPPool)
- func GenerateExampleJobYaml(behavior JobBehave, jdName, namespace string, parallelism *int32) *batchv1.Job
- func GenerateExamplePodYaml(podName, namespace string) *corev1.Pod
- func GenerateExampleReplicaSetYaml(rsName, namespace string, replica int32) *appsv1.ReplicaSet
- func GenerateExampleStatefulSetYaml(stsName, namespace string, replica int32) *appsv1.StatefulSet
- func GenerateRandomNumber(max int) string
- func GenerateString(lenNum int) string
- func GetAdditionalPods(previous, latter *corev1.PodList) (pods []corev1.Pod)
- func GetAllIppool(f *frame.Framework, opts ...client.ListOption) *spiderpool.IPPoolList
- func GetClusterDefaultIppool(f *frame.Framework) (v4IppoolList, v6IppoolList []string, e error)
- func GetIppoolByName(f *frame.Framework, poolName string) *spiderpool.IPPool
- func GetNamespaceDefaultIppool(f *frame.Framework, namespace string) (v4IppoolList, v6IppoolList []string, e error)
- func GetPodIPv4Address(pod *corev1.Pod) *corev1.PodIP
- func GetPodIPv6Address(pod *corev1.Pod) *corev1.PodIP
- func GetWorkloadByName(f *frame.Framework, namespace, name string) *spiderpool.WorkloadEndpoint
- func WaitIPReclaimedFinish(f *frame.Framework, v4IppoolNameList, v6IppoolNameList []string, ...) error
- type JobBehave
Constants ¶
This section is empty.
Variables ¶
var CNIFailedToSetUpNetwork = "failed to setup network for sandbox"
var DaemonSetNameString = "daemonSet"
var DeploymentNameString = "deployment"
var GetIpamAllocationFailed = "get ipam allocation failed"
var PodEventKind = "Pod"
var ReplicaSetNameString = "replicaSet"
var SpiderPoolConfigmapName = "spiderpool-conf"
var SpiderPoolConfigmapNameSpace = "kube-system"
var StatefulSetNameString = "statefulSet"
Functions ¶
func CheckIppoolForUsedIP ¶ added in v0.0.4
func CheckPodIpRecordInIppool ¶ added in v0.0.4
func CheckPodListInclude ¶ added in v0.0.4
func CreateIppool ¶ added in v0.0.4
func CreateIppool(f *frame.Framework, ippool *spiderpool.IPPool, opts ...client.CreateOption) error
func CreatePodUntilReady ¶
func DeleteIPPoolByName ¶ added in v0.0.4
func DeleteIPPoolUntilFinish ¶ added in v0.0.4
func ExecCommandOnKindNode ¶ added in v0.0.4
func GenerateExampleDeploymentYaml ¶
func GenerateExampleDeploymentYaml(dpmName, namespace string, replica int32) *appsv1.Deployment
func GenerateExampleIpv4poolObject ¶ added in v0.0.4
func GenerateExampleIpv4poolObject(ipNum int) (string, *spiderpool.IPPool)
func GenerateExampleIpv6poolObject ¶ added in v0.0.4
func GenerateExampleIpv6poolObject(ipNum int) (string, *spiderpool.IPPool)
func GenerateExampleJobYaml ¶ added in v0.0.4
func GenerateExamplePodYaml ¶
func GenerateExampleReplicaSetYaml ¶
func GenerateExampleReplicaSetYaml(rsName, namespace string, replica int32) *appsv1.ReplicaSet
func GenerateExampleStatefulSetYaml ¶
func GenerateExampleStatefulSetYaml(stsName, namespace string, replica int32) *appsv1.StatefulSet
func GenerateRandomNumber ¶ added in v0.0.4
func GenerateString ¶
func GetAdditionalPods ¶ added in v0.0.4
func GetAllIppool ¶ added in v0.0.4
func GetAllIppool(f *frame.Framework, opts ...client.ListOption) *spiderpool.IPPoolList
func GetClusterDefaultIppool ¶ added in v0.0.4
func GetIppoolByName ¶ added in v0.0.4
func GetIppoolByName(f *frame.Framework, poolName string) *spiderpool.IPPool
func GetNamespaceDefaultIppool ¶ added in v0.0.4
func GetWorkloadByName ¶ added in v0.0.4
func GetWorkloadByName(f *frame.Framework, namespace, name string) *spiderpool.WorkloadEndpoint