Kubernetes作为一个开源的容器编排平台,有许多默认数值和配置,这些数值在保障系统正常运行和提供灵活性方面发挥着关键作用。下面是一些Kubernetes中的默认数值:

  1. Pod的最大重启次数: 默认是3次。如果一个Pod达到了最大重启次数但仍然失败,Kubernetes将认为该Pod处于无法恢复的状态,并且不再尝试重启。

  2. 默认的调度超时时间: 当Kubernetes调度一个Pod时,默认的调度超时时间是5分钟。如果在这段时间内未能成功调度Pod,系统将考虑调度失败。

  3. ETCD数据存储路径: 在Kubernetes集群中,ETCD是用于存储集群状态和配置信息的关键组件。默认情况下,ETCD的数据存储路径是/var/lib/etcd

  4. Service的Cluster IP范围: 默认情况下,Kubernetes Service的Cluster IP范围是10.96.0.0/12

  5. Pod的网络范围: 默认情况下,Kubernetes Pod的IP地址范围是172.17.0.0/16

  6. DNS服务IP地址: Kubernetes集群中的DNS服务IP地址默认为10.96.0.10

  7. Node的最大并发控制器: 控制器(如ReplicaSet和Deployment)在一个Node上的最大并发数量,默认为5

  8. 默认的资源配额限制: 在Pod描述中,如果未指定资源请求和限制,默认情况下,不会对Pod应用任何资源限制。

  9. 默认的命名空间: 默认命名空间是default,如果用户未指定其他命名空间,资源将被分配到该命名空间中。

这些默认值可以通过相应的配置文件或命令行参数进行调整,以满足特定集群的需求。了解这些默认值对于理解和优化Kubernetes集群的运行非常有帮助。