1、将Linux系统修改为静态IP
1)查找网络配置,这里要修改的网卡为ens160
ifconfig
2)
vim /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO=static
IPADDR=192.168.136.130
NETMASK=255.255.255.0
GATEWAY=192.168.136.1
BROADCAST=192.168.136.255
DNS1=192.168.136.255
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens160"
UUID="3d4ac78c-d6cc-4262-b1c3-1c62aa9439a3"
DEVICE="ens160"
ONBOOT="yes"
重启网络
nmcli c reload
2、配置Linux主机名
hostnamectl set-hostname k8s_master && bash
3、配置主机hosts文件
vim /etc/hosts
下面追加:
192.168.136.130 k8s_master
192.168.136.131 k8s_node1
192.168.136.132 k8s_node2
配置以后,可以通过host-ping
4、配置主机之间无密码登录
ssh-keygen
ssh-copy-id k8s_node1
5、关闭交换分区
free -m
swapoff -a
永久关闭
vim /etc/fstab
将swap这行注释掉
6、修改内核参数
modprobe br_netfilter
此时可以看一下br_netfilter状态;
lsmod |grep br_netfilter
修改内核参数
vim /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
:wq保持以后,使配置生效:
sysctl -p /etc/sysctl.d/docker.conf
设置开机自启动;
vim /etc/rc.sysinit
#! /bin/bash
for file in /etc/sysconfig/modules/*.modules ; do
[-x $file] && $file
done
创建 br_netfilter.modules文件
vim /etc/sysconfig/modules/br_netfilter.modules
modprobe br_netfilter
重启一下看看,是生效的;
7、关闭防火墙
查看防火墙状态
systemctl status firewalld.service
关闭防火墙
systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service
8、关闭selinux
vim /etc/selinux/config
将SELINUX改为disables
重启
reboot
我是chililopp,正在学习k8s,之后如果有新的总结或者体验也会发出来,如果有说的不对的地方,还请指点,十分感谢阅读!