构建Kubernetes云计算环境

2021年底,在购买 HPE ProLiant DL360 Gen9服务器 之后,折腾了2个多月,终于构建了 私有云架构 基础环境:

上述基础环境构建之后,具备了 私有云架构 规划中为 z-k8s 集群准备的虚拟机:

z-k8s高可用Kubernetes集群服务器列表

IP

主机名

说明

192.168.6.204

z-b-data-1

etcd+haproxy+keeplived

192.168.6.205

z-b-data-2

etcd+haproxy+keeplived

192.168.6.206

z-b-data-3

etcd+haproxy+keeplived

192.168.6.101

z-k8s-m-1

管控节点1

192.168.6.102

z-k8s-m-2

管控节点2

192.168.6.103

z-k8s-m-3

管控节点3

192.168.6.111

z-k8s-n-1

工作节点1(sr-iov)

192.168.6.112

z-k8s-n-2

工作节点2(sr-iov)

192.168.6.113

z-k8s-n-3

工作节点3(vgpu)

192.168.6.114

z-k8s-n-4

工作节点4(vgpu)

192.168.6.115

z-k8s-n-5

工作节点5

输出列表:

Id   Name         State
----------------------------
1    z-b-data-1   running
2    z-b-data-3   running
3    z-b-data-2   running
8    z-k8s-m-1    running
9    z-k8s-m-2    running
10   z-k8s-m-3    running
11   z-k8s-n-1    running
13   z-k8s-n-2    running
14   z-k8s-n-3    running
15   z-k8s-n-4    running
16   z-k8s-n-5    running

Nvidia Tesla P10 GPU运算卡 passthrough

  • 准备 GPU设备则对应配置 tesla_p10.xml :

NVIDIA Tesla P10
<hostdev mode='subsystem' type='pci' managed='yes'>
  <source>
     <address domain='0x0' bus='0x82' slot='0x0' function='0x0'/>
  </source>
</hostdev>
  • 执行以下命令将NVIDIA Tesla P10 GPU运算卡 添加到虚拟机 z-k8s-n-1 上:

virsh attach-device 添加GPU(vm停机状态),然后启动虚拟机
virsh attach-device z-k8s-n-1 tesla_p10.xml --config
virsh start z-k8s-n-1