update IdentifyPodOS as it is removed
This commit is contained in:
		
							parent
							
								
									f23cc952bf
								
							
						
					
					
						commit
						a67328526b
					
				| 
						 | 
				
			
			@ -89,10 +89,6 @@ section refers to several key workload abstractions and how they map to Windows.
 | 
			
		|||
 | 
			
		||||
    The `.spec.os.name` field should be set to `windows` to indicate that the current Pod uses Windows containers.
 | 
			
		||||
 | 
			
		||||
    {{< note >}}
 | 
			
		||||
    Starting from 1.25, the `IdentifyPodOS` feature gate is in GA stage and defaults to be enabled.
 | 
			
		||||
    {{< /note >}}
 | 
			
		||||
 | 
			
		||||
    If you set the `.spec.os.name` field to `windows`,
 | 
			
		||||
    you must not set the following fields in the `.spec` of that Pod:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -162,10 +162,6 @@ that the containers in that Pod are designed for. For Pods that run Linux contai
 | 
			
		|||
`.spec.os.name` to `linux`. For Pods that run Windows containers, set `.spec.os.name`
 | 
			
		||||
to `windows`.
 | 
			
		||||
 | 
			
		||||
{{< note >}}
 | 
			
		||||
Starting from 1.25, the `IdentifyPodOS` feature is in GA stage and defaults to be enabled.
 | 
			
		||||
{{< /note >}}
 | 
			
		||||
 | 
			
		||||
The scheduler does not use the value of `.spec.os.name` when assigning Pods to nodes. You should
 | 
			
		||||
use normal Kubernetes mechanisms for
 | 
			
		||||
[assigning pods to nodes](/docs/concepts/scheduling-eviction/assign-pod-node/)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -169,6 +169,9 @@ In the following table:
 | 
			
		|||
| `IPv6DualStack` | `false` | Alpha | 1.15 | 1.20 |
 | 
			
		||||
| `IPv6DualStack` | `true` | Beta | 1.21 | 1.22 |
 | 
			
		||||
| `IPv6DualStack` | `true` | GA | 1.23 | 1.24 |
 | 
			
		||||
| `IdentifyPodOS` | `false` | Alpha | 1.23 | 1.23 |
 | 
			
		||||
| `IdentifyPodOS` | `true` | Beta | 1.24 | 1.24 |
 | 
			
		||||
| `IdentifyPodOS` | `true` | GA | 1.25 | 1.27 |
 | 
			
		||||
| `ImmutableEphemeralVolumes` | `false` | Alpha | 1.18 | 1.18 |
 | 
			
		||||
| `ImmutableEphemeralVolumes` | `true` | Beta | 1.19 | 1.20 |
 | 
			
		||||
| `ImmutableEphemeralVolumes` | `true` | GA | 1.21 | 1.24 |
 | 
			
		||||
| 
						 | 
				
			
			@ -575,6 +578,11 @@ In the following table:
 | 
			
		|||
- `IPv6DualStack`: Enable [dual stack](/docs/concepts/services-networking/dual-stack/)
 | 
			
		||||
  support for IPv6.
 | 
			
		||||
 | 
			
		||||
- `IdentifyPodOS`: Allows the Pod OS field to be specified. This helps in identifying
 | 
			
		||||
  the OS of the pod authoritatively during the API server admission time.
 | 
			
		||||
  In Kubernetes {{< skew currentVersion >}}, the allowed values for the `pod.spec.os.name`
 | 
			
		||||
  are `windows` and `linux`.
 | 
			
		||||
 | 
			
		||||
- `ImmutableEphemeralVolumes`: Allows for marking individual Secrets and ConfigMaps as
 | 
			
		||||
  immutable for better safety and performance.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -282,9 +282,6 @@ For a reference to old feature gates that are removed, please refer to
 | 
			
		|||
| `EphemeralContainers` | `true` | Beta | 1.23 | 1.24 |
 | 
			
		||||
| `EphemeralContainers` | `true` | GA | 1.25 | - |
 | 
			
		||||
| `ExecProbeTimeout` | `true` | GA | 1.20 | - |
 | 
			
		||||
| `IdentifyPodOS` | `false` | Alpha | 1.23 | 1.23 |
 | 
			
		||||
| `IdentifyPodOS` | `true` | Beta | 1.24 | 1.24 |
 | 
			
		||||
| `IdentifyPodOS` | `true` | GA | 1.25 | - |
 | 
			
		||||
| `JobTrackingWithFinalizers` | `false` | Alpha | 1.22 | 1.22 |
 | 
			
		||||
| `JobTrackingWithFinalizers` | `false` | Beta | 1.23 | 1.24 |
 | 
			
		||||
| `JobTrackingWithFinalizers` | `true` | Beta | 1.25 | 1.25 |
 | 
			
		||||
| 
						 | 
				
			
			@ -543,10 +540,6 @@ Each feature gate is designed for enabling/disabling a specific feature:
 | 
			
		|||
- `HPAScaleToZero`: Enables setting `minReplicas` to 0 for `HorizontalPodAutoscaler`
 | 
			
		||||
  resources when using custom or external metrics.
 | 
			
		||||
- `IPTablesOwnershipCleanup`: This causes kubelet to no longer create legacy iptables rules.
 | 
			
		||||
- `IdentifyPodOS`: Allows the Pod OS field to be specified. This helps in identifying
 | 
			
		||||
  the OS of the pod authoritatively during the API server admission time.
 | 
			
		||||
  In Kubernetes {{< skew currentVersion >}}, the allowed values for the `pod.spec.os.name`
 | 
			
		||||
  are `windows` and `linux`.
 | 
			
		||||
- `InTreePluginAWSUnregister`: Stops registering the aws-ebs in-tree plugin in kubelet
 | 
			
		||||
  and volume controllers.
 | 
			
		||||
- `InTreePluginAzureDiskUnregister`: Stops registering the azuredisk in-tree plugin in kubelet
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue