《Kubernetes权威指南》学习笔记第六篇-核心服务参数

1、公共参数

该类型参数适合所有核心组件:kube-apiserver、kube-controller-manager、kube-scheduler、kube-proxy、kubelet

参数 用途
--log-dir 日志存放目录
--log-file 日志文件名
--logtostderr 设置true表示错误输出到标准错误,false则输入到日志文件
--log-flush-frequency 日志刷新间隔时间,单位秒
--v 日志级别
--stderrthreshold 将threshold级别之上的日志输出到stderr,默认值为2

2、kube-apiserver常用参数

参数 用途
--etcd-servers etcd的服务列表,多个服务用逗号隔开
--insecure-bind-address 绑定的不安全ip地址,默认为localhost,设置为0.0.0.0表示使用全部网络接口,长于--insecure-port配合使用
--secure-port 使用安全端口,默认6443
--insecure-port 使用不安全端口,默认8080,0表示关闭非安全端口
--auth-token-file 访问api server安全端口认证文件
--service-cluster-ip-range ClusterIP池,不能与物理机网络一样
--service-node-port-range nodeport可使用端口范围,默认30000-32767
--enable-admission-plugins 设置准入的插件
--bind-address 绑定的安全地址,默认值为0.0.0.0
--client-ca-file 用于认证的客户端证书
--tls-private-key-file 私钥文件
--tls-cert-file x509证书文件。用于https认证

3、kube-controller-manager常用参数

参数 用途
--kubeconfig 配置文件,包含了master及认证信息
--service-account-private-key-file service account token认证私钥文件
--root-ca-file ca证书

4、kube-scheduler常用参数

参数 用途
--kubeconfig 配置文件,包含了master及认证信息,可以服用controller-manager的此文件

5、kubelet常用参数

参数 用途
--hostname-override 设置node在集群中的名字,不设置默认本机主机名
--kubeconfig 配置文件,包含了master及认证信息
--pod-infra-container-image 拉起pod时需要的pause镜像

6、kube-proxy常用参数

参数 用途
--kubeconfig 配置文件,包含了master及认证信息,可以复用kubelet的此文件