关于kubernetes的gitlab-8.16.3的错误

时间:2017-02-20 05:52:04

标签: nginx gitlab kubernetes

当我在k8s上设置gitlab-8.16.3时,出现了两个错误:

1. gitlab-svc始终处于待定状态。但我可以通过http://192.168.XXX.XXX:port访问gitlab。奇怪的是,root用户无法使用root用户登录' root'和密码' root'当我在gitlab-deployment.yml;

中设置它们时

2.nginx-ingress-lb pods出现如下错误:

setrlimit(RLIMIT_NOFILE, 131072) failed (1: Operation not permitted)

但是我已经使用本地主机更新了ulimit。当我在" ulimit -n"中打印时,结果就是这样。命令:

ulimit -n 180000

谁可以帮助我?谢谢!

1 个答案:

答案 0 :(得分:1)

Pending状态的服务通常表示使用了LoadBalancer类型的服务。 LoadBalancer服务仅在使用AWS,GCE,Azure等云提供商时才有效。

只有在您希望使用公共IP公开公开服务时才需要这样做。

显示Pending状态是因为Kubernetes会永远等待设置负载均衡器并报告公共IP,如果您不在其中一个支持的云中,这将永远不会发生。

由于您似乎使用内部IP而不是公共IP访问服务,我假设您实际上不希望将其公开给公众。在这种情况下,使用NodePort类型的服务就是您所需要的。请阅读https://kubernetes.io/docs/user-guide/services/#type-nodeport

我不确定ulimit错误,但我认为它与您遇到的问题无关。

root登录的问题也不相关。我没有足够的有关您的设置和部署的信息来提供帮助。