k8S安装部署详细教程

k8S安装部署教程

要求 :三台虚拟机

以下步骤在三台虚拟机上均要执行

检查虚拟机内核版本

uname -r

在这里插入图片描述

关闭SELinux

检查SELinux状态,enabled为开启状态

/usr/sbin/sestatus -v

在这里插入图片描述
或者使用getenforce命令查看:

getenforce

在这里插入图片描述
关闭SELinux,修改配置文件,将SELINUX设置为disabled,并且修改SELinux模式为Premissive

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

在这里插入图片描述
或者修改配置文件,将SELINUX设置为disabled,然后重启虚拟机生效

vim /etc/selinux/config

在这里插入图片描述
在这里插入图片描述

关闭防火墙

systemctl stop firewalld

关闭防火墙开机自启动

systemctl disable firewalld

检查防火墙状态,inactive为关闭状态,active为运行状态

systemctl status firewalld

在这里插入图片描述

安装依赖包

yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl 	sysstat libseccomp wget vim net-tools git

设置防火墙为iptables并设置空规则

yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save

永久关闭虚拟内存

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

调整内核参数,写入配置文件中

在/etc/sysctl.d/目录下创建kubernetes.conf文件,写入配置数据:

 vim /etc/sysctl.d/kubernetes.conf
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0  
vm.overcommit_memory=1
vm.panic_on_oom=0
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720

保存退出后刷新配置立马生效

 sysctl -p /etc/sysctl.d/kubernetes.conf

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值