【发布时间】:2021-05-23 14:56:42
【问题描述】:
我在 kubernetes 集群上公开了服务,我有一个入口控制器将流量路由到服务,但它返回 503,一切都已连接和配置,并且服务在使用其外部 IP 执行时正在工作,但在连接时入口返回 503 这是 INGRESS YAML-
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: yucreat-ingress
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
spec:
tls:
- hosts:
- yuccoin.org
secretName: echo-tls
rules:
- host: yuccoin.org
http:
paths:
- backend:
serviceName: yucdocker1
servicePort: 80
工作 scv YAML-
kind: Service
apiVersion: v1
metadata:
name: yucdocker1
namespace: default
uid: 13bb70c3-8....
resourceVersion: '3449902'
creationTimestamp: '2021-05-05T13:55:53Z'
labels:
app: yucdocker1
annotations:
kubernetes.digitalocean.com/load-balancer-id: e25202f7-8422-4...
managedFields:
- manager: kubectl-expose
operation: Update
apiVersion: v1
time: '2021-05-05T13:55:53Z'
fieldsType: FieldsV1
fieldsV1:
'f:metadata':
'f:labels':
.: {}
'f:app': {}
'f:spec':
'f:externalTrafficPolicy': {}
'f:ports':
.: {}
'k:{"port":8080,"protocol":"TCP"}':
.: {}
'f:port': {}
'f:protocol': {}
'f:targetPort': {}
'f:selector':
.: {}
'f:app': {}
'f:sessionAffinity': {}
- manager: digitalocean-cloud-controller-manager
operation: Update
apiVersion: v1
time: '2021-05-05T13:58:25Z'
fieldsType: FieldsV1
fieldsV1:
'f:metadata':
'f:annotations':
.: {}
'f:kubernetes.digitalocean.com/load-balancer-id': {}
- manager: k8saasapi
operation: Update
apiVersion: v1
time: '2021-05-21T08:24:07Z'
fieldsType: FieldsV1
fieldsV1:
'f:spec':
'f:type': {}
spec:
ports:
- protocol: TCP
port: 8080
targetPort: 4500
selector:
app: yucdocker1
clusterIP: 10.245.171.173
clusterIPs:
- 10.245.171.173
type: ClusterIP
sessionAffinity: None
status:
loadBalancer: {}
所以,我已经尝试将 svc 从 loadBalancer 更改为 clusterIP...但没有任何效果,欢迎提供任何帮助。
【问题讨论】:
标签: kubernetes kubernetes-ingress