全部产品

K8S部署

标题:拉取不到镜像或者是拉取镜像失败

回复:k8s上确认下是否配置了imagePullSecret,具体可以看下这个文档

https://help.aliyun.com/document_detail/86307.html

标题:云效上k8s发布失败,链接集群链接不上或者是日志中提示:unable torecoginze no match for kind "deployment" in version apps/v1

回复:确认下您的这个集群是哪里的,哪个region的,目前除了香港集群,其他集群海外region的集群比如悉尼 新加坡等,只能使用证书导入的方式,然后通过云效的香港集群做发布

导入集群

标题: serverless集群失败

回复:serverless集群添加到云效中需要使用证书导入的方式

导入集群2

标题: 通过证书导入的方式加载到的集群发布失败,链接不到集群

回复:

1、导入的证书是否可以被公网访问,需要能被公网访问才可以

2、证书对应的公网地址是否设置了白名单 ,如果设置了白名单,需要加下云效出口ip,具体可以看下这个文档

https://thoughts.aliyun.com/sharespace/5e86a419546fd9001aee81f2/docs/5ebe16d825943200250f9a60

3、本地kubectl是否能正常用这个证书?云效这边会通过这个证书尝试去获取namespaces资源,来验证集群连通性,您可以在本地验证下,可以在本地用导入集群的阿里云账户的kubeconfig证书,在本地执行kubectl get namespaces

标题: k8s发布要多个容器

回复:yaml发布支持多容器 ,具体可以看下这个文档https://thoughts.aliyun.com/sharespace/5e86a419546fd9001aee81f2/docs/5e86a417546fd9001aee81c5

2、或者是使用镜像升级的发布方式,配置多个任务,但是建议采用yaml发布

标题: k8s发布,镜像升级的发布方式

回复:镜像升级的发布方式容器名不会变,Pod名字会变,具体可以看下这个文档

https://thoughts.aliyun.com/sharespace/5e86a419546fd9001aee81f2/docs/5e86a417546fd9001aee81c6

标题:k8s发布失败,启动不成功

回复:1、先确认一下,流水线构建的镜像是否更新到了K8S集群,镜像TAG是否和云效流水线构建的一致

2、如果K8S集群中的镜像和云效构建的一致,可以把镜像拉到本地。 确认一下镜像本身是否符合预期

本地 docker inspect <image> 看一下镜像的信息

3、直接在集群上 kubectl describe deployment <你们的应用>看一下信息

标题: k8s发布,蓝绿发布失败,提示证书有关问题

回复:如果证书里面有insecure-skip-tls-verify: true 把那个勾选上就行

证书1证书2

标题: k8s发布,蓝绿发布失败,提示找不到namespace 提示找不到no matches for kind "Deployment" in version "apps/v1"

回复:

1、本地kubectl是否能正常用这个证书?云效这边会通过这个证书尝试去获取namespaces资源,来验证集群连通性,您可以在本地验证下,可以在本地用导入集群的阿里云账户的kubeconfig证书,在本地执行kubectl get namespaces

2、如果本地正常,确认下您的集群是不是删除了重新创建了同名集群 ,如果是的话,需要您重新导入下新的集群

云效是保存的集群id 虽然集群名字一样,但是是两个集群,重新导入一下新的集群就可以了

集群集群被删除

标题: k8s发布 提示链接server 超时

回复:

1、如果是阿里云k8s集群 直接通过授权的方式导入,不需要开公网

2、如果是非阿里云k8s集群是需要开公网的

链接server

标题: ASM集群

回复:ASM目前只支持证书导入,所以得开公网,不过一般我们是建议用户给云效的出口IP设置白名单

云效国内构建集群出口ip:47.93.89.246具体可以看下帮助文档

https://thoughts.aliyun.com/sharespace/5e86a419546fd9001aee81f2/docs/5ebe16d825943200250f9a60

ams

标题: k8s yaml发布提示:resource name may not be empty

回复:首次部署,不要勾选replace的勾选项

勾选1

标题: k8s蓝绿发布提示 Error from server (NotFound): destinationrules.networking.istio.io "test-XXX-service" not found

回复:vs/dr/service这几个的命名都要保持一致

serv1

标题:k8s蓝绿发布提示[ERROR]获取当前应用版本号(fail)

回复:Service下的Deployment首次创建的时候需要给一个version的label来标记首次的版本

ACK的deployment 校验Deployment test-XXX状态(successful),这个Deployment上需要给一个version的标签

主要发布的时候要根据应用的version来生成路由规则,类似于这个位置

k8s11k8s22

标题:云效上k8s发布显示成功,pod没更新

回复:确认下镜像tag是否没有变,如果镜像tag没有变,k8s不会重建pod,您确认下镜像构建步骤中镜像tag是如何配置的,如果是固定值,建议在后面加上时间戳变量,比如这样master_${DATETIME}

镜像tagpod没有更新