Google cloud platform google cloud-kubectl-ingress-“;默认后端-404“;
我有一个谷歌云kubernetes集群, 服务定义:Google cloud platform google cloud-kubectl-ingress-“;默认后端-404“;,google-cloud-platform,kubectl,google-kubernetes-engine,kubernetes-ingress,Google Cloud Platform,Kubectl,Google Kubernetes Engine,Kubernetes Ingress,我有一个谷歌云kubernetes集群, 服务定义: apiVersion: v1 kind: Service metadata: creationTimestamp: 2018-05-14T18:53:57Z labels: run: sv-security name: sv-security namespace: default resourceVersion: "554" selfLink: /api/v1/namespaces/default/servic
apiVersion: v1
kind: Service
metadata:
creationTimestamp: 2018-05-14T18:53:57Z
labels:
run: sv-security
name: sv-security
namespace: default
resourceVersion: "554"
selfLink: /api/v1/namespaces/default/services/sv-security
uid: 27e476db-57a8-11e8-9053-42010a84014c
spec:
clusterIP: 10.47.245.44
externalTrafficPolicy: Cluster
ports:
- nodePort: 32290
port: 80
protocol: TCP
targetPort: 8080
selector:
run: sv-security
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 35.205.38.34
我希望启用HTTPS。
我学习了一些教程,获得了以下入口配置:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-sv-security
annotations:
kubernetes.io/ingress.allow-http: "false"
spec:
backend:
serviceName: sv-security
servicePort: 80
(也使用serivce端口32290进行了尝试)。
并用“kubectl apply-f ingres sv security.yaml”创建了它
当我转到ip地址时,我得到“defaultbackend-404”
当我运行“Kubecking”时,我得到:
名称:入口安全
名称空间:默认值
地址:35.201.113.164
默认后端:sv安全性:32290()
规则:
主机路径后端
---- ---- --------
**sv安全:32290()
注释:
url映射:k8s um默认入口sv安全性--d01e081d01fdd251
后端:{“k8s-be-32062--d01e081d01fdd251:“健康”}
转发规则:k8s fw默认入口sv安全性--d01e081d01fdd251
目标代理:k8s tp默认入口sv安全性--d01e081d01fdd251
活动:
从消息中键入原因年龄
---- ------ ---- ---- -------
正常添加19m负载平衡器控制器默认/入口sv安全
普通创建18m负载平衡器控制器ip:35.201.113.164
警告服务0s(x8超过18m)loadbalancer控制器无法识别用户指定的默认后端,无法使用系统默认值找到默认/sv安全性的节点端口
我做错了什么?
问题转移到:您缺少规则部分,我不确定注释是否对您有任何好处。尝试这样的规格:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-sv-security
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- http:
paths:
- path: /
backend:
serviceName: sv-security
servicePort: 80
此问题不适用于Stackoverflow,请在Serverfault上发布此问题,
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-sv-security
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- http:
paths:
- path: /
backend:
serviceName: sv-security
servicePort: 80