Kubeadm搭建K8S集群

2022-04-23 12:37:18 字數 1134 閱讀 4220

搭建集群的方式有兩種:kubeadm 和 二進位制安裝包搭建,這裡我們就先對kubeadm的方式做乙個搭建

永久關閉selinux(所有節點)

永久關閉swap分割槽(所有節點)

設定主機名(逐一設定)

檢查是否設定正確

在master新增hosts (master單節點設定)

將橋接的ipv4流量傳遞到iptables的鏈 (全部節點)

時間同步於宿主機(所有節點)

新增阿里雲yum軟體源

當我們看到以上映象已經全部拉取完畢後,我們可以看到執行kubeadm init...的會話有下面的提示,按照下圖執行即可

不出意外,又是**被牆了,這樣等下去你是等不到它為running狀態的時候了,下面我們手動自己搞,無非也是**被牆了

匯入到docker中,提取碼mim4

然後再次 使用 :docker load < flanneld-v0.13.0-amd64.docker

開啟kube-flannel.yaml

搜尋flannel,定位到很多,我們依次看key為image的屬性對,把全部的值換成上面我們已經部署好的值,也就是:quay.io/coreos/flannel : v0.13.0-amd64

然後再檢視外掛程式狀態變化:kubectl get pods -n kube-system

然後我們再檢視節點資訊如何了:kubectl get nodes

master歡迎新的節點,丟擲橄欖枝:kubeadm token create --print-join-command

關於集群中正確刪除pod的操作:先刪除pod ,再刪除相應的deployment

kubectl get deployments      檢視當前部署的應用

在kubernetes集群中建立乙個pod,驗證是否正常執行:

然後訪問該nginx的服務,三颱機器隨意一台的ip : 31102 即可訪問nginx的服

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搭建集群

k8s由兩種型別資源組成 分別是 master 和 nodes k8s的集群部署方式有三種 1.kubeadm 2.minikube 3.二進位製包 前兩種為自動部署,簡化操作。說一說手動部署的 二進位製包 k8s集群部署步驟 1.關閉防火牆 firewall cmd state systenctl...

K8s 集群搭建

目前生產部署 kubernetes 集群主要有兩種方式 kubeadm 與 二進位製包 一 kubeadm 概念 kubeadm 是乙個 k8s 部署工具,提供 kubeadm init 和 kubeadm join,用於快速部署 kubernetes 集群。官網 二 二進位製包 總之 kubead...