3.0 k8s(ubuntu版)-部署前准备(上)——proxm

2022-11-30  本文已影响0人  bobokaka

全网最详细的二进制方式部署一个高可用的k8s 1.20集群

示例案例将构建3台master节点,2台work节点。

PS:

  • 外置etcd方案:etcd和控制平面被分离,需要更多的硬件,也有更好的保障能力,Etcd使用RAFT算法选主,节点数量需要为2n+1个。


    image.png
  • k8s集群默认不允许将Pod副本调度到Master节点上,因此Master节点配置比Node节点配置低一些,k8s的节点最低配置要求2核4G内存,低于这个配置集群部分组件无法运行。

  • 如果3台Master宕了2台时,集群将不可用,可能收到如下错误信息"Error from server: etcdserver: request timed out"。

首先通过proxmox创建5台虚拟机。
操作系统为ubuntu-22.04.1-live-server-amd64.iso

PS:由于Centos不再官网开源维护,服务器系统选型方面,ubuntu-server是目前的主流且最优解。

1.0 proxmox 虚拟机规划

序号 系统类型 IP地址 节点角色 CPU 内存 hostname
01 ubuntu-server-22.04.1 192.168.3.101 master 1核2线程 2.3-3.1GHz 4GB masterServer1
01 ubuntu-server-22.04.1 192.168.3.102 master 1核2线程 2.3-3.1GHz 4GB masterServer2
01 ubuntu-server-22.04.1 192.168.3.103 master 1核2线程 2.3-3.1GHz 4GB masterServer3
01 ubuntu-server-22.04.1 192.168.3.104 master 1核2线程 2.3-3.1GHz 4GB backend1
01 ubuntu-server-22.04.1 192.168.3.105 master 1核2线程 2.3-3.1GHz 4GB backend2

2.0 proxmox 虚拟机创建

ubuntu官网下载系统的iso文件,然后上传到proxmox。

image.png image.png

点击创建虚拟机

image.png
id、名称随便取,勾选高级,勾中开启自启动,下一步。
image.png
如下,下一步:
image.png
系统,默认,下一步:
image.png
磁盘,默认,下一步:
image.png
CPU,1核心2线程,下一步:
image.png
内存4GB,下一步:
image.png
填写如下,下一步:
image.png
确认,完成:
image.png
上一篇下一篇

猜你喜欢

热点阅读