mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 12:43:23 +00:00
Merge pull request #96531 from ialidzhikov/cleanup/windows-feature-gates
Remove WindowsGMSA and WindowsRunAsUserName feature gates
This commit is contained in:
commit
197dbac376
@ -435,21 +435,6 @@ const (
|
|||||||
// Implement support for limiting pids in nodes
|
// Implement support for limiting pids in nodes
|
||||||
SupportNodePidsLimit featuregate.Feature = "SupportNodePidsLimit"
|
SupportNodePidsLimit featuregate.Feature = "SupportNodePidsLimit"
|
||||||
|
|
||||||
// owner: @wk8
|
|
||||||
// alpha: v1.14
|
|
||||||
// beta: v1.16
|
|
||||||
//
|
|
||||||
// Enables GMSA support for Windows workloads.
|
|
||||||
WindowsGMSA featuregate.Feature = "WindowsGMSA"
|
|
||||||
|
|
||||||
// owner: @bclau
|
|
||||||
// alpha: v1.16
|
|
||||||
// beta: v1.17
|
|
||||||
// GA: v1.18
|
|
||||||
//
|
|
||||||
// Enables support for running container entrypoints as different usernames than their default ones.
|
|
||||||
WindowsRunAsUserName featuregate.Feature = "WindowsRunAsUserName"
|
|
||||||
|
|
||||||
// owner: @RobertKrawitz
|
// owner: @RobertKrawitz
|
||||||
// alpha: v1.15
|
// alpha: v1.15
|
||||||
//
|
//
|
||||||
@ -747,8 +732,6 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
|
|||||||
ProcMountType: {Default: false, PreRelease: featuregate.Alpha},
|
ProcMountType: {Default: false, PreRelease: featuregate.Alpha},
|
||||||
TTLAfterFinished: {Default: false, PreRelease: featuregate.Alpha},
|
TTLAfterFinished: {Default: false, PreRelease: featuregate.Alpha},
|
||||||
KubeletPodResources: {Default: true, PreRelease: featuregate.Beta},
|
KubeletPodResources: {Default: true, PreRelease: featuregate.Beta},
|
||||||
WindowsGMSA: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.20
|
|
||||||
WindowsRunAsUserName: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.20
|
|
||||||
LocalStorageCapacityIsolationFSQuotaMonitoring: {Default: false, PreRelease: featuregate.Alpha},
|
LocalStorageCapacityIsolationFSQuotaMonitoring: {Default: false, PreRelease: featuregate.Alpha},
|
||||||
NonPreemptingPriority: {Default: true, PreRelease: featuregate.Beta},
|
NonPreemptingPriority: {Default: true, PreRelease: featuregate.Beta},
|
||||||
PodOverhead: {Default: true, PreRelease: featuregate.Beta},
|
PodOverhead: {Default: true, PreRelease: featuregate.Beta},
|
||||||
|
@ -22,9 +22,7 @@ import (
|
|||||||
"runtime"
|
"runtime"
|
||||||
|
|
||||||
"k8s.io/api/core/v1"
|
"k8s.io/api/core/v1"
|
||||||
utilfeature "k8s.io/apiserver/pkg/util/feature"
|
|
||||||
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2"
|
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2"
|
||||||
kubefeatures "k8s.io/kubernetes/pkg/features"
|
|
||||||
kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
|
kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
|
||||||
"k8s.io/kubernetes/pkg/securitycontext"
|
"k8s.io/kubernetes/pkg/securitycontext"
|
||||||
|
|
||||||
@ -114,8 +112,7 @@ func (m *kubeGenericRuntimeManager) generateWindowsContainerConfig(container *v1
|
|||||||
if username != "" {
|
if username != "" {
|
||||||
wc.SecurityContext.RunAsUsername = username
|
wc.SecurityContext.RunAsUsername = username
|
||||||
}
|
}
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(kubefeatures.WindowsGMSA) &&
|
if effectiveSc.WindowsOptions != nil &&
|
||||||
effectiveSc.WindowsOptions != nil &&
|
|
||||||
effectiveSc.WindowsOptions.GMSACredentialSpec != nil {
|
effectiveSc.WindowsOptions.GMSACredentialSpec != nil {
|
||||||
wc.SecurityContext.CredentialSpec = *effectiveSc.WindowsOptions.GMSACredentialSpec
|
wc.SecurityContext.CredentialSpec = *effectiveSc.WindowsOptions.GMSACredentialSpec
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user