概述
问题:采用helm安装spinnaker,部署成功,最终发现并不能创建servergroup。
分析:查看clouddriver的启动日志,报找不到/root/.kube/config文件
解决:把集群的admin用户的.kube/config打到clouddriver镜像里,亦或者创建新的用户给spinnaker使用。
注意:问题解决后,创建pipeline的时候找不到dockerhub下的镜像去触发。这个时候需要把镜像仓库地址镜像名注册到clouddriver配置文件中。如:
clouddriver-local.yml:
server:
port: ${services.clouddriver.port:7002}
address: 0.0.0.0
default:
account:
env: ${providers.kubernetes.primaryCredentials.name}
kubernetes:
enabled: true
accounts:
- name: default
serviceAccount: true
providerVersion: v1
dockerRegistries:
- accountName: dockerhub
dockerRegistry:
enabled: true
accounts:
- name: dockerhub
address: https://registry.gcloud.srcb.com:443
insecureRegistry: true
repositories:
- cloudpi/potal-frontend
- cloudpi/potal-backend
credentials:
primaryAccountTypes: ${providers.kubernetes.primaryCredentials.name}
challengeDestructiveActionsEnvironments: ${providers.kubernetes.primaryCredentials.name}
或者在spinnaker value传参文件里传进去。如:
accounts:
- name: dockerhub
address: https://registry.gcloud.srcb.com:443
insecureRegistry: true
repositories:
- cloudpi/potal-frontend
- cloudpi/potal-backend
最后
以上就是冷酷鞋子为你收集整理的k8s部署spinnaker完不能创建servergroup的全部内容,希望文章能够帮你解决k8s部署spinnaker完不能创建servergroup所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复