Skip to content
  1. May 16, 2019
  2. May 08, 2019
  3. May 03, 2019
  4. May 01, 2019
    • Timoses's avatar
      Enable delegating all downloads (binaries, images, kubeadm images) (#4420) · d6fd0d2a
      Timoses authored
      * Download to delegate and sync files when download_run_once
      
      * Fail on error after saving container image
      
      * Do not set changed status when downloaded container was up to date
      
      * Only sync containers when they are actually required
      
      Previously, non-required images (pull_required=false as
      image existed on target host) were synced to the target
      hosts. This failed as the image was not downloaded to
      the download_delegate and hence was not available for
      syncing.
      
      * Sync containers when only missing on some hosts
      
      * Consider images with multiple repo tags
      
      * Enable kubeadm images pull/syncing with download_delegate
      
      * Use kubeadm images list to pull/sync
      
      'kubeadm config images pull' is replaced by collecting the images
      list with 'kubeadm config images list' and using the commonly
      used method of pull/syncing the images.
      
      * Ensure containers are downloaded and synced for all hosts
      
      * Fix download/syncing when download_delegate is a kubernetes host
      d6fd0d2a
  5. Apr 29, 2019
  6. Apr 24, 2019
    • Vincent Gramer's avatar
      support azure loadbalancer standard sku (#4150) (#4476) · f47a6662
      Vincent Gramer authored
      add the support of the folling property in azure-credential-check.yml
        - azure_loadbalancer_sku: Sku of Load Balancer and Public IP. Candidate values are: basic and standard.
        - azure_exclude_master_from_standard_lb: excludes master nodes from standard load balancer.
        - azure_disable_outbound_snat: disables the outbound SNAT for public load balancer rules
        - useInstanceMetadata: Use instance metadata service where possible
        - azure_primary_availability_set: (Optional) The name of the availability set that should be used as the load balancer backend
      f47a6662
    • MarkusTeufelberger's avatar
  7. Apr 19, 2019
  8. Apr 17, 2019
  9. Apr 10, 2019
  10. Apr 09, 2019
  11. Apr 08, 2019
  12. Apr 03, 2019
  13. Apr 01, 2019
  14. Mar 28, 2019
  15. Mar 05, 2019
  16. Feb 26, 2019
  17. Feb 25, 2019
  18. Feb 21, 2019
    • Frank Ritchie's avatar
      Add flexvolume plugin dir to kubeadm kubelet (#4168) · 9805fb7a
      Frank Ritchie authored
      This was already approved in #4106 but there are CI issues
      with that PR due to references to kubernetes incubator.
      
      After upgrading to Kubespray 2.8.1 with Kubeadm enabled Rook
      Ceph volume provision failed due to the flexvolume plugin dir not
      being correct. Adding the var fixed the issue
      9805fb7a
  19. Jan 29, 2019
    • Thomas Nys's avatar
      Set cluster DNS correctly in case of nodelocal dns cache (#3879) · 68fd7e39
      Thomas Nys authored
      * Set cluster DNS correctly in case of nodelocal dns cache
      
      * Pass in cluster_ip based on dns mode
      
      * Disable nodelocaldns by default
      
      * Fix syntax error
      
      * Fix syntax issue
      
      * Add nodelocadns ip to vars of node installation
      
      * Change location of nodelocaldns_ip
      
      * Try to remove newlines from jinja template
      
      * Add debug for config file
      
      * Move parameter logic outside of template
      
      * Adapt templates after feedback
      
      * Remove debugging
      68fd7e39
  20. Jan 28, 2019
    • Florent Monbillard's avatar
      Run kubeadm and hyperkube outside of local_release_dir (#4098) · 2054a98c
      Florent Monbillard authored
      Addressing the discussion started in #4064, this PR moves kubeadm and
      hyperkube binaries to /usr/local/bin before running them on the master
      nodes.
      
      It is to address the case where local_release_dir points to /tmp
      (kubespray default) and /tmp is mounted with noexec mode, preventing
      any binaries to be run in that partition.
      
      In role "node", we still move kubeadm to bin_dir only on the worker
      nodes.
      2054a98c
  21. Jan 03, 2019
    • Chad Swenson's avatar
      Fix kube-proxy configuration for kubeadm (#3958) · 80379f6c
      Chad Swenson authored
      - Creates and defaults an ansible variable for every configuration option in the `kubeproxy.config.k8s.io/v1alpha1` type spec
        - Fixes vars that were orphaned by removing non-kubeadm
        - Fixes previously harcoded kubeadm values
      - Introduces a `main` directory for role default files per component (requires ansible 2.6.0+)
        - Split out just `kube-proxy.yml` in this first effort
      - Removes the kube-proxy server field patch task
      
      We should continue to pull out other components from `main.yml` into their own defaults files as I did here for `defaults/main/kube-proxy.yml`. I hope for and will need others to join me in this refactoring across the project until each component config template has a matching role defaults file, with shared defaults in `kubespray-defaults` or `downloads`
      80379f6c
  22. Dec 25, 2018
  23. Dec 18, 2018
  24. Dec 12, 2018
  25. Dec 07, 2018
  26. Dec 06, 2018
    • Andreas Krüger's avatar
      Remove non-kubeadm deployment (#3811) · ddffdb63
      Andreas Krüger authored
      * Remove non-kubeadm deployment
      
      * More cleanup
      
      * More cleanup
      
      * More cleanup
      
      * More cleanup
      
      * Fix gitlab
      
      * Try stop gce first before absent to make the delete process work
      
      * More cleanup
      
      * Fix bug with checking if kubeadm has already run
      
      * Fix bug with checking if kubeadm has already run
      
      * More fixes
      
      * Fix test
      
      * fix
      
      * Fix gitlab checkout untill kubespray 2.8 is on quay
      
      * Fixed
      
      * Add upgrade path from non-kubeadm to kubeadm. Revert ssl path
      
      * Readd secret checking
      
      * Do gitlab checks from v2.7.0 test upgrade path to 2.8.0
      
      * fix typo
      
      * Fix CI jobs to kubeadm again. Fix broken hyperkube path
      
      * Fix gitlab
      
      * Fix rotate tokens
      
      * More fixes
      
      * More fixes
      
      * Fix tokens
      ddffdb63
  27. Nov 28, 2018
  28. Nov 27, 2018
  29. Nov 23, 2018
    • Miao Zhou's avatar
      Fix AWS Node Labels Error · 885c6cff
      Miao Zhou authored
      Now the `kubespray-aws-inventory.py` script always set a node_labels key
      to ansible_host.
      
      When AWS instance did not set property labels, it would be an empty
      string.
      
      The TASK `Write kubelet config file (kubeadm or non-kubeadm)` will
      failed with a msg:
      
      `AnsibleUndefinedVariable: 'unicode object' has no attribute 'items'`.
      885c6cff
  30. Nov 19, 2018
  31. Nov 15, 2018
  32. Nov 13, 2018
  33. Nov 10, 2018
Loading