Kubernetes
  • 序言
  • 基礎入門
    • Kubernetes 簡介
    • Kubernetes 基本概念
    • Kubernetes 101
    • Kubernetes 201
    • Kubernetes 集群
  • 核心原理
    • 核心原理
    • 架構原理
    • 設計理念
    • 核心組件
      • etcd
      • kube-apiserver
      • kube-scheduler
      • kube-controller-manager
      • kubelet
      • kube-proxy
      • kube-dns
      • Federation
      • kubeadm
      • hyperkube
      • kubectl
    • 資源對象
      • Autoscaling
      • ConfigMap
      • CronJob
      • CustomResourceDefinition
      • DaemonSet
      • Deployment
      • Ingress
      • Job
      • LocalVolume
      • Namespace
      • NetworkPolicy
      • Node
      • PersistentVolume
      • Pod
      • PodPreset
      • ReplicaSet
      • Resource Quota
      • Secret
      • SecurityContext
      • Service
      • ServiceAccount
      • StatefulSet
      • Volume
  • 部署配置
    • 部署指南
    • kubectl 安裝
    • 單機部署
    • 特性開關
    • 最佳配置
    • 版本支持
    • 集群部署
      • kubeadm
      • kops
      • Kubespray
      • Azure
      • Windows
      • LinuxKit
      • kubeasz
    • 附加組件
      • Addon-manager
      • DNS
      • Dashboard
      • 監控
      • 日誌
      • Metrics
      • GPU
      • Cluster Autoscaler
      • ip-masq-agent
    • Kubernetes-The-Hard-Way
      • 準備部署環境
      • 安裝必要工具
      • 創建計算資源
      • 配置創建證書
      • 配置生成配置
      • 配置生成密鑰
      • 部署 Etcd 群集
      • 部署控制節點
      • 部署計算節點
      • 配置 Kubectl
      • 配置網絡路由
      • 部署 DNS 擴展
      • 煙霧測試
      • 刪除集群
  • 插件擴展
    • API 擴展
      • Aggregation
      • CustomResourceDefinition
    • 訪問控制
      • 認證
      • RBAC 授權
      • 准入控制
    • Scheduler 擴展
    • 網絡插件
      • CNI
      • Flannel
      • Calico
      • Weave
      • Cilium
      • OVN
      • Contiv
      • SR-IOV
      • Romana
      • OpenContrail
      • Kuryr
    • 運行時插件 CRI
      • CRI-tools
      • Frakti
    • 存儲插件
      • 容器存儲接口 CSI
      • FlexVolume
      • glusterfs
    • 網絡策略
    • Ingress Controller
      • Ingress + Letsencrypt
      • minikube Ingress
      • Traefik Ingress
      • Keepalived-VIP
    • Cloud Provider 擴展
    • Device 插件
  • 服務治理
    • 服務治理
      • 一般準則
      • 滾動升級
      • Helm
      • Operator
      • Service Mesh
      • Linkerd
      • Linkerd2
    • Istio
      • 安裝
      • 流量管理
      • 安全管理
      • 策略管理
      • 度量管理
      • 排錯
      • 社區
    • Devops
      • Draft
      • Jenkins X
      • Spinnaker
      • Kompose
      • Skaffold
      • Argo
      • Flux GitOps
  • 實踐案例
    • 實踐概覽
    • 資源控制
    • 集群高可用
    • 應用高可用
    • 調試
    • 端口映射
    • 端口轉發
    • 用戶管理
    • GPU
    • HugePage
    • 安全
    • 審計
    • 備份恢復
    • 證書輪換
    • 大規模集群
    • 大數據與機器學習
      • Spark
      • Tensorflow
    • Serverless
  • 排錯指南
    • 排錯概覽
    • 集群排錯
    • Pod 排錯
    • 網絡排錯
    • PV 排錯
      • AzureDisk
      • AzureFile
    • Windows 排錯
    • 雲平臺排錯
      • Azure
    • 排錯工具
  • 社區貢獻
    • 開發指南
    • 單元測試和集成測試
    • 社區貢獻
  • 附錄
    • 生態圈
    • 學習資源
    • 國內鏡像
    • 如何貢獻
    • 參考文檔
Powered by GitBook
On this page
  1. 部署配置

特性開關

特性開關(Feature Gates)是 Kubernetes 中用來開啓實驗性功能的配置,可以通過選項 --feature-gates 來給不同的組件(如 kube-apiserver、kube-controller-manager、kube-scheduler、kubelet、kube-proxy等)開啓功能特性。

Feature
Default
Stage
Since
Until

Accelerators

false

Alpha

1.6

1.10

AdvancedAuditing

false

Alpha

1.7

1.7

AdvancedAuditing

true

Beta

1.8

1.11

AdvancedAuditing

true

GA

1.12

-

AffinityInAnnotations

false

Alpha

1.6

1.7

AllowExtTrafficLocalEndpoints

false

Beta

