K8s集群環境搭建 K8s安裝(2)

2021-10-25 07:20:36 字數 1550 閱讀 1742

k8s集群環境搭建—基礎環境配置(1):

k8s集群環境搭建—k8s安裝(2):

k8s集群環境搭建—安裝keepalived和haproxy(3):

k8s集群環境搭建—k8s集群初始化(4):

k8s集群環境搭建—安裝metrics和dashboard(5):

一、安裝docker(所有節點)

檢視docker版本有哪些:yum list docker-ce.x86_64 --showduplicates | sort -r

a、centos 7直接安裝

#安裝最新版本的docker

yum install docker-ce -y

#安裝指定版本的docker

yum -y install docker-ce-17.09.1.ce-1.el7.centos

b、centos 8 需要先安裝containerd

wget

yum install containerd.io-1.2.13-3.2.el7.x86_64.rpm -y

#安裝最新版本的docker

yum install docker-ce -y

#安裝指定版本的docker

yum -y install docker-ce-17.09.1.ce-1.el7.centos

啟動docker: systemctl start docker

開機自啟動:systemctl enable docker

檢查安裝是否成功:docker info 

如果執行結果有警告資訊,都需要解決掉。

二、安裝kubeadm(所有節點)

檢視kubeadm版本資訊:yum list kubeadm.x86_64 --showduplicates | sort -r

#安裝指定版本的k8s元件

yum install -y kubeadm-1.19.3-0.x86_64 kubectl-1.19.3-0.x86_64 kubelet-1.19.3-0.x86_64

#也可以安裝最新版本的kubeadm,會把依賴也裝上,比如kubectl、kubelet等

yum install kubeadm -y

所有節點設定開機自啟動docker:systemctl daemon-reload && systemctl enable --now docker

三、修改kubelet映象源(所有節點)

docker_cgroups=$(docker info | grep 'cgroup' | cut -d' ' -f4)

#執行完上面這句,可以使用命令「echo $docker_cgroups」看看結果是不是cgroupfs

cat >/etc/sysconfig/kubelet《設定開機自啟動:systemctl daemon-reload  &&  systemctl enable --now kubelet

這時候kubelet還不能正常啟動,等待後續初始化k8s

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

k8s 集群搭建

一 建立節點 修改主機名 vim etc cloud cloud.cfg 修改配置 preserve hostname true 修改hostname sudo vim etc hostname 修改網路 開啟 etc netplan config.yaml 修改網路配置為 network ethe...