Kubeadm部署K8s集群以及開啟K8s儀錶盤

2021-10-05 13:39:01 字數 1254 閱讀 7509

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...