二进制安装K8S(一):环境规划

本文详细介绍了一种在四台CentOS 7.7机器上部署Kubernetes集群的方法,包括环境规划、Docker安装、TLS证书自签、Etcd与Flannel部署、K8S组件配置及WebUI启动等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、集群部署:
1、环境规划
2、安装Docker
3、自签TLS证书
4、部署Etcd集群
5、部署Flannel网络
6、创建Node节点kubeconfig文件
7、获取K8S二进制包
8、运行Master组件
9、运行Node组件
10、查询集群状态
11、启动一个测试示例
12、部署Web UI (Dashboard)

二、环境规划:
四台机器:centos7.7
master:192.168.1.250
node01:192.168.1.75
node02:192.168.1.76
node03:192.168.1.77

三、master节点安装组件:
docker
kube-apiserver
kube-controller-manager
kube-scheduler
etcd

四、node节点安装组件:
docker
kubelet
kube-proxy
flannel
etcd

五、关闭selinux:(三台机器上执行)
sed -i ‘s/SELINUX=.*/SELINUX=disabled/’ /etc/selinux/config

六、写入hosts:
vim /etc/hosts
192.168.1.250 master
192.168.1.75 node01
192.168.1.76 node02
192.168.1.77 node03

七、关闭swap:
swapoff -a

八、创建相关目录:
mkdir /root/{scripts,ssl};mkdir -p /opt/kubernetes/{cfg,ssl,bin}
/root/scripts 脚本临时存放目录
/root/ssl 证书临时存放目录
/opt/kubernetes/cfg K8S主要配置文件存放目录
/opt/kubernetes/ssl K8S证书存放目录
/opt/kubernetes/bin K8S命令存放路径

九、设置主机名:
echo “master” >/etc/hostname
reboot

echo “node01” >/etc/hostname
reboot

echo “node02” >/etc/hostname
reboot

echo “node03” >/etc/hostname
reboot

十、所有主机关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值