title: Kubernetes on AWS cloud provider
body: <p>I installed CentOS Atomic Host as operating system for kubernetes on AWS.</p>
  
  <p>Everything works fine, but it seems I missed something.</p>
  
  <p>I did not configure cloud provider and can not find any documentation on that.</p>
  
  <p>In this question I want to know:
  1. What features cloud provider gives to kubernetes?
  2. How to configure AWS cloud provider?</p>
  
  <p><strong>UPD 1</strong>: external load balancer does not work; I have not tested <code>awsElasticBlockStore</code> yet, but I also suspect it does not work.</p>
  
  <p><strong>UPD 2</strong>:
  Service details:</p>
  
  <pre><code>$ kubectl get svc nginx-service-aws-lb -o yaml
  apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: 2016-01-02T09:51:40Z
    name: nginx-service-aws-lb
    namespace: default
    resourceVersion: "74153"
    selfLink: /api/v1/namespaces/default/services/nginx-service-aws-lb
    uid: 6c28b718-b136-11e5-9bda-06c2feb29b0d
  spec:
    clusterIP: 10.254.172.185
    ports:
    - name: http-proxy-protocol
      nodePort: 31385
      port: 8080
      protocol: TCP
      targetPort: 8080
    - name: https-proxy-protocol
      nodePort: 31370
      port: 8443
      protocol: TCP
      targetPort: 8443
    selector:
      app: nginx
    sessionAffinity: None
    type: LoadBalancer
  status:
    loadBalancer: {}
  </code></pre>