无网环境kubeadm+nginx部署k8s集群

本文详细介绍了Kubernetes(K8s)集群的搭建过程,包括环境准备、YUM源配置、核心组件安装、Flannel网络插件配置等内容。适用于希望了解K8s集群部署流程的技术人员。

一、k8s集群节点

3.127.10.209 master
3.127.10.95 master
3.127.10.66 master
3.127.10.233 node
3.127.33.173 node

二、环境准备

# 关闭防火墙
systemctl stop firewalld

# 禁用selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
# 或者临时修改重启失效
setenforce 0

# 时间同步
这里使用chrony时间同步,或者就使用ntp时间同步就行

# 启用ipvs内核
at > /etc/sysconfig/modules/ipvs.modules <<EOF
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOF

chmod 755 /etc/sysconfig/modules/ipvs.modules 
&& bash /etc/sysconfig/modules/ipvs.modules 
&& lsmod | grep -e ip_vs -e nf_conntrack_ipv4

三、yum源配置

有网的情况下可以直接使用此方法,如果没网就需要把相关镜像拷贝到内网服务器进行安装,相关安装方式在部署redis哨兵集群时候有提到,使用yum install --downloadonly
cd /etc/yum.repos.d
配置docker-ce源
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
配置kubernetes源
vim /etc/yum.repos.d/kubernetes.repo
在这里插入图片描述gpgkey为校验文件
yum repolist查看配置是否成功

四、安装docker、kubelet、kubeadm、kubectl

node节点无需安装kubectl
修改网络策略(docker会将网络策略默认修改为drop)
iptables -vnL
在这里插入图片描述vim /usr/lib/systemd/system/docker.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值