Kubernetes指南
Linux性能优化实战eBPF 核心技术与实战SDN指南个人博客
中文
中文
  • 序言
  • 基础入门
    • 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
    • 排错工具
  • 社区贡献
    • 开发指南
    • 单元测试和集成测试
    • 社区贡献
  • 附录
    • 生态圈
    • 学习资源
    • 国内镜像
    • 如何贡献
    • 参考文档
由 GitBook 提供支持
在本页
  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

参考文档

上一页单机部署下一页最佳配置

最后更新于2年前

Kubernetes Feature Gates