【问题标题】:Spinnaker GateWay EndPoint大三角帆网关端点
【发布时间】: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


【解决方案1】:

--override-base-url 应填充为无端口。

【讨论】:

  • @FZs 确实有,问题是配置错误造成的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
相关资源
最近更新 更多