【k8s】Kubernetes的学习(2.搭建K8S集群----准备k8s集群环境以及集群环境要求和IP设置相关)

该文介绍了如何使用kubeadm工具搭建Kubernetes集群,包括单master和多master集群的规划,kubeadm与二进制包的部署方式对比,重点讲述了使用kubeadm的步骤,如环境要求、虚拟机网络设置,并提供了详细的CentOS系统网络配置方法,确保集群内的主机间通信畅通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1. 搭建k8s环境平台规划

1.1 单master集群

 1.2 多master集群

 2. kubernetes搭建环境

2.1 kubeadm

2.2 二进制包

 3. 使用kubeadm方式搭建k8s集群

3.1 安装要求

3.2 准备好需要的三台安装好的虚拟机

4.开始使用Vmware虚拟机把搭建k8s所需要的环境搭建好 

4.1 查看本机的 虚拟机 VMnet8 IP设置

4.1.1 打开电脑的 网络和 Internet 

 4.1.2 打开更改适配器选项

4.1.3 右键 VMware Virtual Ethernet Adapter for VMnet8 打开属性,双击Internet协议版本4 

 4.1.4 记住下面 的 IP地址和子网掩码

4.2 虚拟机网络设置

4.2.1 打开 虚拟网络编辑器

 4.2.2  更改设置

 4.2.3 点击 VMnet8, 选择NAT模式,点击NAT设置

4.2.4 查看虚拟的网关IP即默认网关,记录下来

4.3 这样就拿到了子网掩码、默认网关

5.搭建虚拟机环境 

1. 搭建k8s环境平台规划

1.1 单master集群

 1.2 多master集群

 2. kubernetes搭建环境

目前生产部署 Kubernetes 集群主要有两种方式:

2.1 kubeadm

Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部 署 Kubernetes 集群。

官方地址:Kubeadm | Kubernetes

2.2 二进制包

从 github 下载发行版的二进制包,手动部署每个组件,组成 Kubernetes 集群。 Kubeadm 降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可

控,推荐使用二进制包部署 Kubernetes 集群,虽然手动部署麻烦点,期间可以学习很 多工作原理,也利于后期维护。

 3. 使用kubeadm方式搭建k8s集群

kubeadm 是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通 过两条指令完成一个 kubernetes 集群的部署:

  • 第一、创建一个 Master 节点  kubeadm init
  • 第二, 将 Node 节点加入到当前集群中 $ kubeadm join <Master 节点的 IP 和端口 >

3.1 安装要求

在开始之前,部署 Kubernetes 集群机器需要满足以下几个条件:

  • 一台或多台机器,操作系统 CentOS7.x-86_x64
  • 硬件配置:2GB 或更多 RAM,2 个 CPU 或更多 CPU,硬盘 30GB 或更多
  • 集群中所有机器之间网络互通
  • 可以访问外网,需要拉取镜像
  • 禁止 swap 分区

3.2 准备好需要的三台安装好的虚拟机

这边需要虚拟机、VMware、以及连接工具等的都可以私信我,免费发给你

  • master : k8s-master
  • node1 : k8s-node1
  • node2 : k8s-node2

4.开始使用Vmware虚拟机把搭建k8s所需要的环境搭建好 

4.1 查看本机的 虚拟机 VMnet8 IP设置

4.1.1 打开电脑的 网络和 Internet 

 4.1.2 打开更改适配器选项

4.1.3 右键 VMware Virtual Ethernet Adapter for VMnet8 打开属性,双击Internet协议版本4 

 4.1.4 记住下面 的 IP地址和子网掩码

我这边是 IP地址是: 192.168.112.1        子网掩码是:255.255.255.0

4.2 虚拟机网络设置

4.2.1 打开 虚拟网络编辑器

 4.2.2  更改设置

 4.2.3 点击 VMnet8, 选择NAT模式,点击NAT设置

4.2.4 查看虚拟的网关IP即默认网关,记录下来

 

4.3 这样就拿到了子网掩码、默认网关

5.搭建虚拟机环境 

  1.  使用 centos7 镜像安装好Linux 系统,并设置master的节点的机器,机器名称叫做k8s-master、其他两个节点分别叫k8s-node1、k8s-node2,这块不做演示,也就是基本的虚拟机安装Linux系统,记得这三台的密码root密码设置为123456,方便使用

  2. 安装好镜像之后,进行下面的操作和设置

  3. 查看三台机器的ip,并用xshell等类似的工具链接上,以便接下来的操作

  4. 进入到root用户下

  5. 进入目录   cd /etc/sysconfig/network-scripts/

  6. vi ifcfg-ens33

  7. 修改BOOTPROTO为"static"

     

  8. 然后在底部添加如下配置
    IPADDR这个配置设置的就是改虚拟机的ip,设置前可以用本机ping一下如果ping不通再使用这个ip,

    NM_CONTPROTO=no
    BOOTPROTO=static
    IPADDR=192.168.112.180        
    GATEWAY=192.168.112.2
    NETMASK=255.255.255.0
    DNS1=192.168.112.1
    DNS2=192.168.112.2
    
  9. 保存之后,重启网络
     

    service network restart
  10. 如果重启失败,直接重启机器
     

    shutdown -r now 立刻重启(root用户使用)
  11. 其他两台机器,也是上述同样的设置方式,注意区分ip以及虚拟机名称

  12. 如果三台机器都可以ping通百度并且这三台机器都可以互相ping通的情况下,则代表虚拟环境设置成功,就可以开始搭建集群了
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是那个同伟伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值