k8s环境部署

K8s环境部署:

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

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

docker安装步骤:

配置好本地软件仓库

下载

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

https://i-blog.csdnimg.cn/blog_migrate/a463d1b7b9f6c3590789f0bd2b61ae55.pnghttps://i-blog.csdnimg.cn/blog_migrate/64bc4108aa1bd25a7452b1b62329396a.png

https://i-blog.csdnimg.cn/blog_migrate/a0139739cc1394d31d6a3608d3579482.png

vim docker-ce.repo 

https://i-blog.csdnimg.cn/blog_migrate/de23d29276a36807432c3c1eeeafaff0.png

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

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

https://i-blog.csdnimg.cn/blog_migrate/a3dfbffe8d956280ad23735a7d5368c1.png

https://i-blog.csdnimg.cn/blog_migrate/c7a4d1c4ff23d8778def720f3f1ea87b.png

 vim CentOS-Base.repo

https://i-blog.csdnimg.cn/blog_migrate/d67b600cac2241db462f5eb30912a33a.png

安装yum install docker-ce

需要版本一致

https://i-blog.csdnimg.cn/blog_migrate/1204a04d333a71bbd951b0f9fb30b55f.png

 安装完成后初始化:

开机自启 systemctl enable --now docker

禁用swap 

https://i-blog.csdnimg.cn/blog_migrate/25701dae0e1a191ba79b41964ccdcd2e.png

https://i-blog.csdnimg.cn/blog_migrate/77516249400449e0f10526c680923457.png

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

容器运行时 | Kubernetes

https://i-blog.csdnimg.cn/blog_migrate/d37c64cb512b163354a47c396326afd8.png

 https://i-blog.csdnimg.cn/blog_migrate/d8f4833c6b1783e0871ce1b1f65c5806.png

 https://i-blog.csdnimg.cn/blog_migrate/62e087fbd0a24e9f42c3fbd71f7678e3.png

 https://i-blog.csdnimg.cn/blog_migrate/1235808a29edb1f1685bc5f384a765b3.png

安装kubeadm、kubelet 和 kubectl

安装kubeadm、kubelet 和 kubectl

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

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

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

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

  https://i-blog.csdnimg.cn/blog_migrate/0b5c46c9a90a8d0a867a23dc03711e7b.png   

  https://i-blog.csdnimg.cn/blog_migrate/84b6a5f30bfbea69e0f77e06bcb4bba1.png  

 https://i-blog.csdnimg.cn/blog_migrate/3e1d57756f15db01a921cabc965287fa.png 

 安装23版本的,因为24版本不支持docker,需要安装插件 https://i-blog.csdnimg.cn/blog_migrate/9a2d8726a0afc032909ef2d696501c84.png 

 https://i-blog.csdnimg.cn/blog_migrate/cd665ee902a165cbba650285f86146c6.png   https://i-blog.csdnimg.cn/blog_migrate/6fa2029bde055604111b6979190ecb4f.png ​ 

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

​使用kubeadm创建集群

 https://i-blog.csdnimg.cn/blog_migrate/3ed81b8e946a6c93db19b7cfb1fb0f38.png

 https://i-blog.csdnimg.cn/blog_migrate/2e042b31bf07a77fb191cba994e9e404.png

 https://i-blog.csdnimg.cn/blog_migrate/48404c6f938725d4f23726d7b0f4abc8.png

 https://i-blog.csdnimg.cn/blog_migrate/041095041f3b1ed1c103975372ac21d6.png

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

  https://i-blog.csdnimg.cn/blog_migrate/d5dae51893d7557ab67908583a272d55.png

source .bash_profile 

配置kubectl命令补齐功能

https://i-blog.csdnimg.cn/blog_migrate/69b5f253d6a28ecd21ab8838de827d25.png

  https://i-blog.csdnimg.cn/blog_migrate/7b19b8515dd7d76a79248a4e0ea682b6.png

  https://i-blog.csdnimg.cn/blog_migrate/ddc71b7d822add9c4cb25fd3b0ab5781.png

 https://i-blog.csdnimg.cn/blog_migrate/802b7c0f6c61d74c6a1708b1c27b9954.png

 https://i-blog.csdnimg.cn/blog_migrate/f0a2b7ed4d07af9b550403f1f3e87e82.png

 https://i-blog.csdnimg.cn/blog_migrate/5e152a1f7261506ee5604073e7850aa9.png

        https://i-blog.csdnimg.cn/blog_migrate/1f9ae1f2f2e8861d75618c56c74bfe2f.png

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

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

 https://i-blog.csdnimg.cn/blog_migrate/e369060f898d7f29e4a34ca1db9915f9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值