
個人で整理したCentos7.x + Kubernetes-1.12.3 + Dashboard-1.8.3 でCVE-2018-1002105脆弱性のないmasterノードの全自動高速ワンクリックインストール・デプロイファイルです。テスト環境や本番環境への迅速なインストールとデプロイに適しています。
Centos7.x + Kubernetes-1.12.3 + Dashboard-1.8.3 の CVE-2018-1002105 脆弱性がないmaster、nodeノードの完全自動一発インストール・デプロイファイルを個人的に整理しました。テスト環境や本番環境の迅速なインストール・デプロイに適しています。
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
chmod +777 /root/*.sh
# 以下のyour_master_centos_ipをマスターcentosのIPに置き換えてください
sed -i "s/192.168.119.212/your_master_centos_ip/g" /root/*.sh
sh /root/node-kubeadm-init.sh
sh /root/node-kubeadm-install.sh
https://your_centos_ip:30001 にアクセスし、tokenでログインします。tokenの確認方法は以下の通りです。# コマンドを実行して、すべてのシークレットリストを取得:
kubectl -n kube-system get secret
# コマンドを実行して、指定したキーのtokenを取得:
kubectl -n kube-system describe secret kubernetes-dashboard-admin-token-* #{上記コマンドの出力結果からコピーした、kubernetes-dashboard-admin-token-skhfhのようなキー文字列をここに置き換えます}
# tokenデータをログインボックスにコピーしてログインします。
chmod +777 /root/*.sh
# 以下のyour_master_centos_ipをマスターcentosのIPに置き換えてください
sed -i "s/192.168.119.212/your_master_centos_ip/g" /root/*.sh
# 以下のyour_node_centos_ipをノードcentosのIPに置き換えてください
sed -i "s/192.168.168.145/your_node_centos_ip/g" /root/*.sh
# 以下のyour_node_centos_hostをノードcentosのホスト名に置き換えてください。形式例:node-192-168-168-145、IP値を使用し、.を-に置き換えます
sed -i "s/node-192-168-168-145/your_node_centos_host/g" /root/*.sh
# 以下のyour_join_tokenをマスターの参加トークンに置き換えてください
# マスターの参加トークンを確認する方法:マスターノードで次のコマンドを実行:kubectl token list、有効期限内のトークンを取得します
# マスターで新しいトークンを作成する方法:マスターノードで次のコマンドを実行:kubectl create token
sed -i "s/join_token/your_join_token/g" /root/*.sh
sh /root/node-kubeadm-join.sh
https://your_master_centos_ip:30001 にアクセスし、ノードの準備状況を確認します。ノードの準備には少し時間がかかります。