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

image

1.配置Master和work节点的域名

vi /etc/hosts--以自己的ip为准

 192.168.56.101 master
 192.168.56.102 node1
 192.168.56.103 node2

master

image

查看ip

image

设置域名解析服务器

vi /etc/resolv.conf

nameserver 114.114.114.114

设置根域名服务器??

image

为什么配置了根域名服务器就能够访问到百度了

没有配置就访问不到百度

image

要配置成静态IP,否则换了网络ip就发生变化

/etc/sysconfig/network-scripts

image

CPU设置为2核

下载阿里云的yum源repo文件

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

image-20240206085549181

安装基本软件包

yum install wget net-tools ntp git ‐y

image

同步系统时间,系统时间跟不上

显示世界中这个服务器停掉了,时间跟不上

如果这个不配置可能出现时间过期这种错误

这个系统时间很重要的

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

image

image

这个的含义是

这行命令使用了 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

image

echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptables  //如果值已经是1就不用设置了

vi /etc/sysctl.d/k8s.conf

image

image

image

image

这个内容要拷贝过去

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

image

image

写入配置--这个和上面一个意思,如果已经操作不用谢

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

这个配置是这次启动关闭,下次启动还可能会开启

image

所以执行这个

image

image

改变这个

关闭swap

swapoff -a

image

image

vi /etc/fstab注释下面这一行

#/dev/mapper/centos-swap swap                    swap    defaults        0 0

注释掉这一行

image

这里没有任何数据表示设置成功了

free -m

image

posted @ 2024-02-06 09:19  拿受用  阅读(15)  评论(0编辑  收藏  举报