Documentation ¶
Overview ¶
Package feature contains pre-defined features used by test/e2e and/or test/e2e_node.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // TODO: document the feature (owning SIG, when to use this feature for a test) APIServerIdentity = framework.WithFeature(framework.ValidFeatures.Add("APIServerIdentity")) // TODO: document the feature (owning SIG, when to use this feature for a test) BootstrapTokens = framework.WithFeature(framework.ValidFeatures.Add("BootstrapTokens")) // TODO: document the feature (owning SIG, when to use this feature for a test) BoundServiceAccountTokenVolume = framework.WithFeature(framework.ValidFeatures.Add("BoundServiceAccountTokenVolume")) // TODO: document the feature (owning SIG, when to use this feature for a test) CloudProvider = framework.WithFeature(framework.ValidFeatures.Add("CloudProvider")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterAutoscalerScalability1 = framework.WithFeature(framework.ValidFeatures.Add("ClusterAutoscalerScalability1")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterAutoscalerScalability2 = framework.WithFeature(framework.ValidFeatures.Add("ClusterAutoscalerScalability2")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterAutoscalerScalability3 = framework.WithFeature(framework.ValidFeatures.Add("ClusterAutoscalerScalability3")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterAutoscalerScalability4 = framework.WithFeature(framework.ValidFeatures.Add("ClusterAutoscalerScalability4")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterAutoscalerScalability5 = framework.WithFeature(framework.ValidFeatures.Add("ClusterAutoscalerScalability5")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterAutoscalerScalability6 = framework.WithFeature(framework.ValidFeatures.Add("ClusterAutoscalerScalability6")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterDowngrade = framework.WithFeature(framework.ValidFeatures.Add("ClusterDowngrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterScaleUpBypassScheduler = framework.WithFeature(framework.ValidFeatures.Add("ClusterScaleUpBypassScheduler")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterSizeAutoscalingGpu = framework.WithFeature(framework.ValidFeatures.Add("ClusterSizeAutoscalingGpu")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterSizeAutoscalingScaleDown = framework.WithFeature(framework.ValidFeatures.Add("ClusterSizeAutoscalingScaleDown")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterSizeAutoscalingScaleUp = framework.WithFeature(framework.ValidFeatures.Add("ClusterSizeAutoscalingScaleUp")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterTrustBundle = framework.WithFeature(framework.ValidFeatures.Add("ClusterTrustBundle")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterTrustBundleProjection = framework.WithFeature(framework.ValidFeatures.Add("ClusterTrustBundleProjection")) // TODO: document the feature (owning SIG, when to use this feature for a test) ClusterUpgrade = framework.WithFeature(framework.ValidFeatures.Add("ClusterUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) ComprehensiveNamespaceDraining = framework.WithFeature(framework.ValidFeatures.Add("ComprehensiveNamespaceDraining")) // TODO: document the feature (owning SIG, when to use this feature for a test) CPUManager = framework.WithFeature(framework.ValidFeatures.Add("CPUManager")) // TODO: document the feature (owning SIG, when to use this feature for a test) CustomMetricsAutoscaling = framework.WithFeature(framework.ValidFeatures.Add("CustomMetricsAutoscaling")) // TODO: document the feature (owning SIG, when to use this feature for a test) Downgrade = framework.WithFeature(framework.ValidFeatures.Add("Downgrade")) // owning-sig: sig-node // kep: https://kep.k8s.io/3063 // test-infra jobs: // - "classic-dra" in https://testgrid.k8s.io/sig-node-dynamic-resource-allocation // // This label is used for tests which need: // - the DynamicResourceAllocation *and* DRAControlPlaneController feature gates // - the resource.k8s.io API group // - a container runtime where support for CDI (https://github.com/cncf-tags/container-device-interface) // is enabled such that passing CDI device IDs through CRI fields is supported DRAControlPlaneController = framework.WithFeature(framework.ValidFeatures.Add("DRAControlPlaneController")) // owning-sig: sig-node // kep: https://kep.k8s.io/4381 // test-infra jobs: // - the non-"classic-dra" jobs in https://testgrid.k8s.io/sig-node-dynamic-resource-allocation // // This label is used for tests which need: // - *only* the DynamicResourceAllocation feature gate // - the resource.k8s.io API group // - a container runtime where support for CDI (https://github.com/cncf-tags/container-device-interface) // is enabled such that passing CDI device IDs through CRI fields is supported DynamicResourceAllocation = framework.WithFeature(framework.ValidFeatures.Add("DynamicResourceAllocation")) // TODO: document the feature (owning SIG, when to use this feature for a test) EphemeralStorage = framework.WithFeature(framework.ValidFeatures.Add("EphemeralStorage")) // TODO: document the feature (owning SIG, when to use this feature for a test) Example = framework.WithFeature(framework.ValidFeatures.Add("Example")) // TODO: document the feature (owning SIG, when to use this feature for a test) ExperimentalResourceUsageTracking = framework.WithFeature(framework.ValidFeatures.Add("ExperimentalResourceUsageTracking")) // TODO: document the feature (owning SIG, when to use this feature for a test) Flexvolumes = framework.WithFeature(framework.ValidFeatures.Add("Flexvolumes")) // TODO: document the feature (owning SIG, when to use this feature for a test) GKENodePool = framework.WithFeature(framework.ValidFeatures.Add("GKENodePool")) // TODO: document the feature (owning SIG, when to use this feature for a test) GPUClusterDowngrade = framework.WithFeature(framework.ValidFeatures.Add("GPUClusterDowngrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) GPUClusterUpgrade = framework.WithFeature(framework.ValidFeatures.Add("GPUClusterUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) GPUDevicePlugin = framework.WithFeature(framework.ValidFeatures.Add("GPUDevicePlugin")) // TODO: document the feature (owning SIG, when to use this feature for a test) GPUMasterUpgrade = framework.WithFeature(framework.ValidFeatures.Add("GPUMasterUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) GPUUpgrade = framework.WithFeature(framework.ValidFeatures.Add("GPUUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) HAMaster = framework.WithFeature(framework.ValidFeatures.Add("HAMaster")) // TODO: document the feature (owning SIG, when to use this feature for a test) HPA = framework.WithFeature(framework.ValidFeatures.Add("HPA")) // owning-sig: sig-storage // kep: https://kep.k8s.io/2680 // test-infra jobs: // - pull-kubernetes-e2e-storage-kind-alpha-features (need manual trigger) // - ci-kubernetes-e2e-storage-kind-alpha-features // // When this label is added to a test, it means that the cluster must be created // with the feature-gate "HonorPVReclaimPolicy=true". // // Once the feature are stable, this label should be removed and these tests will // be run by default on any cluster. The test-infra job also should be updated to // not focus on this feature anymore. HonorPVReclaimPolicy = framework.WithFeature(framework.ValidFeatures.Add("HonorPVReclaimPolicy")) // TODO: document the feature (owning SIG, when to use this feature for a test) HugePages = framework.WithFeature(framework.ValidFeatures.Add("HugePages")) // Owner: sig-network // Marks tests that require a conforming implementation of // Ingress.networking.k8s.io to be present. Ingress = framework.WithFeature(framework.ValidFeatures.Add("Ingress")) // TODO: document the feature (owning SIG, when to use this feature for a test) InPlacePodVerticalScaling = framework.WithFeature(framework.ValidFeatures.Add("InPlacePodVerticalScaling")) // Owner: sig-network // Marks tests that require a cluster with dual-stack pod and service networks. IPv6DualStack = framework.WithFeature(framework.ValidFeatures.Add("IPv6DualStack")) // TODO: document the feature (owning SIG, when to use this feature for a test) Kind = framework.WithFeature(framework.ValidFeatures.Add("Kind")) // TODO: document the feature (owning SIG, when to use this feature for a test) KubeletCredentialProviders = framework.WithFeature(framework.ValidFeatures.Add("KubeletCredentialProviders")) // TODO: document the feature (owning SIG, when to use this feature for a test) KubeletSecurity = framework.WithFeature(framework.ValidFeatures.Add("KubeletSecurity")) // TODO: document the feature (owning SIG, when to use this feature for a test) KubeProxyDaemonSetDowngrade = framework.WithFeature(framework.ValidFeatures.Add("KubeProxyDaemonSetDowngrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) KubeProxyDaemonSetUpgrade = framework.WithFeature(framework.ValidFeatures.Add("KubeProxyDaemonSetUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) KubeProxyDaemonSetMigration = framework.WithFeature(framework.ValidFeatures.Add("KubeProxyDaemonSetMigration")) // TODO: document the feature (owning SIG, when to use this feature for a test) LabelSelector = framework.WithFeature(framework.ValidFeatures.Add("LabelSelector")) // Owner: sig-network // Marks tests that require a cloud provider that implements LoadBalancer Services LoadBalancer = framework.WithFeature(framework.ValidFeatures.Add("LoadBalancer")) // TODO: document the feature (owning SIG, when to use this feature for a test) LocalStorageCapacityIsolation = framework.WithFeature(framework.ValidFeatures.Add("LocalStorageCapacityIsolation")) // TODO: document the feature (owning SIG, when to use this feature for a test) LocalStorageCapacityIsolationQuota = framework.WithFeature(framework.ValidFeatures.Add("LocalStorageCapacityIsolationQuota")) // TODO: document the feature (owning SIG, when to use this feature for a test) MasterUpgrade = framework.WithFeature(framework.ValidFeatures.Add("MasterUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) MemoryManager = framework.WithFeature(framework.ValidFeatures.Add("MemoryManager")) // Owner: sig-network // Marks tests that require working external DNS. NetworkingDNS = framework.WithFeature(framework.ValidFeatures.Add("Networking-DNS")) // Owner: sig-network // Marks tests that require connectivity to the Internet via IPv4 NetworkingIPv4 = framework.WithFeature(framework.ValidFeatures.Add("Networking-IPv4")) // Owner: sig-network // Marks tests that require connectivity to the Internet via IPv6 NetworkingIPv6 = framework.WithFeature(framework.ValidFeatures.Add("Networking-IPv6")) // Owner: sig-network // Marks a single test that creates potentially-disruptive amounts of network // traffic between nodes. NetworkingPerformance = framework.WithFeature(framework.ValidFeatures.Add("Networking-Performance")) // Owner: sig-network // Marks tests that require a conforming implementation of // NetworkPolicy.networking.k8s.io to be present. NetworkPolicy = framework.WithFeature(framework.ValidFeatures.Add("NetworkPolicy")) // TODO: document the feature (owning SIG, when to use this feature for a test) NodeAuthenticator = framework.WithFeature(framework.ValidFeatures.Add("NodeAuthenticator")) // TODO: document the feature (owning SIG, when to use this feature for a test) NodeAuthorizer = framework.WithFeature(framework.ValidFeatures.Add("NodeAuthorizer")) // TODO: document the feature (owning SIG, when to use this feature for a test) NodeLogQuery = framework.WithFeature(framework.ValidFeatures.Add("NodeLogQuery")) // TODO: document the feature (owning SIG, when to use this feature for a test) NodeOutOfServiceVolumeDetach = framework.WithFeature(framework.ValidFeatures.Add("NodeOutOfServiceVolumeDetach")) // Owner: sig-network // Marks a single test that tests cluster DNS performance with many services. PerformanceDNS = framework.WithFeature(framework.ValidFeatures.Add("PerformanceDNS")) // TODO: document the feature (owning SIG, when to use this feature for a test) PodGarbageCollector = framework.WithFeature(framework.ValidFeatures.Add("PodGarbageCollector")) // TODO: document the feature (owning SIG, when to use this feature for a test) PodLifecycleSleepAction = framework.WithFeature(framework.ValidFeatures.Add("PodLifecycleSleepAction")) // TODO: document the feature (owning SIG, when to use this feature for a test) PodPriority = framework.WithFeature(framework.ValidFeatures.Add("PodPriority")) // TODO: document the feature (owning SIG, when to use this feature for a test) PodReadyToStartContainersCondition = framework.WithFeature(framework.ValidFeatures.Add("PodReadyToStartContainersCondition")) // TODO: document the feature (owning SIG, when to use this feature for a test) PodResources = framework.WithFeature(framework.ValidFeatures.Add("PodResources")) // TODO: document the feature (owning SIG, when to use this feature for a test) Reboot = framework.WithFeature(framework.ValidFeatures.Add("Reboot")) // TODO: document the feature (owning SIG, when to use this feature for a test) ReclaimPolicy = framework.WithFeature(framework.ValidFeatures.Add("ReclaimPolicy")) // TODO: document the feature (owning SIG, when to use this feature for a test) RecoverVolumeExpansionFailure = framework.WithFeature(framework.ValidFeatures.Add("RecoverVolumeExpansionFailure")) // RelaxedEnvironmentVariableValidation used when we verify whether the pod can consume all printable ASCII characters as environment variable names, // and whether the pod can consume configmap/secret that key starts with a number. RelaxedEnvironmentVariableValidation = framework.WithFeature(framework.ValidFeatures.Add("RelaxedEnvironmentVariableValidation")) // TODO: document the feature (owning SIG, when to use this feature for a test) Recreate = framework.WithFeature(framework.ValidFeatures.Add("Recreate")) // TODO: document the feature (owning SIG, when to use this feature for a test) RegularResourceUsageTracking = framework.WithFeature(framework.ValidFeatures.Add("RegularResourceUsageTracking")) // Owner: sig-network // Marks tests that require a pod networking implementation that supports SCTP // traffic between pods. SCTPConnectivity = framework.WithFeature(framework.ValidFeatures.Add("SCTPConnectivity")) // TODO: document the feature (owning SIG, when to use this feature for a test) SeccompDefault = framework.WithFeature(framework.ValidFeatures.Add("SeccompDefault")) // Owner: sig-storage // This feature marks tests that need all schedulable Linux nodes in the cluster to have SELinux enabled. SELinux = framework.WithFeature(framework.ValidFeatures.Add("SELinux")) // Owner: sig-storage // This feature marks tests that need SELinuxMountReadWriteOncePod feature gate enabled and SELinuxMount **disabled**. // This is a temporary feature to allow testing of metrics when SELinuxMount is disabled. // TODO: remove when SELinuxMount feature gate is enabled by default. SELinuxMountReadWriteOncePodOnly = framework.WithFeature(framework.ValidFeatures.Add("SELinuxMountReadWriteOncePodOnly")) // Owner: sig-network // Marks tests of KEP-1880 that require the `MultiCIDRServiceAllocator` feature gate // and the networking.k8s.io/v1alpha1 API. ServiceCIDRs = framework.WithFeature(framework.ValidFeatures.Add("ServiceCIDRs")) // TODO: document the feature (owning SIG, when to use this feature for a test) SidecarContainers = framework.WithFeature(framework.ValidFeatures.Add("SidecarContainers")) // TODO: document the feature (owning SIG, when to use this feature for a test) StackdriverAcceleratorMonitoring = framework.WithFeature(framework.ValidFeatures.Add("StackdriverAcceleratorMonitoring")) // TODO: document the feature (owning SIG, when to use this feature for a test) StackdriverCustomMetrics = framework.WithFeature(framework.ValidFeatures.Add("StackdriverCustomMetrics")) // TODO: document the feature (owning SIG, when to use this feature for a test) StackdriverExternalMetrics = framework.WithFeature(framework.ValidFeatures.Add("StackdriverExternalMetrics")) // TODO: document the feature (owning SIG, when to use this feature for a test) StackdriverMetadataAgent = framework.WithFeature(framework.ValidFeatures.Add("StackdriverMetadataAgent")) // TODO: document the feature (owning SIG, when to use this feature for a test) StackdriverMonitoring = framework.WithFeature(framework.ValidFeatures.Add("StackdriverMonitoring")) // TODO: document the feature (owning SIG, when to use this feature for a test) StandaloneMode = framework.WithFeature(framework.ValidFeatures.Add("StandaloneMode")) // TODO: document the feature (owning SIG, when to use this feature for a test) StatefulSet = framework.WithFeature(framework.ValidFeatures.Add("StatefulSet")) // TODO: document the feature (owning SIG, when to use this feature for a test) StatefulSetStartOrdinal = framework.WithFeature(framework.ValidFeatures.Add("StatefulSetStartOrdinal")) // TODO: document the feature (owning SIG, when to use this feature for a test) StatefulUpgrade = framework.WithFeature(framework.ValidFeatures.Add("StatefulUpgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) StorageProvider = framework.WithFeature(framework.ValidFeatures.Add("StorageProvider")) // TODO: document the feature (owning SIG, when to use this feature for a test) StorageVersionAPI = framework.WithFeature(framework.ValidFeatures.Add("StorageVersionAPI")) // Owner: sig-node // Marks tests that require a cluster with SupplementalGroupsPolicy // (used for testing fine-grained SupplementalGroups control <https://kep.k8s.io/3619>) SupplementalGroupsPolicy = framework.WithFeature(framework.ValidFeatures.Add("SupplementalGroupsPolicy")) // Owner: sig-network // Marks tests that require a cluster with Topology Hints enabled. TopologyHints = framework.WithFeature(framework.ValidFeatures.Add("Topology Hints")) // Owner: sig-network // Marks tests that require a cluster with Traffic Distribution enabled. TrafficDistribution = framework.WithFeature(framework.ValidFeatures.Add("Traffic Distribution")) // TODO: document the feature (owning SIG, when to use this feature for a test) TopologyManager = framework.WithFeature(framework.ValidFeatures.Add("TopologyManager")) // TODO: document the feature (owning SIG, when to use this feature for a test) Upgrade = framework.WithFeature(framework.ValidFeatures.Add("Upgrade")) // TODO: document the feature (owning SIG, when to use this feature for a test) UserNamespacesSupport = framework.WithFeature(framework.ValidFeatures.Add("UserNamespacesSupport")) // Owned by SIG Node // Can be used when the UserNamespacesPodSecurityStandards kubelet feature // gate is enabled to relax the application of Pod Security Standards in a // controlled way. UserNamespacesPodSecurityStandards = framework.WithFeature(framework.ValidFeatures.Add("UserNamespacesPodSecurityStandards")) // TODO: document the feature (owning SIG, when to use this feature for a test) ValidatingAdmissionPolicy = framework.WithFeature(framework.ValidFeatures.Add("ValidatingAdmissionPolicy")) // Owner: sig-storage // Tests related to VolumeAttributesClass (https://kep.k8s.io/3751) // // TODO: This label only requires the API storage.k8s.io/v1alpha1 and the VolumeAttributesClass feature-gate enabled. // It should be removed after k/k #124350 is merged. VolumeAttributesClass = framework.WithFeature(framework.ValidFeatures.Add("VolumeAttributesClass")) // TODO: document the feature (owning SIG, when to use this feature for a test) Volumes = framework.WithFeature(framework.ValidFeatures.Add("Volumes")) // TODO: document the feature (owning SIG, when to use this feature for a test) VolumeSnapshotDataSource = framework.WithFeature(framework.ValidFeatures.Add("VolumeSnapshotDataSource")) // TODO: document the feature (owning SIG, when to use this feature for a test) VolumeSourceXFS = framework.WithFeature(framework.ValidFeatures.Add("VolumeSourceXFS")) // TODO: document the feature (owning SIG, when to use this feature for a test) Vsphere = framework.WithFeature(framework.ValidFeatures.Add("vsphere")) // TODO: document the feature (owning SIG, when to use this feature for a test) WatchList = framework.WithFeature(framework.ValidFeatures.Add("WatchList")) // TODO: document the feature (owning SIG, when to use this feature for a test) Windows = framework.WithFeature(framework.ValidFeatures.Add("Windows")) // TODO: document the feature (owning SIG, when to use this feature for a test) WindowsHostProcessContainers = framework.WithFeature(framework.ValidFeatures.Add("WindowsHostProcessContainers")) // TODO: document the feature (owning SIG, when to use this feature for a test) WindowsHyperVContainers = framework.WithFeature(framework.ValidFeatures.Add("WindowsHyperVContainers")) )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.