---
title: Kubernetes混合部署
description: "Kubernetes支持多体系结构混合部署，无需修改代码。另外Docker registry支持拉取多体系结构镜像，用户可以基于自己的架构需求从Docker Hub镜像仓库拉取需要的业务镜像，如Nginx、Tomcat、BusyBox等。关于Kubernetes的架构和组件说明详见架构。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/twp/kunpengcpfs_19_0041.html
sourcePath: /source/zh/kunpengcpfs/twp/kunpengcpfs_19_0041.html
indexId: 996c9778d34dae9a8e2953873b7e4e7e461cb71c4d3303aa0b8979fd68b444f651
---
# Kubernetes混合部署

Kubernetes支持多体系结构混合部署，无需修改代码。另外Docker registry支持拉取多体系结构镜像，用户可以基于自己的架构需求从Docker Hub镜像仓库拉取需要的业务镜像，如Nginx、Tomcat、BusyBox等。关于Kubernetes的架构和组件说明详见架构。

图1 混合部署示意图1

Kubernetes提供灵活的Label+nodeSelector机制，支持Pod基于特定Label的定向调度。用户基于Kubernetes自带的能识别体系结构的标签并结合nodeSelector就可以实现定向体系结构的调度。

图2 混合部署示意图2

#### 扩容场景

扩容场景主要指往当前x86集群中添加ARM服务器，支持x86集群基础上增加ARM服务器节点达到扩容整个集群的目的。

图3 扩容场景示意图

扩容场景主要特性：

- 扩容场景支持将ARM节点加入集群。
- 支持向ARM节点发放ARM体系结构的镜像。
- ARM节点上，同一个Pod内容器间能通信。
- ARM节点上，同一个node上，Pod间容器能互通。
- ARM节点上，不同node上，Pod间容器能互通。
- ARM节点上，Pod到Service之间的网络能通信。
- ARM节点上，能从集群外部访问Service。
- ARM节点上的容器支持对HostPath类型的Volume进行读写。
- ARM节点上的容器支持对Ceph类型的PersistentVolume进行读写。


#### 新建场景

新建集群，选中ARM服务器作Master节点。

图4 新建场景示意图

新建场景主要特性：

- 支持ARM，x86节点加入集群。
- 支持向x86节点发放x86体系结构的镜像。
- 支持向ARM节点发放ARM体系结构的镜像。
- ARM节点上，同一个Pod内容器间能通信。
- ARM节点上，同一个node上，Pod间容器能互通。
- ARM节点上，不同node上，Pod间容器能互通。
- ARM节点上，Pod到Service之间的网络能通信。
- ARM节点上，能从集群外部访问Service。
- ARM节点上的容器支持对HostPath类型的Volume进行读写。
- ARM节点上的容器支持对Ceph类型的PersistentVolume进行读写。
