IBM Cloud Private 2.1安装,配置是一个演示配置,1个主服务器和代理服务器以及1个工作节点。
安装运行良好,一旦完成,我就能登录到GUI。重新启动后,GUI无法启动,我无法登录。
我已经禁用防火墙以防万一仍然没有运气。
- >运行以下命令以获取PODS的状态(因为WebUI不可用)
- >输出
[root@cpmaster ~]# kubectl -s 127.0.0.1:8888 -n kube-system get pods
NAME READY STATUS RESTARTS AGE
calico-node-ppc64le-496xm 2/2 Running 10 15d
filebeat-ds-ppc64le-qssl2 1/1 Running 5 15d
k8s-etcd-X.X.X.X 1/1 Running 5 15d
k8s-mariadb-X.X.X.X 1/1 Running 5 15d
k8s-master-X.X.X.X 2/3 CrashLoopBackOff 559 4m
k8s-proxy-X.X.X.X 1/1 Running 5 15d
metering-reader-ppc64le-gcc8w 1/1 Running 5 15d
monitoring-prometheus-nodeexporter-ppc64le-zq8ls 1/1 Running 5 15d
看起来我的k2s-master POD有问题
答案 0 :(得分:1)
您可以看到ui pod正在运行的位置:
kubectl -s 127.0.0.1:8888 -n kube-system get pods |grep platform-ui
有时,机器重启后,pod需要一段时间才能恢复。
您还可以检查platform-ui容器的日志以跟踪问题:
#enter code here # get container-id
docker ps | grep platform-ui
# see the logs
docker logs container-id
答案 1 :(得分:1)
我并不认为自己在这方面知识渊博,但我从开发中得到了这个解决方案 - 人们测试并报告它对他们有效。
根据开发人员的问题是:
icp-ds有时在重启后无法正常启动,这是由于Calico及时分配ipaddress问题造成的。
icp-ds就绪探测器过早地超时,结果导致pod进入循环,反复重启。要解决此问题 - 在icp-ds statefulset中增加探测超时和周期。
现在我从他那里获得了以下2条命令,以自动方式执行此操作。
转到主节点。
1.运行kubectl -s http://127.0.0.1:8888 get pods --all-namespaces
您应该看到kube-system icp-ds-0 0/1 Running 0 34m
正在运行。这是件好事。
然后我们将运行一个命令来修补以添加/修改以下值。
initialDelaySeconds: 180
periodSeconds: 60
failureThreshold: 20
第二个命令:
# kubectl -s http://127.0.0.1:8888 patch StatefulSet icp-ds -p '{"spec":{"template":{"spec":{"containers":[{"name":"icp-ds", "readinessProbe":{"periodSeconds":60, "initialDelaySeconds":180, "failureThreshold":20, "timeoutSeconds":5}}]}}}}' -n kube-system
或者,你也可以使用kubectl -s http://127.0.0.1:8888 edit sts/icp-ds
,它会打开一个vi编辑器,你必须手动去修改这些值。
感谢Chaitnya K的解决方法 - 我可以在脚本中使用并希望 - 这将在即将发布的版本中修复。
此问题在2.1.0中,仍然存在于2.1.0.1中。
提示:(我不知道这一点) - 端口8001是ssl端口,端口8888是http端口。因此,当您无法访问Web UI时,请使用上面解释的端口8888并修复此问题,然后可以访问UI。
答案 2 :(得分:0)
请查看已知问题和限制页面并尝试解决方法,它可能与您的问题相符。
在下面的已知问题链接中 - 检查" 502 Bad Gateway Error"通过ping icp-ds-0。
https://www.ibm.com/support/knowledgecenter/SSBS6K_2.1.0/getting_started/known_issues.html
- >主服务器或集群重启后,Kubernetes控制器管理器无法启动
谢谢!