在 Minikube 上部署 GitLab
Deploying GitLab on Minikube
我正在尝试通过 this 教程使用 minikube 在 Kubernetes 上部署 GitLab,但我不知道要在字段 global.hosts.domain
、global.hosts.externalIP
和 certmanager-issuer.email
.
教程的解释很差。我卡在这一步了。谁能告诉我这些字段是什么,我应该在它们上面放什么?
I'm trying to deploy GitLab on Kubernetes using minikube through this tutorial, but I don't know what values to put in the fields global.hosts.domain
, global.hosts.externalIP
and certmanager-issuer.email
.
对于域,您可以使用任何您喜欢的东西,请注意,当 gitlab 生成旨在指向自身的链接时,它们将无法解析。如果这对您很重要,您可以使用 dnsmasq
或编辑 /etc/hosts
来解决这个问题
对于外部 IP,这将是 minikube ip
发出的内容,并且是您将通过其与 gitlab 通信的 IP(因为您将无法在 minikube 之外使用 Pod 的 IP 地址)。如果 gitlab 不使用类型为 NodePort
的 Service
,您将进行更多跳转以通过 minikube 的 IP
公开这些端口
certmanager-issuer.email
你可以忘记,因为它 100% 不会在 minikube 上给你一个 Let's Encrypt 证书 运行ning 除非他们有固定的 cermanager 来使用 dns01 协议。为了让 Let's Encrypt 向您颁发证书,他们必须连接到他们为其颁发证书的网络服务器,并且(正如您可能猜到的那样)他们将无法连接到您的 minikube IP。如果你想在你的 gitlab 实例上体验 SSL,那么给实例颁发一个自签名证书并称之为平局。
The tutorial is very poor in explanations.
那是因为你想做的事很危险; minikube 不是为 运行 整个 gitlab 实例设计的,出于上述原因和其他数十个原因。 Google Cloud Platform 提供了慷慨的学分来推动 kubernetes 的发展,并且几乎肯定会拥有让这些东西正常工作所需的所有东西。
我正在尝试通过 this 教程使用 minikube 在 Kubernetes 上部署 GitLab,但我不知道要在字段 global.hosts.domain
、global.hosts.externalIP
和 certmanager-issuer.email
.
教程的解释很差。我卡在这一步了。谁能告诉我这些字段是什么,我应该在它们上面放什么?
I'm trying to deploy GitLab on Kubernetes using minikube through this tutorial, but I don't know what values to put in the fields
global.hosts.domain
,global.hosts.externalIP
andcertmanager-issuer.email
.
对于域,您可以使用任何您喜欢的东西,请注意,当 gitlab 生成旨在指向自身的链接时,它们将无法解析。如果这对您很重要,您可以使用 dnsmasq
或编辑 /etc/hosts
来解决这个问题
对于外部 IP,这将是 minikube ip
发出的内容,并且是您将通过其与 gitlab 通信的 IP(因为您将无法在 minikube 之外使用 Pod 的 IP 地址)。如果 gitlab 不使用类型为 NodePort
的 Service
,您将进行更多跳转以通过 minikube 的 IP
certmanager-issuer.email
你可以忘记,因为它 100% 不会在 minikube 上给你一个 Let's Encrypt 证书 运行ning 除非他们有固定的 cermanager 来使用 dns01 协议。为了让 Let's Encrypt 向您颁发证书,他们必须连接到他们为其颁发证书的网络服务器,并且(正如您可能猜到的那样)他们将无法连接到您的 minikube IP。如果你想在你的 gitlab 实例上体验 SSL,那么给实例颁发一个自签名证书并称之为平局。
The tutorial is very poor in explanations.
那是因为你想做的事很危险; minikube 不是为 运行 整个 gitlab 实例设计的,出于上述原因和其他数十个原因。 Google Cloud Platform 提供了慷慨的学分来推动 kubernetes 的发展,并且几乎肯定会拥有让这些东西正常工作所需的所有东西。