我正在尝试配置大三角帆以在 kubernetes 环境中部署应用程序。
我关注了 documentation ,
在 step-3容器未显示,如 screenshot 中所示.然后我转到下一个 step (管道创建),当我选择 type: Docker
在 Automated Trigger
,又是 Repo name
未显示,如 screenshot 中所示.
所以,我怀疑 Spinnaker 和 docker hub repo 存在问题(身份验证/错误配置?)
我已将 Kubernetes 身份验证配置文件复制到 ~/.kube/config
.我认为 Spinnaker 和 kubernetes 没有问题。当我创建 Load Balancer
在大三角帆中我可以看到 Kube Services
正在创建(测试开发和测试产品)
root@veeru:~# kubectl get services
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 192.168.3.1 <none> 443/TCP 91d
test-dev 192.168.3.113 <none> 80/TCP 6h
test-prod 192.168.3.185 80/TCP 6h
我的
spinnaker-local.yml
<Content removed for brevity>
kubernetes:
# For more information on configuring Kubernetes clusters (kubernetes), see
# http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-kubernetes-cluster-setup
# NOTE: enabling kubernetes also requires enabling dockerRegistry.
enabled: true
primaryCredentials:
# These credentials use authentication information at ~/.kube/config
# by default.
name: veerendrav2
namespace: default
dockerRegistryAccount: veerendrav2
dockerRegistry:
# If you want to deploy containers to a container management solution,
# you must specifiy where these container images exist first.
# NOTE: Enabling dockerRegistry is independent of other providers.
# However, for convienience, we tie docker and kubernetes together
# since kubernetes (and only kubernetes) depends on this docker provider
# configuration.
enabled: true
primaryCredentials:
name: veerendrav2
address: https://hub.docker.com
repository: veerendrav2/spin-kub-demo
<Content removed for brevity>
我的
/opt/spinnaker/config/clouddriver-local.yml
dockerRegistry:
enabled: true
accounts:
- name: veerendrav2
address: https://hub.docker.com/ # Point to registry of choice
username: veerendrav2
password: password
repositories:
- veerendrav2/spin-kub-demo
我的示例应用程序 github repo和 docker hub repo
谢谢
最佳答案
在 /opt/spinnaker/config/clouddriver-local.yml
您可能需要更改 dockerRegistry.accounts[0].address
字段到 https://index.docker.io
,因为 DockerHub 的注册表未托管在 hub.docker.com
上, 但在 index.docker.io
.
关于kubernetes - 使用 Kubernetes 的 Spinnaker : Not able to connect the docker hub repository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39492124/