当我在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
答案 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登录的问题也不相关。我没有足够的有关您的设置和部署的信息来提供帮助。