(docker))
基礎概念k8s集群安裝方式pod方式管理平臺master組件node節(jié)點倉庫平臺harborcri服務k8s通過cri-dockerd來連接docker,本來1.24版本以前可以直接使用1.24版本以后需要該工具來連接dockerkube-apiserver:統(tǒng)一接收請求etcd:數(shù)據(jù)庫kube-controller-manager:處理集群狀態(tài)kube-scheduler:調(diào)度coredns:域名解析開始部署3master2worker一、前置準備主機環(huán)境主機名、ip地址、時間時區(qū)同步、內(nèi)核轉(zhuǎn)發(fā)及網(wǎng)橋過濾、關閉swap分區(qū)二、容器管理工具1、安裝apt源、docker然后docker info查看2、安裝cri-dockerd(0.3.0以上)然后systemctl enable --now cri-docker啟動三、集群部署全過程1、k8s集群軟件的下載安裝繼續(xù)執(zhí)行下載kubelet設置開機自啟動system enable kubelet防止自動更新sudo apt-mark hold kubelet-kubeadm kubectl2、查看并下載鏡像可以看使用的容器鏡像3、云原生負載均衡器kube-vip準備命令執(zhí)行完會生成一個文件kube-vip.yaml,將這個文件復制到其他master節(jié)點。4、k8s集群初始化并且修改此文件修改完之后執(zhí)行初始化命令k8s集群初始化命令kubeadm init --configkubeadm-config.yaml --upload-certs --v9初始化后節(jié)點信息kubectl get nodes節(jié)點詳細信息kubectl describe node插件信息kubectl get componentstatus插件詳細信息kubectl describe componentstatus初始化命令執(zhí)行完畢復制其中這部分master節(jié)點的worker節(jié)點的網(wǎng)絡插件calico部署及驗證//查看運行情況//查看相關pod運行情況//查看是否獲得ip地址//查看pod運行情況//查看dns服務是否可用//在k8s上跑一個最基本的nginx服務作為測試kubectl apply -f nginx.yaml//服務啟動成功5、k8s集群