1、问题:
在阿里云容器服务K8S的集群控制台中,单击左侧导航栏中的应用程序>部署,进入部署列表页面。在页面的右上角,单击「按模板创建」。参照下图:
在“使用模板创建”页面中,选择自己的集群,
为Namespace选择Default,
并将示例模板设置为Resource-basic Deploymen。
将模板中副本的replicas更改为2,
将name选项更改为nginx_alicloud,
将image更改为:cr.registry.acloud........test/nginx:v1。
单击创建,系统将提示您部署已成功完成。
点击应用-无状态( Deployment),可以看到刚才创建的资源。显示0/2代表不成功
点击“详情”,进入容器组,看到都是状态“等待中”。点击其中一个nginx容器组
通过以上原因得知原因为镜像仓库的docker login不成功。
2、解决方案
点击“应用-无状态”,删除刚才创建的Deployment。
删除后,无状态为空。
并且点击容器组(pod),相关pod也被一并删除。
创建该镜像仓库对应的保密字典nginxsr。
该保密字典具体内容如下,其内容从对应的镜像仓库中获得:
填写完成后的保密字典如下:
重新创建无状态(Deployment)在“使用模板创建”页面中,选择自己的集群,
为Namespace选择Default,
并将示例模板设置为Resource-basic Deploymen。
将模板中副本的replicas更改为2,
将name选项更改为nginx_alicloud,
将image更改为:cr.registry.acloud........test/nginx:v1。
增加保密字典nginxsr。
单击创建,系统将提示您部署已成功完成。
再次查看无状态,容器组数量为2/2,已正常使用。