K8S前置配置
安装基础软件
0.不能联网处理
重启网络服务
service network restart
查看报错信息,如果正常就ping www.baidu.com看是否通,如果通了不用管
journalctl -xe
0.将networkmanager服务停了
systemctl stop NetworkManager
systemctl disable NetworkManager
再次重启服务
service network restart
查看ip addr
ip addr
1.配置Master和work节点的域名
vi /etc/hosts--以自己的ip为准
192.168.56.101 master
192.168.56.102 node1
192.168.56.103 node2
master
查看ip
设置域名解析服务器
vi /etc/resolv.conf
nameserver 114.114.114.114
设置根域名服务器??
为什么配置了根域名服务器就能够访问到百度了
没有配置就访问不到百度
要配置成静态IP,否则换了网络ip就发生变化
/etc/sysconfig/network-scripts
CPU设置为2核
下载阿里云的yum源repo文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装基本软件包
yum install wget net-tools ntp git ‐y
同步系统时间,系统时间跟不上
显示世界中这个服务器停掉了,时间跟不上
如果这个不配置可能出现时间过期这种错误
这个系统时间很重要的
ntpdate 0.asia.pool.ntp.org
配置Docker,K8s的阿里云yum源
cat >>/etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
这个的含义是
这行命令使用了 cat 命令和重定向 (>>),将一段文本追加到文件 /etc/yum.repos.d/kubernetes.repo 中。具体来说:
cat 命令用于显示文本文件内容,也可以用来创建、合并文件,并在这个情况下,它用于将文本追加到文件。
>> 是一个重定向操作符,用于将输出附加到指定文件的末尾,而不是覆盖文件中的内容。
/etc/yum.repos.d/kubernetes.repo 是文件的路径,是一个用于 yum 包管理器的软件源配置文件,用于指定从哪里获取 Kubernetes 相关的软件包。
<<EOF 是一个Here Document(文档嵌入)的语法,它允许你在脚本中嵌入多行文本。在这个例子中,EOF 是一个标记,表示文本输入的结束。
整个命令的作用是将后续输入的文本追加到 /etc/yum.repos.d/kubernetes.repo 文件中。通常,这种用法在自动化脚本中用于配置软件源,以便系统可以获取和安装正确的软件包。在这个例子中,可能是用于配置 Kubernetes 软件源。
确保br_netfilter模块被加载
通过运行lsmod | grep br_netfilter来确认br_netfilter已经加载
若要加载该模块,可执行sudo modprobe br_netfilter
将桥接的IPV4流量传递到iptables
为了让你的Linux节点上的iptables能够哦正确地查看桥接流量
你需要确保在你的sysctl配置中将net.bridge.bridge-nf-call-iptables设置为1
执行
这个值不是1需要设置成1
modprobe br_netfilter
cat /proc/sys/net/bridge/bridge-nf-call-iptables
echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptables //如果值已经是1就不用设置了
vi /etc/sysctl.d/k8s.conf
这个内容要拷贝过去
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
写入配置--这个和上面一个意思,如果已经操作不用谢
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system
关闭防火墙
systemctl stop firewalld
//阻止开机启动
systemctl disable firewalld
关闭SeLinux,下次开机还是会启动,要进行配置
setenforce 0
vi /etc/selinux/config
这个配置是这次启动关闭,下次启动还可能会开启
所以执行这个
改变这个
关闭swap
swapoff -a
vi /etc/fstab注释下面这一行
#/dev/mapper/centos-swap swap swap defaults 0 0
注释掉这一行
这里没有任何数据表示设置成功了
free -m