移动云架构

硬件和OS

我在 移动云计算 中采用笔记本电脑来构建云:

备注

使用Linux来构建移动云计算,其实是非常hard的工作,你必须解决很多底层的技术难题,包括但不限于 Kernel Atlas / Linux存储 / Kubernetes Atlas ( kind(本地docker模拟k8s集群) )等等组合的技术堆栈。这是一个充满挑战和乐趣的过程。

不过,如果你更侧重于软件开发,或者想一步跨国底层各种 KVM Atlas / Docker Atlas 虚拟化和容器技术的障碍,那么采用 macOS工作室 或许是一个更方便的选择: 快速构建Kubernetes平台,学习和实践上层的容器调度技术以及 DevOps Atlas (持续集成),将自己开发的软件推送到生产环境。(这样也不错哦)

Anyway,成为全栈工程师!!!

模拟集群

虚拟服务器分布

acloud服务器部署多层虚拟化虚拟机分配

虚拟化层

主机IP

主机名

cpu

内存(G)

磁盘(G)

说明

1

192.168.8.101

a-k8s-m-1

2

4

K8s 管控 1

1

192.168.8.101

a-k8s-api

apiserver入口

1

192.168.8.102

a-k8s-m-2

2

4

K8s 管控 2

1

192.168.8.102

a-k8s-api

apiserver入口

1

192.168.8.103

a-k8s-m-3

2

4

K8s 管控 3

1

192.168.8.103

a-k8s-api

apiserver入口

1

192.168.8.111

a-k8s-n-1

2

4

K8s node 1

1

192.168.8.112

a-k8s-n-2

2

4

K8s node 2

1

192.168.8.113

a-k8s-n-3

2

4

K8s node 3

1

192.168.8.204

a-b-data-1

2

6

12G+55G

lvm卷(数据基础服务)

1

192.168.8.204

etcd

基础etcd服务

1

192.168.8.205

a-b-data-2

2

6

12G+55G

lvm卷(数据基础服务)

1

192.168.8.205

etcd

基础etcd服务

1

192.168.8.206

a-b-data-3

2

6

12G+55G

lvm卷(数据基础服务)

1

192.168.8.206

etcd

基础etcd服务

1

192.168.8.211

a-b-cache-1

2

4

近端访问 a-data(缓存基础服务)

1

192.168.8.212

a-b-cache-2

2

4

近端访问 a-data(缓存基础服务)

1

192.168.8.213

a-b-cache-3

2

4

近端访问 a-data(缓存基础服务)

1

192.168.8.221

a-b-mon-1

2

4

基础监控

1

192.168.8.222

a-b-mon-2

2

4

基础监控

1

192.168.8.234

a-udev

1

2

6

编译(ubuntu20)

1

192.168.8.235

a-kdev

1

2

6

内核测试(fedora35)

1

192.168.8.239

a-codeready

2

2

6

OpenShift开发环境CodeReady

1

192.168.8.240

a-devstack

2

2

6

OpenStack开发环境DevStack

1

192.168.8.241

a-centos6

1

2

6

模版

1

192.168.8.242

a-centos7

1

2

6

模版

1

192.168.8.243

a-centos8

1

2

6

模版

1

192.168.8.244

a-fedora35

1

2

6

模版

1

192.168.8.245

a-ubuntu18

1

2

6

模版

1

192.168.8.246

a-ubuntu20

1

2

6

模版(ubuntu 20.04)

1

192.168.8.247

a-ubuntu20-rbd

2

4

7

模版(ubuntu 20.04)Ceph存储

1

192.168.8.249

a-centos9-rbd

2

4

7

模版(CentOS 9 Stream)Ceph存储

1

192.168.8.250

a-centos8-rbd

2

4

7

模版(CentOS 8)Ceph存储

1

192.168.8.251

a-centos7-rbd

2

4

7

模版(CentOS 7)Ceph存储

1

192.168.8.253

a-dev

2

4

6

fedora35

实践

我将按照不同的硬件环境(X86和ARM)分为两部分分别整理: