如何构建基于Kubernetes v1.24.0的集群环境初篇?

2026-04-28 13:183阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1032个文字,预计阅读时间需要5分钟。

如何构建基于Kubernetes v1.24.0的集群环境初篇?

K8S 1.24版本是一个关键更新,它为我们带来了众多重要功能。该版本新增了46项功能,其中14项已升级为稳定版,15项进入beta阶段,13项刚刚进入alpha阶段。此外,还包括2项新功能。

K8S 1.24作为一个很重要的版本更新,它为我们提供了很多重要功能。该版本涉及46项增强功能:其中14项已升级为稳定版,15项进入beta阶段,13项则刚刚进入alpha阶段。此外,另有2项功能被弃用、2项功能被删除。 一、写在前面

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

二、环境准备 主机CPU内存硬盘主机名IP CentOS 7.9 2核 2G 30G master 192.168.183.133 CentOS 7.9 2核 2G 30G node01 192.168.183.134 CentOS 7.9 2核 2G 30G node02 192.168.183.135 三、虚拟机安装

采用VMware搭建三台虚拟机,按照正常步骤搭建即可,此处需要特殊说明的是网络配置。

1. 查看网络信息:

该图片信息很重要,里面包含了子网IP以及网关等信息,后面会用到

2. 设置虚拟机网络适配器中的网络连接为VMnet8

3.虚拟机配置 3.1 设置固定IP

这里为了简单,需要设置每台虚拟机的IP为固定IP,可以避免因为IP变动而对后续操作产生影响,如果条件允许可以自定义域名和搭建DNS服务器进行解析。

cd /etc/sysconfig/network-scripts/ ls

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

3.2 重启网络服务

输入service network restart,出现如下内容,至少表示我们的修改是没有问题的。

3.3 输入ip addr

查看ip地址是否是我们设置的IP地址,如图可以看到ip地址已经修改成功了

3.4 网络测试

ping www.baidu.com


至此,IP修改完成。另外两台机器,也按照此步骤设置一下。

4 设置主机名

在master节点上,输入vim /etc/hosts,追加这三条记录

192.168.183.133 master 192.168.183.134 node01 192.168.183.135 node02

5 配置SSH免密登录

ssh-keygen -t rsa


把本地的ssh公钥文件安装到node01和node02

ssh-copy-id node01 ssh-copy-id node02

6 同步hosts

把已经设置好的hosts文件复制到另外三台机器

scp /etc/hosts node01:/etc/ scp /etc/hosts node02:/etc/

如何构建基于Kubernetes v1.24.0的集群环境初篇?

7.虚拟机配置 7.1 关闭、禁用、卸载 firewalld 防火墙

此步骤的主要目的是采用K8S自带的安全策略

systemctl stop firewalld && systemctl disable firewalld && yum -y remove firewalld

7.2 清空iptable规则

iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat iptables -P FORWARD ACCEPT

7.3 关闭swap

swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab free -h

可以看到swap行输出的都是0,说明swap已经关闭成功

  • 以上为本篇文章的主要内容,希望大家多提意见,如果喜欢记得点个推荐

  • 标签:集群搭建

    本文共计1032个文字,预计阅读时间需要5分钟。

    如何构建基于Kubernetes v1.24.0的集群环境初篇?

    K8S 1.24版本是一个关键更新,它为我们带来了众多重要功能。该版本新增了46项功能,其中14项已升级为稳定版,15项进入beta阶段,13项刚刚进入alpha阶段。此外,还包括2项新功能。

    K8S 1.24作为一个很重要的版本更新,它为我们提供了很多重要功能。该版本涉及46项增强功能:其中14项已升级为稳定版,15项进入beta阶段,13项则刚刚进入alpha阶段。此外,另有2项功能被弃用、2项功能被删除。 一、写在前面

    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

    二、环境准备 主机CPU内存硬盘主机名IP CentOS 7.9 2核 2G 30G master 192.168.183.133 CentOS 7.9 2核 2G 30G node01 192.168.183.134 CentOS 7.9 2核 2G 30G node02 192.168.183.135 三、虚拟机安装

    采用VMware搭建三台虚拟机,按照正常步骤搭建即可,此处需要特殊说明的是网络配置。

    1. 查看网络信息:

    该图片信息很重要,里面包含了子网IP以及网关等信息,后面会用到

    2. 设置虚拟机网络适配器中的网络连接为VMnet8

    3.虚拟机配置 3.1 设置固定IP

    这里为了简单,需要设置每台虚拟机的IP为固定IP,可以避免因为IP变动而对后续操作产生影响,如果条件允许可以自定义域名和搭建DNS服务器进行解析。

    cd /etc/sysconfig/network-scripts/ ls

    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

    3.2 重启网络服务

    输入service network restart,出现如下内容,至少表示我们的修改是没有问题的。

    3.3 输入ip addr

    查看ip地址是否是我们设置的IP地址,如图可以看到ip地址已经修改成功了

    3.4 网络测试

    ping www.baidu.com


    至此,IP修改完成。另外两台机器,也按照此步骤设置一下。

    4 设置主机名

    在master节点上,输入vim /etc/hosts,追加这三条记录

    192.168.183.133 master 192.168.183.134 node01 192.168.183.135 node02

    5 配置SSH免密登录

    ssh-keygen -t rsa


    把本地的ssh公钥文件安装到node01和node02

    ssh-copy-id node01 ssh-copy-id node02

    6 同步hosts

    把已经设置好的hosts文件复制到另外三台机器

    scp /etc/hosts node01:/etc/ scp /etc/hosts node02:/etc/

    如何构建基于Kubernetes v1.24.0的集群环境初篇?

    7.虚拟机配置 7.1 关闭、禁用、卸载 firewalld 防火墙

    此步骤的主要目的是采用K8S自带的安全策略

    systemctl stop firewalld && systemctl disable firewalld && yum -y remove firewalld

    7.2 清空iptable规则

    iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat iptables -P FORWARD ACCEPT

    7.3 关闭swap

    swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab free -h

    可以看到swap行输出的都是0,说明swap已经关闭成功

  • 以上为本篇文章的主要内容,希望大家多提意见,如果喜欢记得点个推荐

  • 标签:集群搭建