k8s环境部署

K8s环境部署:

三台虚拟机,至少2cpu和2GB内存,且都能上网

均关闭selinux和防火墙,设置不同主机名,都部署docker引擎

docker安装步骤:

配置好本地软件仓库

下载

https://developer.aliyun.com/mirror/docker-ce

https://img-blog.csdnimg.cn/403f9dd2d2544956a63bae516ede2a10.pnghttps://img-blog.csdnimg.cn/e7fc0f05e67846569453957cfba00027.png

https://img-blog.csdnimg.cn/39ac29856fad4b208086cf7688e70daa.png

vim docker-ce.repo 

https://img-blog.csdnimg.cn/7b6bc98f1d69435d9403badf5ebfe87d.png

 安装时解决依赖,需要安装centos源

https://developer.aliyun.com/mirror/centos

https://img-blog.csdnimg.cn/a3882ca742ff45d0adb56d5eaeb9bbe9.png

https://img-blog.csdnimg.cn/030faadb5c0345dabb2ee7bb3836c55a.png

 vim CentOS-Base.repo

https://img-blog.csdnimg.cn/7542dd3a3f024d2585d77b881dd136bb.png

安装yum install docker-ce

需要版本一致

https://img-blog.csdnimg.cn/88b111feb8b146ccb518929c7069c28c.png

 安装完成后初始化:

开机自启 systemctl enable --now docker

禁用swap 

https://img-blog.csdnimg.cn/7c229bd69b084f10bf6d58ee457688cf.png

https://img-blog.csdnimg.cn/3b0c1a478eb0487d8661b25b72f40676.png

配置 Docker 守护程序,使用 systemd 来管理容器的 cgroup

容器运行时 | Kubernetes

https://img-blog.csdnimg.cn/98825447a9414efc920a47c1bb32f8f9.png

 https://img-blog.csdnimg.cn/fd560ba030754ea9b6a355bd4a0f8a6e.png

 https://img-blog.csdnimg.cn/c59e36e15b394953917f5124e754dc19.png

 https://img-blog.csdnimg.cn/403e93235bdf49ea867be882875ab6a9.png

安装kubeadm、kubelet 和 kubectl

安装kubeadm、kubelet 和 kubectl

kubeadm:用来初始化集群的指令。

kubelet:在集群中的每个节点上用来启动 Pod 和容器等。

kubectl:用来与集群通信的命令行工具。

kubernetes镜像-kubernetes下载地址-kubernetes安装教程-阿里巴巴开源镜像站

  https://img-blog.csdnimg.cn/2104ca0297d8415c98265fe97583f68b.png   

  https://img-blog.csdnimg.cn/47adcf2398fa474c8f62fb2a38177638.png  

 https://img-blog.csdnimg.cn/afcf5db0e61a4d00af7005c314da3a0e.png 

 安装23版本的,因为24版本不支持docker,需要安装插件 https://img-blog.csdnimg.cn/1ccad156d1244580ad7f799d24039b1a.png 

 https://img-blog.csdnimg.cn/950fb32bc9284e9291069d5dae8389b4.png   https://img-blog.csdnimg.cn/5e1f685b2b1944b687ab186618032480.png ​ 

以上操作在三台服务器节点上均一致。

​使用kubeadm创建集群

 https://img-blog.csdnimg.cn/31ca965e773d42f492594590af9de686.png

 https://img-blog.csdnimg.cn/d613bbe5f72745a39e621b77bd8eab4f.png

 https://img-blog.csdnimg.cn/9a1b312c4be94099b54f9e6fd5b5eda8.png

 https://img-blog.csdnimg.cn/d24ab59ac98846a18d51f3c0c77c6f68.png

 vim .bash_profile将变量声明到配置文件中永久生效

  https://img-blog.csdnimg.cn/d036227cf3134da9812d5d008e79424e.png

source .bash_profile 

配置kubectl命令补齐功能

https://img-blog.csdnimg.cn/e13ac48ded024a60a03243700198a601.png

  https://img-blog.csdnimg.cn/a4416dbede644981a9e8523a0ca4f60b.png

  https://img-blog.csdnimg.cn/96384d8a13fd4be0910f8942ae09c155.png

 https://img-blog.csdnimg.cn/e96bd6d48a804b468a9e4e02005faef1.png

 https://img-blog.csdnimg.cn/a698771f832b414fa1baaca62e59f950.png

 https://img-blog.csdnimg.cn/7dadd68f46d24398bdf28703c997d873.png

        https://img-blog.csdnimg.cn/951fc2a3e76242c98af9907a20f916f3.png

此时第一个节点部署完毕,在其余两个节点直接运行以下命令即可,在初始化集群那块复制

kubeadm join 192.168.190.136:6443 --token efhr9t.h4glqhfpsj6ba0pq \
    --discovery-token-ca-cert-hash sha256:5f5db3f8ac35d22449f8614c25b70cef5f41b233e0b1c0b6f556b54fb99b43a0 

 https://img-blog.csdnimg.cn/90b70984ab2749c295c028ad03879746.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值