gpt4 book ai didi

amazon-web-services - Kubernetes Helm与AWS中的Gitlab图表-如何配置serviceType

转载 作者:行者123 更新时间:2023-12-02 12:03:57 24 4
gpt4 key购买 nike

我是Kubernetes和AWS的新手,请像对待菜鸟一样对待我。

我已经使用以下名称在AWS中运行Kubernetes:

>  kube kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
ingress-nginx nginx-ingress-controller-76c86d76c4-s6kvk 1/1 Running 0 28h
kube-system calico-node-xxzzz 1/1 Running 0 28h
kube-system dns-controller-5czzzzzzfbd-t7pf8 1/1 Running 0 28h
kube-system etcd-manager-main-ip-11-11-11-11.eu-west-1.compute.internal 1/1 Running 0 28h
kube-system kube-apiserver-ip-11-11-11-11.eu-west-1.compute.internal 1/1 Running 2 28h
kube-system kube-controller-manager-ip-11-11-11-11.eu-west-1.compute.internal 1/1 Running 0 28h
kube-system kube-dns-111116bb49-pbt2l 3/3 Running 0 28h
kube-system kube-dns-autoscaler-11111111-x8 1/1 Running 0 28h
kube-system kube-proxy-ip-11-11-11-11.eu-west-1.compute.internal 1/1 Running 0 28h
kube-system kube-scheduler-ip-10-84-37-60.eu-west-1.compute.internal 1/1 Running 0 28h

我的目标是通过Kubernetes上的Charts安装Gitlab。但是,我要解决的问题是路由。 Here它指出我需要在文件中设置serviceType字段。

但是,如何确定该文件中指定的正确值?
我需要在AWS中创建负载均衡器吗?还是已经存在于某处,例如是nginx Ingress Controller 吗?

我可以通过 helm安装Gitlab
helm upgrade --install gitlab gitlab/gitlab \
--timeout 600 \
--set global.hosts.domain=my_domain.com \
--set global.hosts.externalIP=1.2.3.4 \
--set certmanager-issuer.email=an_email@email.com \
--namespace=gitlab \
--debug

但是,我提供的域无法通过我的浏览器访问,因为我没有为负载均衡器提供serviceType。另外,我不确定我的外部IP是否正确。

最佳答案

您已经运行了一个nginx入口 Controller 。工作正常吗?如果是这样,您可能应该使用它代替新的负载均衡器。

1)配置您的域,使其指向您的入口负载均衡器。如果使用route53,则可以设置通配符A记录,以便* .mydomain.com进入负载平衡器。

2)在您的values.yaml中添加适当的入口部分:https://gitlab.doc.ic.ac.uk/help/install/kubernetes/gitlab_chart.md#ingress-routing

3)使用serviceType = ClusterIP。

如果您不能使用或不想使用该Ingress Controller,则可以使用serviceType = LoadBalancer。它将为您创建一个AWS ELB。您需要为您的域添加指向该ELB的A记录。

关于amazon-web-services - Kubernetes Helm与AWS中的Gitlab图表-如何配置serviceType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56655076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com