问题是:入口不显示网站
我在Proxomox上有我自己的集群,有一个主节点和三个工作节点
root@sedeka78:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
sedeka78 Ready master,worker 4d21h v1.18.5
sedeka79 Ready worker 4d21h v1.18.5
sedeka80 Ready worker 4d21h v1.18.5
sedeka81 R
整个集群由3个节点组成,看起来一切运行正常:
$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default ingress-nginx-controller-5c8d66c76d-wk26n 1/1 Running 0 12h
ingress-nginx-2 ingres
我正在学习Kubernetes,并且我在裸金属上创建了一个实验室,所以我是Kubernetes noob!
我确实创建了我的deployment,它正在运行并使用NodePort进行访问,但是当我使用nginx-ingress时,nginx容器正在运行,并且它使用curl localhost在容器内进行响应,但是当我尝试从外部世界尝试时,我看到了这样的消息:curl: (7) Failed to connect to app.example.com port 80: Connection refused。
这是他们正在运行的我的app-service.yml和app-ingress.yml。
我是第一次接触这种集装箱化的东西。我在Ubuntu18.04上运行minikube,我的安装地址是:,所以当我执行kubectl get services -n ingress-nginx时,只需执行minikube addons enable ingress
it shows
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller NodePort
我已经使用 (3个节点,基于virtualbox centos vm )创建了一个测试k8s集群,并且一直在尝试按照设置nginx入口,但我似乎从未获得分配给我的服务的外部地址:
我可以看到入口控制器显然已安装:
[root@k8s-01 ~]# kubectl get pods --all-namespaces -l app=ingress-nginx
NAMESPACE NAME READY STATUS RESTARTS AGE
ingress-nginx nginx-ingr