我正在尝试通过在本地kubernetes集群中使用入口控制器为两个Web应用程序设置前端。我遵循了[1]中概述的所有步骤以及[2]中的详细说明。但是到目前为止运气不好。我得到的错误如下:
Warning CreatingLoadBalancerFailed Error creating load balancer (will retry): failed to ensure load balancer for service default/frontend: error creating loadbalancer a58617b3f260011e8ad84fa163e0c90a: error creating loadbalancer {a58617b3f260011e8ad84fa163e0c90a
Kubernetes external service a58617b3f260011e8ad84fa163e0c90a 7b4db6f7-3fc1-4c07-a84d-5c15b46e3ac2 <nil> }: Expected HTTP response code [201 202] when accessing [POST https://host.xyz.com:9696/v2.0/lbaas/loadbalancers],
but got 409 instead
{"NeutronError": {"message": "Quota exceeded for resources: ['loadbalancer'].", "type": "OverQuota", "detail": ""}}
而我的服务仍处于待处理状态。
到目前为止,我不知道在哪里可以找到问题所在,不胜感激。
清单yaml文件几乎与[2]相同,它仅列出https接口。但这是为了完整性
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: frontend
annotations:
ingress.kub.webernetes.io/rewrite-target: /
spec:
tls:
- secretName: ing-secret
replicas: 1
template:
metadata:
labels:
k8s-app: nginx-ingress-lb
containers:
- args:
- /nginx-ingress-controller
- "--default-backend-service=$(POD_NAMESPACE)/default-http-backend"
- "--default-ssl-certificate=$(POD_NAMESPACE)/ing-secret"
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: "gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.5"
rules:
- host: host.xxx.com
https:
paths:
- path: /app1
backend:
serviceName: app1
servicePort: 8881
- path: /app2
backend:
serviceName: app2
servicePort: 8882
---
apiVersion: v1
kind: Service
metadata:
name: frontend
spec:
type: LoadBalancer
ports:
- name: https
port: 443
targetPort: https
selector:
k8s-app: nginx-ingress-lb
[1] https://kubernetes.io/docs/concepts/services-networking/ingress/
[2] https://hackernoon.com/setting-up-nginx-ingress-on-kubernetes-2b733d8d2f45
看起来Kubernetes正在使用OpenStack lbaas来配置入口资源基础的负载均衡器服务(请参见https://host.xyz.com:9696/v2.0/lbaas/loadbalancers
错误日志)
AFAIK此错误表明已达到所配置的负载均衡器数量的资源限制。我会向您的集群管理员提出问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句