Skip to content
  1. Aug 29, 2016
  2. Aug 27, 2016
  3. Aug 26, 2016
  4. Aug 25, 2016
  5. Aug 24, 2016
  6. Aug 23, 2016
  7. Aug 22, 2016
  8. Aug 18, 2016
  9. Aug 15, 2016
  10. Aug 10, 2016
    • dis's avatar
      Fix resolvconf executable discovery · 0fa90ec9
      dis authored
      If resolvconf was installed and then removed, the file
      /etc/resolvconf/resolv.conf.d/head remains in the filesystem
      
      - change discovery of 'resolvconf' executable to check if it
        can be located with 'which resolvconf' command or not.
      0fa90ec9
    • Matthew Mosesohn's avatar
      Copy hyperkube cni plugins optionally for calico deployment · f073ee91
      Matthew Mosesohn authored
      Hyperkube from CoreOS now ships with all binaries required for
      calico and flannel (but not weave). It simplifies deployment for
      some network plugin scenarios to not download CNI images.
      
      TODO: Optionally disable downloading calico to /opt/cni/bin
      f073ee91
  11. Aug 08, 2016
  12. Aug 05, 2016
  13. Aug 02, 2016
    • Matthew Mosesohn's avatar
      Wait for static pods when setting up · e3825838
      Matthew Mosesohn authored
      Fixes #390
      e3825838
    • Matthew Mosesohn's avatar
      Move docker systemd unit creation to docker role · e8a1c7a5
      Matthew Mosesohn authored
      Creating the unit using default settings early on
      and then changing it during network_plugin section
      leads to too many docker restarts and duplicated code.
      
      Reversed Wants= dependence on docker.service so it does not
      restart docker when reloading systemd
      
      Consolidated all docker restart handlers.
      e8a1c7a5
    • Matthew Mosesohn's avatar
      Add future docker versions · 5bf9b534
      Matthew Mosesohn authored
      Default version is still unchanged, but added docker versions 1.11 and 1.12
      5bf9b534
    • Bogdan Dobrelya's avatar
      Rework systemd service units · 2af71f31
      Bogdan Dobrelya authored
      
      
      * Add for docker system units:
          ExecReload=/bin/kill -s HUP $MAINPID
          Delegate=yes
          KillMode=process.
      * Add missed DOCKER_OPTIONS for calico/weave docker systemd unit.
      * Change Requires= to a less strict and non-faily Wants=, add missing
        Wants= for After=.
      * Align wants/after in a wat if Wants=foo, After= has foo as well.
      * Make wants/after docker.service to ask for the docker.socket as well.
      * Move "docker rm -f" commands from ExecStartPre= to ExecStopPost=.
        hooks to ensure non-destructive start attempts issued by Wants=.
      
      Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
      2af71f31
  14. Jul 30, 2016
  15. Jul 29, 2016
  16. Jul 27, 2016
  17. Jul 26, 2016
    • Matthew Mosesohn's avatar
      Fix etcd standalone deployment · 1b1f5f22
      Matthew Mosesohn authored
      etcd facts are generated in kubernetes/preinstall, so etcd nodes need
      to be evaluated first before the rest of the deployment.
      
      Moved several directory facts from kubernetes/node to
      kubernetes/preinstall because they are not backward dependent.
      1b1f5f22
  18. Jul 25, 2016
    • Bogdan Dobrelya's avatar
      Add HA/LB endpoints for kube-apiserver · 731d32af
      Bogdan Dobrelya authored
      
      
      * Add HA docs for API server.
      * Add auto-evaluated internal endpoints and clarify the loadbalancer_apiserver
      vars and usecases.
      * Use facts for kube_apiserver to not repeat code and enable LB endpoints use.
      * Use /healthz check for the wait-for apiserver.
      * Use the single endpoint for kubelet instead of the list of apiservers
      * Specify kube_apiserver_count to for HA layout
      
      Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
      731d32af
    • Matthew Mosesohn's avatar
      Copy kubectl from docker container · b4688701
      Matthew Mosesohn authored
      Nearly the last stage of source all components to containers.
      Kubectl will be called from hyperkube image.
      
      Remaining tasks:
       * Move kube_version variable to kubernetes/preinstall
       * Drop placeholder download.nothing requirement
      b4688701
  19. Jul 22, 2016
  20. Jul 21, 2016
    • Aleksandr Didenko's avatar
      Support --ipip option for calico pool · f94eb0b9
      Aleksandr Didenko authored
      Adds new boolean configuration variable for calico network plugin
      `ipip`. When it's enabled calico pool is created with '--ipip'
      option (IP-over-IP encapsulation across hosts).
      
      Also refactor pool creation tasks to simplify logic and make tasks
      more readable.
      f94eb0b9
    • Bogdan Dobrelya's avatar
      Add HA/LB endpoints for kube-apiserver · a70c3b66
      Bogdan Dobrelya authored
      
      
      * Add auto-evaluated internal endpoints and clarify the loadbalancer_apiserver
      vars and usecases.
      * Add loadbalancer_apiserver_localhost (default false). If enabled, override
      the external LB and expect localhost:443/8080 to be new internal only frontends.
      * Add kube_apiserver_multiaccess to ignore loadbalancers, and make clients
      to access the apiservers as a comma-separated list of access_ip/ip/ansible ip
      (a default mode). When disabled, allow clients to use the given loadbalancers.
      * Define connections security mode for kube controllers, schedulers, proxies.
      It is insecure be default, which is the current deployment choice.
      * Rework the groups['kube-master'][0] hardcode defining the apiserver
      endpoints.
      * Improve grouping of vars and add facts for kube_apiserver.
      * Define kube_apiserver_insecure_bind_address as a fact, add more
      facts for ease of use.
      
      Signed-off-by: default avatarBogdan Dobrelya <bdobrelia@mirantis.com>
      a70c3b66
  21. Jul 20, 2016
    • Matthew Mosesohn's avatar
      Set default etcd deployment to docker · 7a86b6c7
      Matthew Mosesohn authored
      Improved docker reload command to wait for etcd to be
      up before proceeding. Switched reload to run restart
      because it can't reload if it is not guaranteed to be
      in running state.
      7a86b6c7
Loading