Skip to content
  1. Jan 16, 2024
  2. Jan 15, 2024
  3. Jan 12, 2024
    • Max Gautier's avatar
      [2.23] Bump galaxy.yml to next expected version (#10728) · 1bcd7395
      Max Gautier authored
      * Bump galaxy.yml to next expected version
      
      * Refactor check_galaxy + fix version (#10729)
      
      * Remove checks for docs using exact tags
      
      Instead use a more generic documentation for installing kubespray as a
      collection from git.
      
      * Check that we upgraded galaxy.yml to next version
      
      This is only intented to check for human error. The version in galaxy
      should be the next (which does not mean the same if we're on master or a
      release branch).
      
      * Set collection version to KUBESPRAY_NEXT_VERSION
      1bcd7395
    • Max Gautier's avatar
      [2.23] Fix calico-node in etcd mode (#10768) · 3d76c303
      Max Gautier authored
      
      
      * CI: Document the 'all-in-one' layout + small refactoring (#10725)
      
      * Rename aio to all-in-one and document it
      
      ADTM.
      Acronyms don't tell much.
      
      * Refactor vm_count in tests provisioning
      
      * Add test case for calico using etcd datastore (#10722)
      
      * Add multinode ci layout
      
      * Add test case for calico using etcd datastore
      
      * Fix calico-node in etcd mode (#10438)
      
      * Calico : add ETCD endpoints to install-cni container
      
      * Calico : remove nodename from configmap in etcd mode
      
      ---------
      
      Co-authored-by: default avatarOlivier Levitt <olivier.levitt@gmail.com>
      3d76c303
  4. Jan 11, 2024
  5. Dec 13, 2023
    • Max Gautier's avatar
      Disable podCIDR allocation from control-plane when using calico (#10639) (#10715) · e4be213c
      Max Gautier authored
      * Disable control plane allocating podCIDR for nodes when using calico
      
      Calico does not use the .spec.podCIDR field for its IP address
      management.
      Furthermore, it can false positives from the kube controller manager if
      kube_network_node_prefix and calico_pool_blocksize are unaligned, which
      is the case with the default shipped by kubespray.
      
      If the subnets obtained from using kube_network_node_prefix are bigger,
      this would result at some point in the control plane thinking it does
      not have subnets left for a new node, while calico will work without
      problems.
      
      Explicitely set a default value of false for calico_ipam_host_local to
      facilitate its use in templates.
      
      * Don't default to kube_network_node_prefix for calico_pool_blocksize
      
      They have different semantics: kube_network_node_prefix is intended to
      be the size of the subnet for all pods on a node, while there can be
      more than on calico block of the specified size (they are allocated on
      demand).
      
      Besides, this commit does not actually change anything, because the
      current code is buggy: we don't ever default to
      kube_network_node_prefix, since the variable is defined in the role
      defaults.
      e4be213c
  6. Dec 11, 2023
  7. Nov 17, 2023
  8. Oct 30, 2023
  9. Oct 25, 2023
  10. Oct 19, 2023
  11. Oct 07, 2023
    • Feruzjon Muyassarov's avatar
      Refactor NRI activation for containerd and CRI-O (#10470) · b9fc4ec4
      Feruzjon Muyassarov authored
      
      
      Refactor NRI (Node Resource Interface) activation in CRI-O and
      containerd. Introduce a shared variable, nri_enabled, to streamline
      the process. Currently, enabling NRI requires a separate update of
      defaults for each container runtime independently, without any
      verification of NRI support for the specific version of containerd
      or CRI-O in use.
      
      With this commit, the previous approach is replaced. Now, a single
      variable, nri_enabled, handles this functionality. Also, this commit
      separates the responsibility of verifying NRI supported versions of
      containerd and CRI-O from cluster administrators, and leaves it to
      Ansible.
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      (cherry picked from commit 1fd31ccc)
      b9fc4ec4
    • Feruzjon Muyassarov's avatar
      Add configuration option for NRI in crio & containerd (#10454) · 7bd757da
      Feruzjon Muyassarov authored
      
      
      * [containerd] Add Configuration option for Node Resource Interface
      
      Node Resource Interface (NRI) is a common is a common framework for
      plugging domain or vendor-specific custom logic into container
      runtime like containerd. With this commit, we introduce the
      containerd_disable_nri configuration flag, providing cluster
      administrators the flexibility to opt in or out (defaulted to 'out')
      of this feature in containerd. In line with containerd's default
      configuration, NRI is disabled by default in this containerd role
      defaults.
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      
      * [cri-o] Add configuration option for Node Resource Interface
      
      Node Resource Interface (NRI) is a common is a common framework for
      plugging domain or vendor-specific custom logic into container
      runtimes like containerd/crio. With this commit, we introduce the
      crio_enable_nri configuration flag, providing cluster
      administrators the flexibility to opt in or out (defaulted to 'out')
      of this feature in cri-o runtime. In line with crio's default
      configuration, NRI is disabled by default in this cri-o role
      defaults.
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      
      ---------
      
      Signed-off-by: default avatarFeruzjon Muyassarov <feruzjon.muyassarov@intel.com>
      (cherry picked from commit f964b343)
      7bd757da
  12. Sep 29, 2023
  13. Sep 26, 2023
  14. Sep 18, 2023
  15. Sep 07, 2023
  16. Sep 05, 2023
  17. Sep 04, 2023
  18. Sep 01, 2023
  19. Aug 30, 2023
  20. Aug 29, 2023
  21. Aug 28, 2023
  22. Aug 25, 2023
  23. Aug 23, 2023
  24. Aug 18, 2023
  25. Aug 17, 2023