附录A Kubernetes核心服务配置详解

2.1 节对Kubernetes各服务启动进程的关键配置参数进行了简要说明,实际上Kubernetes的每个服务都提供了许多可配置的参数。这些参数涉及安全性、性能优化及功能扩展(Plugin)等方方面面。全面理解和掌握这些参数的含义和配置,对Kubernetes的生产部署及日常运维都有很大帮助。

每个服务的可用参数都可以通过运行cmd--help命令查看,其中cmd为具体的服务启动命令,例如kube-apiserver、kube-controller-manager、kube-scheduler、kubelet、kube-proxy等。另外,可以通过在命令的配置文件(例如/etc/kubernetes/kubelet等)中添加“--参数名=参数取值”语句来完成对某个参数的配置。

本节将对Kubernetes所有服务的参数进行全面介绍,为了方便学习和查阅,对每个服务的参数都用一个小节进行详细说明。

附录A.1 公共配置参数

公共配置参数适用于所有服务,如表A.1 所示的参数可用于kube-apiserver、kube-controller-manager、kube-scheduler、kubelet、kube-proxy。本节对这些参数进行统一说明,不再在每个服务的参数列表中列出。

表A.1 公共配置参数表

▼续表

附录A.2 kube-apiserver启动参数

对kube-apiserver启动参数的详细说明如表A.2所示。

表A.2 对kube-apiserver启动参数的详细说明

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

附录A.3 kube-controller-manager启动参数

对kube-controller-manager启动参数的详细说明如表A.3所示。

表A.3 对kube-controller-manager启动参数的详细说明

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

附录A.4 kube-scheduler启动参数

对kube-scheduler启动参数的详细说明如表A.4所示。

表A.4 对kube-scheduler启动参数的详细说明

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

附录A.5 kubelet启动参数

对kubelet启动参数的详细说明如表A.5所示。

表A.5 对kubelet启动参数的详细说明

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

▼续表

附录A.6 kube-proxy启动参数

对kube-proxy启动参数的详细说明见表A.6。

表A.6 对kube-proxy启动参数的详细说明

▼续表

▼续表

▼续表

▼续表

▼续表