【问题标题】:kubernetes with service type = LoadBalancer fails due to neutron error服务类型 = LoadBalancer 的 kubernetes 由于 neutron 错误而失败
【发布时间】:2017-01-03 07:28:51
【问题描述】:

我正在尝试在 openstack 集群上的 kubernetes 上创建一个类型 = LoadBalancer 的服务,但它无法创建 Loadbalancer 说中子错误(低于确切的错误 sn-p)。

下面是 web.yaml 文件:

[root]#kubectl create -f web.yaml

apiVersion: v1
kind: Service
metadata:
 name: web
labels:
  name: web
spec:
 type: LoadBalancer
 ports:
 - port: 80
   targetPort: 3000
   protocol: TCP
selector:
 name: web

[root]#kubectl describe svc web

Name:                   web
Namespace:              default
Labels:                 name=web
Selector:               name=web
Type:                   LoadBalancer
IP:                     10.101.101.255
Port:                   <unset> 80/TCP
NodePort:               <unset> 31561/TCP
Endpoints:              10.32.0.2:3000,10.44.0.2:3000
Session Affinity:       None
Events:
Warning        CreatingLoadBalancerFailed      

创建负载均衡器时出错(将重试):无法为服务默认/web 创建负载均衡器:访问 [POST https://us-tx4.cloud.com:9696/v2.0/lb/pools] 时预期的 HTTP 响应代码 [201 202],但得到了 400 {"NeutronError": "subnet_id 输入无效。原因:'' 不是有效的 UUID。"}

【问题讨论】:

    标签: load-balancing kubernetes


    【解决方案1】:

    您收到此错误是因为 k8s 可能在您的 openstack 中的私有子网中工作,请尝试使用 LbaaS(相当于 AWS 中的 ELB)执行此操作并将实例附加到它。

    【讨论】:

      猜你喜欢
      • 2019-01-30
      • 2021-05-02
      • 2022-06-20
      • 2018-05-20
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多