Kubernetes作为一个开源的容器编排平台,有许多默认数值和配置,这些数值在保障系统正常运行和提供灵活性方面发挥着关键作用。下面是一些Kubernetes中的默认数值:
Pod的最大重启次数: 默认是3次。如果一个Pod达到了最大重启次数但仍然失败,Kubernetes将认为该Pod处于无法恢复的状态,并且不再尝试重启。
默认的调度超时时间: 当Kubernetes调度一个Pod时,默认的调度超时时间是5分钟。如果在这段时间内未能成功调度Pod,系统将考虑调度失败。
ETCD数据存储路径: 在Kubernetes集群中,ETCD是用于存储集群状态和配置信息的关键组件。默认情况下,ETCD的数据存储路径是
/var/lib/etcd
。Service的Cluster IP范围: 默认情况下,Kubernetes Service的Cluster IP范围是
10.96.0.0/12
。Pod的网络范围: 默认情况下,Kubernetes Pod的IP地址范围是
172.17.0.0/16
。DNS服务IP地址: Kubernetes集群中的DNS服务IP地址默认为
10.96.0.10
。Node的最大并发控制器: 控制器(如ReplicaSet和Deployment)在一个Node上的最大并发数量,默认为
5
。默认的资源配额限制: 在Pod描述中,如果未指定资源请求和限制,默认情况下,不会对Pod应用任何资源限制。
默认的命名空间: 默认命名空间是
default
,如果用户未指定其他命名空间,资源将被分配到该命名空间中。
这些默认值可以通过相应的配置文件或命令行参数进行调整,以满足特定集群的需求。了解这些默认值对于理解和优化Kubernetes集群的运行非常有帮助。