通过ACK的应用中心创建应用可以直观地查看所有Kubernetes资源的部署状态与变化。根据数据源的来源不同,创建应用的方式也不同。本文介绍如何使用Git源仓库在应用中心创建应用。
Git源仓库中应用编排方式
- Kubernetes原生的Manifests编排
.
├── deployment.yaml
├── ingress.yaml
└── service.yaml
- Helm编排
.
├── Chart.yaml
├── templates
│ ├── deployment.yaml
│ ├── _helpers.tpl
│ ├── ingress.yaml
│ ├── NOTES.txt
│ ├── serviceaccount.yaml
│ ├── service.yaml
│ └── tests
│ └── test-connection.yaml
├── values-pro.yaml
└── values.yaml
- Kustomize编排
.
├── base
│ ├── deployment.yaml
│ ├── ingress.yaml
│ ├── kustomization.yaml
│ └── service.yaml
└── overlays
├── pre
│ ├── deployment.yaml
│ └── kustomization.yaml
└── pro
├── deployment.yaml
└── kustomization.yaml
操作步骤
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,选择。
- 在应用中心页面单击创建应用。
- 在应用来源配置向导配置参数。
- 在安装应用发布组件区域选择集群,然后单击开始安装。
- 在应用来源区域单击Git仓库。
- 单击下一步。
- 在应用配置配置向导中设置参数,然后单击下一步。
参数 |
说明 |
应用名称 |
设置应用名称。 |
应用描述 |
设置应用描述。 |
仓库 |
选择仓库,您可以选择已创建的仓库或者使用新仓库。本文以使用新仓库为例。 |
仓库地址 |
设置仓库的地址。 |
名称 |
设置仓库的名称。 |
连接方式 |
选择连接方式,支持HTTPS和SSH。以下为不同连接方式需要设置的参数:
- 当设置连接方式为HTTPS,需要设置以下参数。
- 用户名(可选):如果是私有Git仓库,需要设置用户名。
- 密码(可选):如果是私有Git仓库,需要设置密码。
- TLS客户端证书(可选):如果Git服务器使用的是自签发证书,需要设置TLS客户端证书。
- TLS客户端证书密钥(可选):如果Git服务器使用的是自签发证书,需要设置TLS客户端证书密钥。
- 跳过服务端证书校验:如果Git服务器使用的是自签发证书,且想要省略TLS客户端证书和TLS客户端证书密钥的配置,则可以选中跳过服务端证书校验。
- LFS支持:是否需要配置Git启用LFS支持。
- 当设置连接方式为SSH,需要设置以下参数。
- SSH私钥:设置SSH私钥。
- 跳过服务端证书校验:如果Git服务器使用的是自签发证书,且想要省略SSH私钥的配置,则可以选中跳过服务端证书校验。
- LFS支持:是否需要配置Git启用LFS支持。
|
分支 |
分支名称。 |
路径 |
Git源仓库中的应用编排所在的子目录。 |
- 在发布配置配置向导页面中设置参数。
- 在发布配置区域选择发布方式,可选全量发布和灰度发布。
说明 第一次发布应用时只能选择全量发布,后续对应用进行更新迭代时,可以选择全量发布或灰度发布。
- 在可选集群区域单击集群左侧的添加后,在目标集群区域可以看到选择的集群,然后在目标集群区域选择应用要发布的命名空间。
说明 如果没有开通公网访问的集群,需要为API Server绑定EIP,以开启公网访问能力。
- 单击开始发布。
- 在发布确认对话框单击确定。