【发布时间】:2019-01-14 14:07:11
【问题描述】:
我正在为大三角帆创建新的 CD 管道。
我已将 halyard 部署在我计算机上的 docker 容器中,并将 spinnaker 从它部署到 Google Kubernetes Engine。
在所有这些之后,我已经准备了一个新的 ingress yaml 文件,如下所示。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: jenkins-cloud
namespace: spinnaker
spec:
rules:
- http:
paths:
- path: /*
backend:
serviceName: spin-deck
servicePort: 9000
通过公网IP访问spinnaker UI后,报错,如下图。
Error fetching applications. Check that your gate endpoint is accessible.
毕竟,我检查了有关它的文档,并运行了如下所示的一些命令。
我检查了我的 K8S 集群上的服务数据。
spin-deck NodePort 10.11.245.236 <none> 9000:32111/TCP 1h
spin-gate NodePort 10.11.251.78 <none> 8084:31686/TCP 1h
对于用户界面
hal config security ui edit --override-base-url "http://spin-deck.spinnaker:9000"
API
hal config security api edit --override-base-url "http://spin-gate.spinnaker:8084"
运行这些命令并重新部署大三角帆后,错误再次出现。
如何解决从 UI 访问大三角帆门的问题?
【问题讨论】:
-
您能否检查一下服务 spin-deck 和 spin-gate 是否有正确的端点? “kubectl describe svc spin-deck|spin-gate -n correct_namespace” 如果您没有看到端点,则需要使用“kubectl get pods --all-namespaces -o wide”检查相应的 pod 是否健康
-
试试这个。我能够通过入口访问 Spinnaker。 medium.com/faun/…
标签: docker kubernetes continuous-integration spinnaker