提问人:Michael Pacheco 提问时间:1/26/2019 更新时间:1/26/2019 访问量:3398
在 Minikube 上部署 GitLab
Deploying GitLab on Minikube
问:
我正在尝试通过本教程使用 minikube 在 Kubernetes 上部署 GitLab,但我不知道在字段中放置什么值,并且 .global.hosts.domain
global.hosts.externalIP
certmanager-issuer.email
本教程的解释很差。我被困在这一步。有人可以告诉我这些字段是什么以及我应该在上面放什么吗?
答:
我正在尝试通过本教程使用 minikube 在 Kubernetes 上部署 GitLab,但我不知道在字段中放置什么值,并且 .
global.hosts.domain
global.hosts.externalIP
certmanager-issuer.email
对于域,您可以使用任何您喜欢的内容,但请注意,当 gitlab 生成旨在指向自己的链接时,它们将无法解析。你可以用 dnsmasq
或 编辑 ,如果它对你很重要,你可以解决这个问题/etc/hosts
对于 externalIP,这将是发出的,并且是您将与 gitlab 通信的 IP(因为您将无法在 minikube 之外使用 Pod 的 IP 地址)。如果 gitlab 不使用 a of type ,您将需要更多的跳跃来通过 minikube 的 IP 公开这些端口minikube ip
Service
NodePort
您可以忘记,因为它 100% 不会向您颁发在 minikube 上运行的 Let's Encrypt 证书,除非他们修复了 cermanager 以使用 dns01 协议。为了让 Let's Encrypt 向您颁发证书,他们必须连接到为其颁发证书的 Web 服务器,并且(正如您可能猜到的那样)他们将无法连接到您的 minikube IP。如果您想在 gitlab 实例上体验 SSL,请向该实例颁发自签名证书并将其称为平局。certmanager-issuer.email
本教程的解释很差。
那是因为你试图做的事情是危险的;由于上述原因和数十个其他原因,Minikube 并非旨在运行整个 GitLab 实例。Google Cloud Platform 提供了慷慨的积分来推动 Kubernetes 的发展,并且几乎肯定会拥有使这些东西正常工作所需的所有东西。
评论
Running
global.hosts.domain
c.k8stest
global.hosts.externalIP
192.168.64.12
评论