侧边栏壁纸
  • 累计撰写 73 篇文章
  • 累计创建 23 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

【kubernetes】基本环境配置

Administrator
2024-09-13 / 0 评论 / 0 点赞 / 125 阅读 / 3673 字 / 正在检测是否收录...

1. 环境的基本配置

所有节点更改主机名(其它节点按需修改):

hostnamectl set-hostname k8s-master01 

所有节点配置hosts:

cat >> /etc/hosts << EOF
11.0.1.21 k8s-master01
11.0.1.22 k8s-master02
11.0.1.23 k8s-master03
11.0.1.31 k8s-worker01
11.0.1.32 k8s-worker02
11.0.1.100 k8s-vip
EOF

所有节点配置yum源:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y yum-utils device-mapper-persistent-data
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[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

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

所有节点必备工具安装:

yum install wget jq psmisc vim net-tools telnet yum-utils lvm2 git -y

所有节点关闭防火墙、selinux、swap:

systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --state

setenforce 0
sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
sestatus

swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -p

所有节点设置同步时间:

yum install -y ntpdate

# 加入到crontab
crontab -e
0 */1 * * * ntpdate time1.aliyun.com

所有节点配置limit:

ulimit -SHn 65535

cat <<EOF >> /etc/security/limits.conf
* soft nofile 655360
* hard nofile 131072
* soft nproc 655350
* hard nproc 655350
* soft memlock unlimited
* hard memlock unlimited
EOF

所有节点重启使配置生效:

reboot

Master01节点免密钥登录其他节点,安装过程中生成配置文件和证书均在Master01上操作,集群管理也在Master01上操作

ssh-keygen -t rsa

for i in k8s-master01 k8s-master02 k8s-master03 k8s-worker01 k8s-worker02;do ssh-copy-id -i .ssh/id_rsa.pub $i;done

说明:配置免密登录可以很方便在各节点之间发送文件,后面搭建集群会有大量文件在节点间发送。而不需要输入密码,提高效率。

0
博主关闭了所有页面的评论