
Persönlich zusammengestellte vollautomatische Schnellinstallations- und Bereitstellungsdatei für den Master-Knoten von Centos7.x + Kubernetes-1.12.3 + Dashboard-1.8.3 ohne die Schwachstelle CVE-2018-1002105, geeignet für die schnelle Installation und Bereitstellung in Test- und Produktionsumgebungen.
Persönlich zusammengestellte Dateien für die vollautomatische, schnelle Ein-Klick-Installation von Centos7.x + Kubernetes-1.12.3 + Dashboard-1.8.3 ohne CVE-2018-1002105-Schwachstelle auf Master- und Node-Knoten. Geeignet für Testumgebungen und schnelle Installation in Produktionsumgebungen.
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
*.sh- und *.yaml-Dateien aus diesem Projekt in das Verzeichnis /root/.*.shchmod +777 /root/*.sh
*.sh durch die IP-Adresse Ihres Centos7 zu ersetzen:# Ersetzen Sie unten your_master_centos_ip durch die IP Ihres Master-Centos
sed -i "s/192.168.119.212/your_master_centos_ip/g" /root/*.sh
node-kubeadm-init.sh aus, um die Kubernetes 1.12.3-Umgebung zu installieren:sh /root/node-kubeadm-init.sh
node-kubeadm-install.sh aus, um die Kubernetes-Dashboard-1.8.3-Verwaltungsoberfläche zu installieren:sh /root/node-kubeadm-install.sh
https://your_centos_ip:30001 auf. Melden Sie sich mit einem Token an. So finden Sie das Token:# Befehl ausführen, um alle Geheimnislisten abzurufen:
kubectl -n kube-system get secret
# Befehl ausführen, um das Token für den angegebenen Schlüssel zu erhalten:
kubectl -n kube-system describe secret kubernetes-dashboard-admin-token-* # Ersetzen Sie den Schlüsselstring (z. B. kubernetes-dashboard-admin-token-skhfh), den Sie aus der Ausgabe des vorherigen Befehls kopiert haben, hier.
# Kopieren Sie die Tokendaten in das Anmeldefeld, um sich anzumelden.
node_kubeadm_join.sh aus diesem Projekt in das Verzeichnis /root/.*.sh:chmod +777 /root/*.sh
*.sh durch die IP-Adressen Ihrer Centos7-Instanzen zu ersetzen:# Ersetzen Sie unten your_master_centos_ip durch die IP Ihres Master-Centos
sed -i "s/192.168.119.212/your_master_centos_ip/g" /root/*.sh
# Ersetzen Sie unten your_node_centos_ip durch die IP Ihres Node-Centos
sed -i "s/192.168.168.145/your_node_centos_ip/g" /root/*.sh
# Ersetzen Sie unten your_node_centos_host durch den Hostnamen Ihres Node-Centos, Format z. B.: node-192-168-168-145 (IP mit Bindestrichen statt Punkten)
sed -i "s/node-192-168-168-145/your_node_centos_host/g" /root/*.sh
# Ersetzen Sie unten your_join_token durch das Beitrittstoken des Masters
# So finden Sie das Master-Beitrittstoken: Führen Sie auf dem Master-Knoten aus: kubectl token list, um ein nicht abgelaufenes Token zu erhalten.
# So erstellen Sie ein neues Token auf dem Master: Führen Sie auf dem Master aus: kubectl create token
sed -i "s/join_token/your_join_token/g" /root/*.sh
node-kubeadm-join.sh aus, um den neuen Knoten hinzuzufügen:sh /root/node-kubeadm-join.sh
https://your_master_centos_ip:30001 auf, um den Status der Knoten zu überprüfen. Die Knotenvorbereitung benötigt etwas Zeit.