[英]Why can't I attach a service type ClusterIP to Ingress on GKE?
[英]Is there a way to see why I am not seeing any events when I try to use an Ingress with GKE?
我有以下入口...
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: core-ingress
namespace: earth
annotations:
kubernetes.io/ingress.global-static-ip-name: "core-proxy-static-ip"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: core-ingress
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: core-proxy-service
port:
number: 80
我已經使用kubectl exec
來確保服務本身正在運行並在端口 80 上偵聽,所以我知道core-proxy-service
正在工作。 當我嘗試安裝入口時,它永遠不會得到,IP 和事件顯示什么都沒有......
Name: core-ingress
Namespace: earth
Address:
Default backend: default-http-backend:80 (10.109.128.78:8080)
Rules:
Host Path Backends
---- ---- --------
*
/ core-proxy-service:80 (10.109.128.132:80)
Annotations: kubernetes.io/ingress.global-static-ip-name: core-proxy-static-ip
nginx.ingress.kubernetes.io/rewrite-target: /
Events: <none>
由於沒有事件,我認為一定發生了一些事情,這就是為什么我沒有獲得 IP 但我如何能夠調試以找出什么?
NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE
earth core-ingress core-ingress * 80 3m33s
如果我回到
defaultBackend:
service:
name: core-proxy-service
port:
number: 80
一切正常我錯過了什么?
嘗試類似:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-myservicea
annotations:
kubernetes.io/ingress.global-static-ip-name: "core-proxy-static-ip"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx
rules:
- http:
paths:
- path: /
backend:
serviceName: core-proxy-service
servicePort: 80
參考文檔: https ://kubernetes.github.io/ingress-nginx/user-guide/basic-usage/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.