Kubernetes自定义集群部署
通过manifest文件定义Kubernetes对象,实现对通用的Kubernetes集群的部署。通过该方式,可以实现自建Kubernetes集群或三方云厂商K8S集群的部署。
前提条件
您已有自定义集群。
操作步骤
- 获取kubeconfig文件。
- 以您自己的K8S集群为例。
参考资料:创建kubeconfig文件
- 以云容器引擎CCE为例。
- 进入控制台,在页面左上角单击“服务列表 > 容器 > 云容器引擎”,进入“云容器引擎”页面,单击目标集群名称,单击公网地址的“绑定”,进行公网IP的绑定操作。
由于部署服务官方资源池与您的K8S集群不在同一个VPC,所以只能通过弹性IP访问。
- 单击“连接信息”中“kubectl”对应的“配置”,进入界面,在“下载kubectl配置文件”下单击“下载”,开始下载kubectl配置文件。
下载完成后您会得到一个kubeconfig.json文件。
- 进入控制台,在页面左上角单击“服务列表 > 容器 > 云容器引擎”,进入“云容器引擎”页面,单击目标集群名称,单击公网地址的“绑定”,进行公网IP的绑定操作。
- 以您自己的K8S集群为例。
- 新建Kubernetes接入点。
- 进入部署服务主页。
- 单击“新建应用”,填写基本信息,单击“下一步”,选择“空白模板”,单击 “确定”,进入“部署步骤”页面。
- 切换到“所有步骤”页签,搜索到“Kubernetes自定义集群部署”,单击“添加”。
- 新建Kubernetes部署接入点。
填写信息后单击“验证并确定”按钮,可以验证接入点是否配置成功。
表1 参数说明 参数项
说明
连接名称
服务扩展点的名称。
Kubernetes URL
填写为自定义集群中的公网apiserver地址。
Kubeconfig
直接复制kubeconfig.json文件中的全部内容即可。
- 按页面提示,补全所需参数,即可完成Kubernetes公网部署。
表2 参数说明 参数项
说明
选择区域
选择要部署的区域。
Kubernetes接入点
选择目标Kubernetes接入点,支持新建并管理Kubernetes接入点。
kubectl命令
选择需要使用的kubectl命令,kubectl命令使用指南请参考:kubectl命令 。
是否使用Manifest文件
勾选后需选择目标Manifest文件进行部署,这些文件必须以.yaml、.yml或.json为后缀。
kubectl命令参数
待执行的kubectl命令参数。
控制选项
当前步骤部署失败后,应用是否继续部署后续的步骤。