nginx/nginx-ingress:1.12.0
时间: 2023-11-29 22:44:11 浏览: 114
nginx/nginx-ingress:1.12.0是一个基于Nginx的开源反向代理和负载均衡器,它可以在Kubernetes集群中自动化地管理外部访问,并提供了一些高级功能,如SSL终止、基于名称的虚拟主机和WebSockets等。它还可以通过自定义配置文件进行扩展和定制化。在上述引用中,第一段命令是安装nginx-ingress,第二段命令是设置nginx-ingress的一些参数,如服务类型、节点端口等。
相关问题
apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/component: controller app.kubernetes.io/instance: ingress-nginx app.kubernetes.io/name: ingress-nginx app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/version: 1.6.4 name: ingress-nginx-controller namespace: ingress-nginx spec: externalTrafficPolicy: Local ipFamilies: - IPv4 ipFamilyPolicy: SingleStack ports: - appProtocol: http name: http port: 80 protocol: TCP targetPort: http - appProtocol: https name: https port: 443 protocol: TCP targetPort: https selector: app.kubernetes.io/component: controller app.kubernetes.io/instance: ingress-nginx app.kubernetes.io/name: ingress-nginx type: NodePort 指定targetPort
在上述配置中,targetPort 是用来指定 Service 要代理的后端 Pod 的端口号。在这个例子中,Service 会将请求代理到后端 Pod 的 80 端口(targetPort: http)或 443 端口(targetPort: https)。这里的 targetPort 要与后端 Pod 中监听的端口一致,如果不一致,请求就无法到达后端 Pod。
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: nginx-ingress spec: ingressClassName: nginx rules: - host: www.lj.com http: paths: - path: / pathType: Prefix backend: service: name: nginx-service port: name: http 有问题,启动无法访问www.lj.com
根据您提供的信息,我看不出明显的问题,但您可以检查以下几个方面:
1. 您是否在 DNS 中将 www.lj.com 解析到 Ingress 控制器的 IP 地址?
2. 您是否在 Ingress 控制器中正确配置 nginx-ingress 类型的 Ingress?
3. 您是否在 Ingress 控制器中正确配置了 nginx-service 服务,并且该服务正在运行?
如果以上都没有问题,您可以查看 Ingress 控制器的日志以获取更多信息。
阅读全文