kubeadm是kubernetes集群快速構建工具
kubelet執行在所有節點上,負責啟動pod和容器,以系統服務形式出現
kubectl
:kubectl是kubenetes命令列工具,提供指令
(systemctl start kubelet 啟動
systemctl enable kubelet 開機自啟)
kube-proxy :容器間通訊**應用
kube-apiserver:api服務端
kube-controller-manager:集群控制器
kube-scheduler:任務排程
coredns:每個節點的dns元件
etcd:儲存模組
pause:網路命名空間共享和資料卷共享
kubeadm init --kubernetes-version=v1.14.1 --pod-network-cidr=10.244.0.0/16 (規定pod ip再10.244之間)
1、注意執行完剛才的命令後,要執行命令執行日誌中的最後,紅框中的命令。
2、以及紅色箭頭,kubeadm join… 這個命令是從節點加入master的命令。記得儲存一下
kubectl get nodes 獲得所有宿主機,包含master
#檢視存在問題的pod
kubectl get pod --all-namespaces
(正確狀態running,crashloopbackoff重複測試啟動,一般自己可以修復,pending等待狀態)
#設定全域性變數
#安裝flannel網路元件
kubectl create -f kube-flannel.yml
(service是對pod進行邏輯上分組,kube-proxy是網路底層聯通的元件,flannel是底層傳輸的資料格式和通訊協議的元件)
忘記加入master的命令
master執行kubeadm token list ,重新生成令牌,複製tocken
kubeadm join 主機ip:埠 --token 生成的令牌 --discovery-token-unsafe-skip-ca-verification(最後引數為不進行tocken安全校驗)
從伺服器只需要一條指令即可
Kubeadm搭建K8S集群
搭建集群的方式有兩種 kubeadm 和 二進位制安裝包搭建,這裡我們就先對kubeadm的方式做乙個搭建 永久關閉selinux 所有節點 永久關閉swap分割槽 所有節點 設定主機名 逐一設定 檢查是否設定正確 在master新增hosts master單節點設定 將橋接的ipv4流量傳遞到ip...
K8s集群搭建 kubeadm方案
1 最少3臺centos a 至少2核cpu 2g記憶體 20g硬碟 b 必須在同一網段 本示例中分配為 master 10.0.1.86 worker1 10.0.1.87 worker2 10.0.1.88 worker3 10.0.1.89 2 ip addr確認是否有分配到ipv4位址。沒有...
k8s集群部署 docker部署k8s安裝篇
1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...