私は Kubernetes とクラスターにかなり慣れていないので、これは非常に簡単かもしれません。
このガイドkubeadm
に従って、5 つのノードを持つ Kubernetes クラスターをセットアップしました。いくつか問題がありましたが、最終的にはすべてうまくいきました。そこで、 Web UI (Dashboard)をインストールしたいと思います。そのためには、認証を設定する必要があります。
これは、apiserver がユーザー名とパスワードによる認証を許可するように設定されている場合にのみ機能することに注意してください。これは現在、一部のセットアップ ツール (kubeadm など) には当てはまりません。認証を手動で構成する方法については、認証管理者のドキュメントを参照してください。
それで、ドキュメントの認証ページを読む必要がありました。そして、 Static Password Fileを介して認証を追加することにしました。そのためには、オプション--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
私が持っているいくつかの質問:
- では、これらすべてのオプションはどこに設定されているのでしょうか?
- このプロセスを強制終了し、必要なオプションで再起動できますか?
- システムを再起動すると開始されますか?