部署环境
ubuntu:18.04
kubernetes:v1.24.3
cridockerd:v0.2.5
docker ce:0.2.5.3-0
本测试环境将由master01、node01、node02和node03四个独立的主机组成,它们分别拥有2核心的CPU及2G的内存资源,操作系统环境均为最小化部署的Ubuntu Server18.04,启用了SSH服务
(1)借助于chronyd服务(程序包名称chrony)设定各节点时间精确同步;
(2)通过DNS完成各节点的主机名称解析;
(3)各节点禁用所有的Swap设备;
(4)各节点禁用默认配置的iptables防火墙服务
(2)通过DNS完成各节点的主机名称解析;
(3)各节点禁用所有的Swap设备;
(4)各节点禁用默认配置的iptables防火墙服务
设置时间同步ntp功能
~]# apt install chrony
~]# systemctl start chrony.service
~]# cat <<EOF > /etc/chrony/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
EOF
~]# systemctl restart chrony
配置每个主机的域名解析
~]# cat /etc/hosts
10.0.0.200 master01.cui.com master01 kubeapi.cui.com kubeap
~]# cat /etc/hosts
10.0.0.200 master01.cui.com master01 kubeapi.cui.com kubeap

本文详细介绍如何在Ubuntu 18.04环境下搭建Kubernetes v1.24.3集群,包括时间同步、DNS配置、禁用swap及防火墙、安装必要组件等步骤,并通过部署Flannel网络插件实现节点间网络连通。
最低0.47元/天 解锁文章
1632

被折叠的 条评论
为什么被折叠?



