Kubernetes and openstack LBaaS: No logs, only simple errors

8/2/2017

I'm testing kubernetes on Openstack. Creating and communication between pods are OK, but unfortunaly, when i try to create a service using Openstack Loadbalancer, only a small message is returned:

kubectl describe svc example-service --show-events=true
Name:           example-service
Namespace:      default
Labels:         pod-template-hash=3272482377
            run=load-balancer-example
Annotations:        <none>
Selector:       pod-template-hash=3272482377,run=load-balancer-example
Type:           LoadBalancer
IP:         10.233.6.94
Port:           <unset> 8765/TCP
NodePort:       <unset> 31046/TCP
Endpoints:      <none>
Session Affinity:   None
Events:
  FirstSeen LastSeen    Count   From            SubObjectPath   Type        Reason              Message
  --------- --------    -----   ----            -------------   --------    ------              -------
  1m        35s     4   service-controller          Normal      CreatingLoadBalancer        Creating load balancer
  1m        35s     4   service-controller          Warning     CreatingLoadBalancerFailed  Error creating load balancer (will retry): Failed to create load balancer for service default/example-service: Invalid request due to incorrect syntax or missing required parameters.

As you can see, kubernetes return "Invalid request due to incorrect syntax". What does mean this message ? A wrong cloud-config file ?

Please find below my cloud-config file:

[Global]
auth-url=https://XXXXXX/v2
username=XXXXXX
password=XXXXXX
tenant-name=XXXXXXXX

[LoadBalancer]
subnet-id=1be0ae06-38df-4063-a957-02087f855ce1
floating-network-id=1c93fab5-50c2-403a-96e0-e42822f393c4

If i check on journald messages, some openstack variables has been returned from openstack backend:

Aug 02 06:45:58 kubemaster.novalocal kubelet[4059]: I0802 06:45:58.705237    4086 openstack_instances.go:42] openstack.Instances() called
Aug 02 06:45:58 kubemaster.novalocal kubelet[4059]: I0802 06:45:58.788955    4086 openstack_instances.go:79] Found 16 compute flavors
Aug 02 06:45:58 kubemaster.novalocal kubelet[4059]: I0802 06:45:58.789062    4086 openstack_instances.go:80] Claiming to support Instances
Aug 02 06:45:58 kubemaster.novalocal kubelet[4059]: I0802 06:45:58.789129    4086 openstack_instances.go:130] NodeAddresses(kubemaster) called
Aug 02 06:45:59 kubemaster.novalocal kubelet[4059]: I0802 06:45:59.169247    4086 openstack_instances.go:137] NodeAddresses(kubemaster) => [{InternalIP 192.168.0.40}]

but no messages concerning load-balancer...

Any clues to find my problem ?

-- Loïc Chabert
kubernetes
load-balancing
openstack

0 Answers