k8s集群部署方案_K8s集群部署

0d2082bc89873bc0f81a4aabbe3db728.png

首先准备三台机器,可以使用虚拟机(本地安装VMware Workstation Pro,在虚拟机上安装centos7操作系统),安装好了最好使用外部客户端连接机器,方便操作,可以使用XShell、SecureCRT等客户端。

1.k8s集群部署工具

二进制源码包部署

部署思路:获取源码包->部署到各节点中->启动服务->生成证书(http/https)

Master:api-server,etcd,scheduler,controller manager

Worker:kubelet, kube-proxy, docker

使用kubeadm部署

安装kubelet kubeadm kubectl

初始化集群

添加node到集群

证书自动生成

集群管理系统是以容器方式存在,容器运行在master

容器镜像是谷歌提供

准备:三台centos7系统的虚拟机

7cf924829d816734e07f9c842f0849ed.png

设置主机名的方式

d6d33eef2ddb81130f46d2ee55ec9dbe.png

设置完,检查一下

af108361d81e248c20e008a55f14d9e3.png

设置IP方式

没配置前

5ab6c05eaf1d5cf254ef828982d2fc77.png

配置后

7cfd8e2c153a0af969e08ddb0fc801f4.png

配置后重启网关,查看ip已生效

ced54df359ec822db84be3bc608ace70.png

同样另外两个worker节点也要配置一下

主机名称解析

2f8d1d016ca552e4a1e439ddab74f03f.png

d80f82020bdd9b4945cedca5d9f16e09.png

修改完,通过ping测试三个主机之间网络相通

主机安全配置

关闭firewalld

(1)查看防火墙状态

4f1d557c58818159f198f941025fdf10.png

(2)关闭防火墙

56fea46805d419191d3a9cfb60de9b6c.png

(3)设置开机禁用防火墙

19ec767f398fce32af43e26bd0dbcb65.png

(4)查看防火墙是关闭的

e308cf2bec86f869de568e40105c42a4.png

SELINUX配置

查看状态

3001382358dd4b3902f7f036dc4079c7.png

修改配置文件

3e1a003235369cf282b3e8d1fa21afb2.png

3f2324bf768e40e6be8298e3689c99c2.png

0fbe7a585fea61b17d0c81162c36d4af.png

改完以后对对系统重启才生效。

以上配置worker节点也要改。

主机时间同步设置

使用ntpdate软件,使用阿里时钟源同步

安装ntpdate

36fe2d217902db2d2b807fb9a93f796a.png

一小时同步一次

391f9be4edcca6b4cc4022be895122f5.png

6dde5c0f0301f3d63bdd3881b4fb72aa.png

永久关闭swap分区

使用kubeadm 部署必须关闭swap分区,修改配置文件后需要重启操作系统

查看swap分区

73b8ed772dc1b83fa2acb28087b0f7f9.png

关闭swap分

62067f5aca63dd9e15d86e410d07551a.png

表示已经关闭

1dfbee3df6b79e9e7b3389f830391d4b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值