k8s-搭建部署


一、k8s安裝部署

1.使用在線工具進行測試:

  地址:https://kubernetes.io/docs/tutorials/hello-minikube/

  點擊:launch terminal

2.使用kubeadm安裝

  kubeadm是官方社區推出的一個用於快速部署kubernetes集群的工具,這個工具能通過兩條指令完成一個kubernetes集群的部署

  創建一個Master節點:

 kubeadm  init

  將Node節點加入到Master集群中:

 kubeadm  join  <Master節點的IP和端口>

(1)k8s部署環境要求

 (2)k8s部署環境准備

#關閉防火牆
systemctl  stop  firewalld
systemctl  disable  firewalld
#關閉selinux
sed -i "s/enforcing/disabled/" /etc/selinux/config
setenforce 0 #臨時關閉
#關閉swap(k8s禁止虛擬內存以提高性能)
swapoff -a #臨時
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久
#在master添加hosts
cat >> /etc/hosts << EOF
192.168.172.131  k8smaster
192.168.172.132  k8snode
EOF
#設置網橋參數
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system #生效
#時間同步
yum install ntpdate -y
ntpdate time.windows.com

(3)k8s詳細安裝步驟

  所有服務器節點安裝 docker、kubeadm、kubelet、dubectl

  a) 安裝較高版本的docker,例如:versio 19.03.13

  b) 添加k8s的阿里雲yum源

  

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

   c)安裝kubeadm、kubelet、kubectl

yum  install  kubelet-1.19.4  kubeadm-1.19.4  kubectl-1.19.4  -y
#然后執行
systemctl enable kubelet.service
#查看k8s工具是否安裝完畢
yum list installed | grep kubelet
yum list installed | grep kubeadm
yum list installed | grep kubectl

  

(3)部署k8s Master主節點

 

kubeadm init --apiserver-advertise-address=192.168.87.153 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.19.4 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16

 

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
kubectl get nodes

(4)將node節點加入k8s 的master中

(4)在master節點部署網絡插件

 

二、總結:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM