kubernetes v1.23.0实战一 基础环境准备

一、安装要求
部署kubernetes集群机器需要满足以下几个条件:

三台机器,系统为centos7.9 64
硬件配置:2GB或更多内存,2个cpu或更多cpu,硬盘50G或更多
集群中的所有机器必须网络互通
可以访问外网,需要获取镜像
禁止swap
二、准备环境<所有环境操作>
2.1 服务器主机分布
192.168.2.53 k8s.master.test

192.168.2.54 k8s.work1.test

192.168.2.55 k8s.work2.test

2.2升级系统

yum -y install epel-release

yum -y update

2.3关闭防火墙

systemctl disable firewalld

2.4关闭selinx

sed -i ‘s/enforcing/disabled/’ /etc/selinux/config

setenforce 0

2.5设置主机名:

hostnamectl set-hostname <自定义主机名>

bash

2.6关闭swap

swapoff -a

grep swap /etc/fstab <注释下面行>

/dev/mapper/centos_k8s-swap swapswapdefaults0 0

2.7只在master添加hosts

cat >> /etc/hosts << EOF

192.168.2.53 k8s.master.test

192.168.2.54 k8s.work1.test

192.168.2.55 k8s.work2.test

EOF

2.8将桥接的ipv4流量传递到iptable的链

cat >> /etc/sysctl.d/k8s.conf << EOF

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

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

EOF

sysctl –system

2.9时间同步:

yum -y install chrony

cat /etc/chrony.conf

server ntp.aliyun.com iburst

stratumweight 0

driftfile /var/lib/chrony/drift

rtcsync

makestep 10 3

bindcmdaddress 127.0.0.1

bindcmdaddress ::1

keyfile /etc/chrony.keys

commandkey 1

generatecommandkey

logchange 0.5

logdir /var/log/chrony

systemctl start chronyd.service

systemctl enable chronyd.service

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至22018681@qq.com 举报,一经查实,本站将立刻删除。

Like (0)
Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
森林服务号的头像森林服务号
Previous 2022年4月10日
Next 2022年4月10日

相关推荐

发表回复

Please Login to Comment