php中文网 | cnphp.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 445|回复: 0

基于Kubernetes v1.24.0的集群搭建(一)

[复制链接]

3142

主题

3152

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

UID
1
威望
0
积分
7956
贡献
0
注册时间
2021-4-14
最后登录
2024-11-22
在线时间
763 小时
QQ
发表于 2022-6-14 21:57:00 | 显示全部楼层 |阅读模式
一、写在前面
K8S 1.24作为一个很重要的版本更新,它为我们提供了很多重要功能。该版本涉及46项增强功能:其中14项已升级为稳定版,15项进入beta阶段,13项则刚刚进入alpha阶段。此外,另有2项功能被弃用、2项功能被删除。

移除kubelet中的Dockershim
关闭测试版API
对发布工件进行签名
OpenAPI v3
正式发布存储容量和卷扩展
NonPreemptingPriority稳定版发布
存储插件迁移
gRPC探针升级为Beta 版
Kubelet证书提供程序升级至beta版
上下文日志记录进入alpha阶段
避免在向服务分配IP时发生冲突
更详细的信息请查看:ChangeLog-1.24

二、环境准备
image.png
三、虚拟机安装
采用VMware搭建三台虚拟机,按照正常步骤搭建即可,此处需要特殊说明的是网络配置。

1. 查看网络信息:
e06dcabba7221d2dd7e7b097ab7b240b_533598-20220614185410075-2052543102.png
29f40d3e7dbd44addea15e5573ebbb8e_533598-20220614185410639-917629213.png
ebdc15509adaeb836ff0c19427fa524c_533598-20220614185411687-1221542804.png
2. 设置虚拟机网络适配器中的网络连接为VMnet8
7b3817229bd995fd833496a0b6e2212c_533598-20220614185413148-174350452.png
3.虚拟机配置
3.1 设置固定IP
这里为了简单,需要设置每台虚拟机的IP为固定IP,可以避免因为IP变动而对后续操作产生影响,如果条件允许可以自定义域名和搭建DNS服务器进行解析。
cd /etc/sysconfig/network-scripts/
ls

d6cee955327b3d9a045113dab9b8ba24_533598-20220614185413745-573313735.png
vim ifcfg-ens33
这里我们会修改ifcfg-ens33,输入命令vim ifcfg-ens33
修改bootproto=“static”,同时增加如下内容,这里我们是把该虚拟机的IP地址修改成了192.168.183.135。
IPADDR=192.168.183.135
NETNASK=255.255.255.0
GATEWAY=192.168.183.2

DNS1=192.168.1.1

aef2b8c07d3605a0a6e22e66a9a9a021_533598-20220614185414763-719407436.png
3.2 重启网络服务
输入service network restart,出现如下内容,至少表示我们的修改是没有问题的。
e7004bf15f6b6eda96a4235654399524_533598-20220614185415556-1578144728.png
3.3 输入ip addr
查看ip地址是否是我们设置的IP地址,如图可以看到ip地址已经修改成功了
e1108a87a0feb825e77c7b69656d8890_533598-20220614185416075-956918594.png
3.4 网络测试
ping www.baidu.com

03f4164683c80826b3c5e91c13cfd02d_533598-20220614185416952-1709736496.png
至此,IP修改完成。另外两台机器,也按照此步骤设置一下。

4 设置主机名
在master节点上,输入vim /etc/hosts,追加这三条记录
192.168.183.133 master
192.168.183.134 node01
192.168.183.135 node02
e9338bf82da69bbdc711fc32739ef373_533598-20220614185417618-1485956621.png
5 配置SSH免密登录
ssh-keygen -t rsa

83ec4d0261cdf602787bc6f865560cb1_533598-20220614185418348-1208887898.png
把本地的ssh公钥文件安装到node01和node02
ssh-copy-id node01
ssh-copy-id node02
58d66ef89e7f393ff4c59539fce689ba_533598-20220614185419050-828365763.png
6 同步hosts
把已经设置好的hosts文件复制到另外三台机器
scp /etc/hosts node01:/etc/
scp /etc/hosts node02:/etc/
4d19cac634efb793e7ae940239919487_533598-20220614185420348-485974441.png
7.虚拟机配置
7.1 关闭、禁用、卸载 firewalld 防火墙
此步骤的主要目的是采用K8S自带的安全策略
systemctl stop firewalld && systemctl disable firewalld && yum -y remove firewalld
7816b5adc9507d1c530aef663eaa6558_533598-20220614185421321-107101933.png
7.2 清空iptable规则
iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat
iptables -P FORWARD ACCEPT
cebbe447a185cb79f3fa2a9174ae2926_533598-20220614185422040-1595977016.png

7.3 关闭swap
swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab
free -h
30a5ab858f8971b1e8d2a2284a9e2f2d_533598-20220614185422677-1334750489.png
可以看到swap行输出的都是0,说明swap已经关闭成功





上一篇:抖音、快手封禁唐山打人事件蹭热点账号:极大损害平台...
下一篇:网信办新规:APP提供者不得通过刷榜、刷量等方式诱导用...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|php中文网 | cnphp.com ( 赣ICP备2021002321号-2 )

GMT+8, 2024-11-22 14:25 , Processed in 0.277451 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

申明:本站所有资源皆搜集自网络,相关版权归版权持有人所有,如有侵权,请电邮(fiorkn@foxmail.com)告之,本站会尽快删除。

快速回复 返回顶部 返回列表