3.0 k8s(ubuntu版)-部署前准备(上)——proxmox虚拟机创建

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

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

PS:

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


  • 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。

点击创建虚拟机


id、名称随便取,勾选高级,勾中开启自启动,下一步。

如下,下一步:

系统,默认,下一步:

磁盘,默认,下一步:

CPU,1核心2线程,下一步:

内存4GB,下一步:

填写如下,下一步:

确认,完成:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章