我有一个运行在RHEL7上的裸机kubernetes集群,其中有一个主节点和三个工作节点。 我正在尝试为裸机设置ingress-nginx,一切看起来都不错,但是由于某些原因,我仍然无法访问我创建的示例nginx部署。
我遵循以下步骤:
apiVersion: apps/v1 kind: Deployment metadata: labels: run: nginx name: nginx-test-deploy spec: replicas: 3 selector: matchLabels: run: nginx-test template: metadata: labels: run: nginx-test spec: containers: - image: nginx name: nginx
公开服务
kubectl公开了部署nginx-test-deploy --port 80
创建的入口,如下所示:
apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: ingress-resource-1 spec: rules: - host: nginx.example.com http: paths: - backend: serviceName: nginx-test-deploy servicePort: 80
它没有看到nginx登陆页面,只是根本无法解决。
有人可以引导我找出可能发生的情况吗?
我还看到在两个工作程序节点上,我看到了Pod处于“已完成”状态,并且一个Pod正在运行。那是预期的行为吗?