三angular帆 – Kubernetes – 找不到docker集装箱

我已经按照手册https://www.spinnaker.io/guides/tutorials/codelabs/kubernetes-source-to-prod/中的build议安装了三angular帆和kubernetes

事情是,我似乎无法通过手册中的步骤3通过Spinnaker访问我的docker集装箱docker集线器。

这是我的spinnaker.yml(相关部分):

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: ${SPINNAKER_KUBERNETES_ENABLED:true} primaryCredentials: # These credentials use authentication information at ~/.kube/config # by default. name: euwest1.aws.crossense.io dockerRegistryAccount: ${providers.dockerRegistry.primaryCredentials.name} dockerRegistry: # For more information on configuring Docker registries, see # http://www.spinnaker.io/v1.0/docs/target-deployment-configuration#section-docker-registry # 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: ${SPINNAKER_KUBERNETES_ENABLED:true} primaryCredentials: name: crossense address: ${SPINNAKER_DOCKER_REGISTRY:https://index.docker.io/} repository: ${SPINNAKER_DOCKER_REPOSITORY:crossense/gator} username: crossense # A path to a plain text file containing the user's password password: password #${SPINNAKER_DOCKER_PASSWORD_FILE} 

在这里输入图像说明

谢谢你,提前,任何和所有的帮助:)

我相信问题是dockerregistry不提供索引服务。 因此,您需要提供您想要的所有图像的列表。

 dockerRegistry: enabled: true accounts: - name: spinnaker-dockerhub requiredGroupMembership: [] address: https://index.docker.io username: username password: password email: fake.email@spinnaker.io cacheIntervalSeconds: 30 repositories: - library/httpd - library/python - library/openjrd - your-org/your-image primaryAccount: spinnaker-dockerhub 

halyard 命令来执行这个是:

 export ACCOUNT=spinnaker-dockerhub hal config provider docker-registry account edit $ACCOUNT --repositories [library/httpd, library/python] hal config provider docker-registry account edit $ACCOUNT --add-repository library/python 

这将更新你的halyardconfiguration文件,等待部署。

请注意,如果您无法访问某个图像,则该命令可能会失败。

Spinnnaker的configuration非常棘手。 我不知道你的问题是什么,但我会build议你使用舵图​​设置三angular帆,它为你抽象所有的configuration和部署

https://github.com/kubernetes/charts/tree/master/stable/spinnaker

这可能是一个复制/粘贴错误,但您的kubernetes.enableddockerRegistry.enabled看起来是错误的。