我对 Kubernetes 和集群还很陌生,所以这可能很简单。
kubeadm
我按照本指南设置了一个具有 5 个节点的 Kubernetes 集群。我遇到了一些问题,但最终都奏效了。所以现在我想安装Web UI (Dashboard)。为此,我需要设置身份验证:
请注意,这仅在 apiserver 设置为允许使用用户名和密码进行身份验证时才有效。某些设置工具(例如,kubeadm)目前不是这种情况。有关如何手动配置身份验证的信息,请参阅身份验证管理文档。
所以我必须阅读文档的身份验证页面。我决定要通过静态密码文件添加身份验证。为此,我必须将选项附加--basic-auth-file=SOMEFILE
到 Api 服务器。
当我这样做ps -aux | grep kube-apiserver
是结果,所以它已经在运行。(这是有道理的,因为我在调用时使用它kubectl
)
kube-apiserver
--insecure-bind-address=127.0.0.1
--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,ResourceQuota
--service-cluster-ip-range=10.96.0.0/12
--service-account-key-file=/etc/kubernetes/pki/apiserver-key.pem
--client-ca-file=/etc/kubernetes/pki/ca.pem
--tls-cert-file=/etc/kubernetes/pki/apiserver.pem
--tls-private-key-file=/etc/kubernetes/pki/apiserver-key.pem
--token-auth-file=/etc/kubernetes/pki/tokens.csv
--secure-port=6443
--allow-privileged
--advertise-address=192.168.1.137
--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
--anonymous-auth=false
--etcd-servers=http://127.0.0.1:2379
我有几个问题:
- 那么所有这些选项设置在哪里呢?
- 我可以杀死这个过程并使用我需要的选项重新启动它吗?
- 当我重新启动系统时它会启动吗?