2017-01-03 3 views
0

Я пытаюсь создать сервис на кубернетах в кластере openstack с типом = LoadBalancer, но он не создает Loadbalancer, говорящий о нейтронной ошибке (ниже точного фрагмента ошибки).kubernetes с типом обслуживания = LoadBalancer сбой из-за нейтронной ошибки

Ниже web.yaml файл:

[корень] #kubectl создать -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 описывают SVC веб

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  

Ошибка при создании балансировщика нагрузки (повторите попытку): не удалось создать балансировщик нагрузки для службы по умолчанию/в сети: ожидаемый код ответа HTTP [201 202] при доступе к [POST https://us-tx4.cloud.com:9696/v2.0/lb/pools], но получил 400 вместо {«NeutronError»: «Недопустимый ввод для subnet_id. Причина: '' недействительный UUID. "}

ответ

0

Вы получаете эту ошибку, так как k8s может работать в частной подсети в вашей открытой папке, попробуйте сделать это с помощью LbaaS (эквивалент ELB в AWS) и прикрепить экземпляры к нему.

Смежные вопросы