1.4

1.6

AllowExtTrafficLocalEndpoints

true

GA

1.7

-

APIListChunking

false

Alpha

1.8

1.8

APIListChunking

true

Beta

1.9

APIResponseCompression

false

Alpha

1.7

AppArmor

true

Beta

1.4

AttachVolumeLimit

false

Alpha

1.11

BlockVolume

false

Alpha

1.9

CPUManager

false

Alpha

1.8

1.9

CPUManager

true

Beta

1.10

CRIContainerLogRotation

false

Alpha

1.10

1.10

CRIContainerLogRotation

true

Beta

1.11

CSIBlockVolume

false

Alpha

1.11

1.11

CSIPersistentVolume

false

Alpha

1.9

1.9

CSIPersistentVolume

true

Beta

1.10

CustomPodDNS

false

Alpha

1.9

1.9

CustomPodDNS

true

Beta

1.10

CustomResourceSubresources

false

Alpha

1.10

CustomResourceValidation

false

Alpha

1.8

1.8

CustomResourceValidation

true

Beta

1.9

DebugContainers

false

Alpha

1.10

DevicePlugins

false

Alpha

1.8

1.9

DevicePlugins

true

Beta

1.10

DynamicKubeletConfig

false

Alpha

1.4

1.10

DynamicKubeletConfig

true

Beta

1.11

DynamicProvisioningScheduling

false

Alpha

1.11

1.11

DynamicVolumeProvisioning

true

Alpha

1.3

1.7

DynamicVolumeProvisioning

true

GA

1.8

EnableEquivalenceClassCache

false

Alpha

1.8

ExpandInUsePersistentVolumes

false

Alpha

1.11

ExpandPersistentVolumes

false

Alpha

1.8

1.10

ExpandPersistentVolumes

true

Beta

1.11

ExperimentalCriticalPodAnnotation

false

Alpha

1.5

ExperimentalHostUserNamespaceDefaulting

false

Beta

1.5

GCERegionalPersistentDisk

true

Beta

1.10

HugePages

false

Alpha

1.8

1.9

HugePages

true

Beta

1.10

HyperVContainer

false

Alpha

1.10

Initializers

false

Alpha

1.7

KubeletConfigFile

false

Alpha

1.8

1.9

KubeletPluginsWatcher

false

Alpha

1.11

1.11

KubeletPluginsWatcher

true

Beta

1.12

LocalStorageCapacityIsolation

false

Alpha

1.7

1.9

LocalStorageCapacityIsolation

true

Beta

1.10

MountContainers

false

Alpha

1.9

MountPropagation

false

Alpha

1.8

1.9

MountPropagation

true

Beta

1.10

1.11

MountPropagation

true

GA

1.12

PersistentLocalVolumes

false

Alpha

1.7

1.9

PersistentLocalVolumes

true

Beta

1.10

PodPriority

false

Alpha

1.8

PodReadinessGates

false

Alpha

1.11

PodReadinessGates

true

Beta

1.12

PodShareProcessNamespace

false

Alpha

1.10

PodShareProcessNamespace

true

Beta

1.12

PVCProtection

false

Alpha

1.9

1.9

ReadOnlyAPIDataVolumes

true

Deprecated

1.10

ResourceLimitsPriorityFunction

false

Alpha

1.9

RotateKubeletClientCertificate

true

Beta

1.7

RotateKubeletServerCertificate

false

Alpha

1.7

RunAsGroup

false

Alpha

1.10

RuntimeClass

false

Alpha

1.12

SCTPSupport

false

Alpha

1.12

ServiceNodeExclusion

false

Alpha

1.8

StorageObjectInUseProtection

true

Beta

1.10

1.10

StorageObjectInUseProtection

true

GA

1.11

StreamingProxyRedirects

true

Beta

1.5

SupportIPVSProxyMode

false

Alpha

1.8

1.8

SupportIPVSProxyMode

false

Beta

1.9

1.9

SupportIPVSProxyMode

true

Beta

1.10

1.10

SupportIPVSProxyMode

true

GA

1.11

SupportPodPidsLimit

false

Alpha

1.10

Sysctls

true

Beta

1.11

TaintBasedEvictions

false

Alpha

1.6

TaintNodesByCondition

false

Alpha

1.8

TaintNodesByCondition

true

Beta

1.12

TokenRequest

false

Alpha

1.10

1.11

TokenRequest

True

Beta

1.12

TokenRequestProjection

false

Alpha

1.11

1.11

TokenRequestProjection

True

Beta

1.12

TTLAfterFinished

false

Alpha

1.12

VolumeScheduling

false

Alpha

1.9

1.9

VolumeScheduling

true

Beta

1.10

VolumeSubpathEnvExpansion

false

Alpha

1.11

ScheduleDaemonSetPods

true

Beta

1.12

參考文檔

Previous單機部署Next最佳配置

Last updated 1 year ago

Kubernetes Feature Gates