首页 > 其他 > 详细

k8s-搭建部署

时间:2021-06-10 12:01:40      阅读:44      评论:0      收藏:0      [点我收藏+]

一、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
setenforcing 0 #临时关闭
#关闭swap(k8s禁止虚拟内存以提高性能)
swapoff -a #临时
sed -ri ‘s/.*swap.*/#&/‘ /etc/fstal #永久
#在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源

  技术分享图片

   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主节点

 技术分享图片

技术分享图片

 技术分享图片

技术分享图片

(4)将node节点加入k8s 的master中

技术分享图片

技术分享图片

(4)部署网络插件

技术分享图片

技术分享图片

 技术分享图片

技术分享图片

 

k8s-搭建部署

原文:https://www.cnblogs.com/schblog/p/14869532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!