k8s集群安装详解之Kubeadm部署安装(三)

如需转载分享,请标明出处,且不用于盈利为目的,谢谢合作!

k8s集群安装详解之Kubeadm部署安装(三)

在前两章的基础上使用Kubeadm部署安装k8s集群
环境准备

Linux虚拟机 IP
k8s-master 192.168.17.140
k8s-node1 192.168.17.141

1.设置IP、主机名映射

vi /etc/hosts
192.168.17.140 k8s-master
192.168.17.141 k8s-node1 (然后重启reboot)

2.关闭防火墙
查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

关闭防火墙开机启动

systemctl disable firewalld

3.禁用SELINUX
临时关闭,用于关闭selinux防火墙,但重启后失效

setenforce 0

关闭selinux,将SELINUX=enforcing修改为disabled

vi /etc/selinux/config
SELINUX=disabled

重启系统

reboot

查看selinux的状态

/usr/sbin/sestatus

4.注释掉 SWAP 的自动挂载

vi /etc/fstab(注释/dev/mapper/centos-swap这行)

5.创建/etc/sysctl.d/k8s.conf文件,添加如下内容
关闭swap,保证 kubelet正确运行

swapoff -a

创建k8s.conf文件

vi /etc/sysctl.d/k8s.conf
#文件内容
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
vm.swappiness=0

使其生效

modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf

6.kube-proxy开启ipvs的前置条件
保证在节点重启后能自动加载所需模块

cat > /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

查看是否已经正确加载所需的内核模块

lsmod | grep -e ip_vs -e nf_conntrack_ipv4

安装ipset软件包

yum install ipset

为了便于查看ip

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值