Skip to content
  1. Jan 09, 2018
    • Bogdan Dobrelya's avatar
      Fix HA docs API access endpoints explained (#2126) · 278ac080
      Bogdan Dobrelya authored
      
      
      * Fix HA docs API access endpoints explained
      
      Follow-up commit 81347298a3ef7932cbeb55e877644ca22d1625f1
      and fix the endpoint value provided in HA docs.
      
      Signed-off-by: default avatarBogdan Dobrelya <bogdando@mail.ru>
      
      * Clarify internal LB with external LB use case
      
      * Clarify how to use both internal and external, non-cluster aware and
        not managed with Kubespray, LB solutions.
      * Clarify the requirements, like TLS/SSL termination, for such an external LB.
        Unlike to the 'cluster-aware' external LB config, endpoints' security must be
        managed by that non-cluster aware external LB.
      * Note that masters always contact their local apiservers via https://bip:sp.
        It's highly unlikely to go down and it reduces latency that might be
        introduced when going host->lb->host. Only computes go that path.
      
      Signed-off-by: default avatarBogdan Dobrelya <bogdando@mail.ru>
      
      * Add a note for supplementary_addresses_in_ssl_keys
      
      Explain how to benefit from supplementary_addresses_in_ssl_keys
      
      Signed-off-by: default avatarBogdan Dobrelya <bogdando@mail.ru>
      278ac080
  2. Jan 03, 2018
  3. Nov 29, 2017
    • Steven Hardy's avatar
      Allow setting --bind-address for apiserver hyperkube (#1985) · d39a88d6
      Steven Hardy authored
      * Allow setting --bind-address for apiserver hyperkube
      
      This is required if you wish to configure a loadbalancer (e.g haproxy)
      running on the master nodes without choosing a different port for the
      vip from that used by the API - in this case you need the API to bind to
      a specific interface, then haproxy can bind the same port on the VIP:
      
      root@overcloud-controller-0 ~]# netstat -taupen | grep 6443
      tcp        0      0 192.168.24.6:6443       0.0.0.0:*               LISTEN      0          680613     134504/haproxy
      tcp        0      0 192.168.24.16:6443      0.0.0.0:*               LISTEN      0          653329     131423/hyperkube
      tcp        0      0 192.168.24.16:6443      192.168.24.16:58404     ESTABLISHED 0          652991     131423/hyperkube
      tcp        0      0 192.168.24.16:58404     192.168.24.16:6443      ESTABLISHED 0          652986     131423/hyperkube
      
      This can be achieved e.g via:
      
      kube_apiserver_bind_address: 192.168.24.16
      
      * Address code review feedback
      
      * Update kube-apiserver.manifest.j2
      d39a88d6
  4. Nov 23, 2017
    • Bogdan Dobrelya's avatar
      Defaults for apiserver_loadbalancer_domain_name (#1993) · 8aafe643
      Bogdan Dobrelya authored
      
      
      * Defaults for apiserver_loadbalancer_domain_name
      
      When loadbalancer_apiserver is defined, use the
      apiserver_loadbalancer_domain_name with a given default value.
      
      Fix unconsistencies for checking if apiserver_loadbalancer_domain_name
      is defined AND using it with a default value provided at once.
      
      Signed-off-by: default avatarBogdan Dobrelya <bogdando@mail.ru>
      
      * Define defaults for LB modes in common defaults
      
      Adjust the defaults for apiserver_loadbalancer_domain_name and
      loadbalancer_apiserver_localhost to come from a single source, which is
      kubespray-defaults. Removes some confusion and simplefies the code.
      
      Signed-off-by: default avatarBogdan Dobrelya <bogdando@mail.ru>
      8aafe643
  5. Jul 18, 2017
  6. Jun 16, 2017
  7. Feb 28, 2017
  8. Feb 23, 2017
  9. Feb 10, 2017
  10. Jan 17, 2017
  11. Nov 09, 2016
  12. Oct 17, 2016
  13. Oct 05, 2016
  14. 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
  15. Jul 22, 2016
Loading