【发布时间】:2019-07-16 05:09:58
【问题描述】:
我们已经在本地 VMWare 服务器上配置的 Kubernetes 集群上部署了一个应用程序。我已经创建了一个默认入口规则,但是,我仍然无法从其他机器访问该服务。我可以使用“curl”命令在本地访问。
我已经重新安装了 Nginx Ingress 控制器并配置了默认入口资源,但无法从外部访问
[root@uat-amk8smaster01 ~]# kubectl -n stackstorm get svc dd-stackstorm-st2web
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
dd-stackstorm-st2web NodePort 10.101.23.22 <none> 80:32714/TCP 16h
[root@uat-amk8smaster01 ~]#
[root@uat-amk8smaster01 ~]# kubectl -n stackstorm get ingress
NAME HOSTS ADDRESS PORTS AGE
st2-ingress-default * 80 15h
[root@uat-amk8smaster01 ~]#
# cat st2-default-ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
labels:
name: st2-ingress-default
name: st2-ingress-default
namespace: stackstorm
spec:
backend:
serviceName: dd-stackstorm-st2web
servicePort: 80
#
当我们尝试使用 IP:32714 打开时,网页应该会打开。
【问题讨论】:
-
要进一步排除故障,请共享入口控制器和入口控制器服务的 yaml。
标签: kubernetes kubernetes-ingress