Skip to content
  1. Aug 28, 2020
  2. Jul 31, 2020
  3. Jun 22, 2020
    • Pasquale Toscano's avatar
      Add support for Kata Containers (#6256) · 8f5c4dcd
      Pasquale Toscano authored
      * Install Kata Containers as additional container runtime
      
      * Create RuntimeClasses for Kata Containers
      
      * Updated Vagrant to optionally run without Docker as container manager
      
      * Updated Vagrant to optionally use Libvirt nested virtualization
      
      * Add Kata Containers documentation
      
      * Fix lint errors
      
      * Add kata_containers_enabled to kubespray-defaults
      
      * Fixed typo error
      
      * Fixed typo error
      8f5c4dcd
  4. Jun 17, 2020
  5. Jun 12, 2020
  6. May 28, 2020
  7. May 13, 2020
  8. Apr 29, 2020
  9. Apr 28, 2020
  10. Apr 18, 2020
  11. Apr 08, 2020
  12. Mar 27, 2020
  13. Feb 18, 2020
  14. Jan 29, 2020
  15. Aug 22, 2019
  16. Jul 12, 2019
  17. Jun 10, 2019
    • Johnny Halfmoon's avatar
      Added file and container image caching (#4828) · 23c9071c
      Johnny Halfmoon authored
      * File and container image downloads are now cached localy, so that repeated vagrant up/down runs do not trigger downloading of those files. This is especially useful on laptops with kubernetes runnig locally on vm's. The total size of the cache, after an ansible run, is currently around 800MB, so bandwidth (=time) savings can be quite significant.
      
      * When download_run_once is false, the default is still not to cache, but setting download_force_cache will still enable caching.
      
      * The local cache location can be set with download_cache_dir and defaults to /tmp/kubernetes_cache
      
      * A local docker instance is no longer required to cache docker images; Images are cached to file. A local docker instance is still required, though, if you wish to download images on localhost.
      
      * Fixed a FIXME, wher the argument was that delegate_to doesn't play nice with omit. That is a correct observation and the fix is to use default(inventory_host) instead of default(omit). See ansible/ansible#26009
      
      * Removed "Register docker images info" task from download_container and set_docker_image_facts because it was faulty and unused.
      
      * Removed redundant when:download.{container,enabled,run_once} conditions from {sync,download}_container.yml
      
      * All features of commit d6fd0d2a by Timoses <timosesu@gmail.com>, merged May 1st 2019, are included in this patch. Not all code was included verbatim, but each feature of that commit was checked to be working in this patch. One notable change: The actual downloading of the kubeadm images was moved to {download,sync)_container, to enable caching.
      
      Note 1: I considered splitting this patch, but most changes that are not directly related to caching, are a pleasant by-product of implementing the caching code, so splitting would be impractical.
      
      Note 2: I have my doubts about the usefulness of the upload, download and upgrade tags in the download role. Must they remain or can they be removed? If anybody knows, then please speak up.
      23c9071c
  18. Apr 24, 2019
  19. Apr 09, 2019
    • Maxime Guyot's avatar
      Vagrant fix password prompt (#4457) · b2fa84af
      Maxime Guyot authored
      b2fa84af
    • Maxime Guyot's avatar
    • Markos Chandras's avatar
      openSUSE: Use Leap 15.0 instead of 42.3 (#4442) · 12c6b5c3
      Markos Chandras authored
      * Vagrantfile: Bump openSUSE to Leap 15.0
      
      * roles: container-engine: Add 'containerd' package for openSUSE
      
      The 'containerd' package contains the docker-containerd and
      docker-containerd-shim binaries. We also need to ensure that the latest
      version is installed since an older version may already be present (eg GCE
      images)
      
      * Remove docker log-opts for opensuse
      
      * roles: bootstrap-os: Use lowercase 'o' for openSUSE
      
      OpenSUSE is not a valid family name. The correct one is openSUSE
      
      * roles: bootstrap-os: Update zypper cache before first installation
      
      The zypper cache may be outdated so ensure that it's fully updated
      before we try and install the bootstrap packages.
      12c6b5c3
  20. Feb 26, 2019
    • Peter Metz's avatar
      feat(external-provisioner): adds support for local-path-provisioner (#4232) · 26ca5841
      Peter Metz authored
      * feat(external-provisioner/local-path-provisioner): adds support for local path provisioner
      
      Helpful for local development but also in production workloads (once the
      permission model is worked out) where you have redundancy built into the
      software uses the PVCs (e.g. database cluster with synchronous
      replication)
      
      * feat(local-path-provisioner): adds debug flag, image tag group var
      
      * fix(local-path-provisioner): moves image repo/tag to download role
      
      * test(gce_centos7-flannel): enables local-path-provisioner in test case
      
      * fix(addons): add image repo/tag to commented default values
      
      * fix(local-path-provisioner): typo in jinja template for local path provisioner
      
      * style(local-path-provisioner): debug flag condition re-formatted
      
      * fix(local-path-provisioner): adds missing default value for debug flag
      
      * fix(local-path-provisioner): syntax fix for debug if condition end
      
      * fix(local-path-provisioner): jinja template syntax: if condition white space
      26ca5841
  21. Feb 20, 2019
  22. Feb 01, 2019
  23. Jan 27, 2019
  24. Nov 16, 2018
  25. Nov 04, 2018
    • Louis Woods's avatar
      Adds support for Multus (multiple interfaces) CNI plugin (#3166) · bc9e14a7
      Louis Woods authored
      * Adds support for Multus (multiple interfaces) CNI plugin
      
      Multus is a latin word for "Multi". As the name suggests, it acts as a
      Multi plugin in Kubernetes and provides multiple network interface
      support in a pod. Multus uses the concept of invoking delegates by
      grouping multiple plugins into delegates and invoking them in the
      sequential order of the CNI configuration file provided in json format.
      
      * Change CNI version (0.1.0->0.3.1) of Contiv to be compatible with Multus
      bc9e14a7
  26. Oct 11, 2018
  27. Oct 08, 2018
  28. Sep 19, 2018
  29. Aug 14, 2018
    • edemsea's avatar
      Define custom playbook in Vagrantfile · 80c87db1
      edemsea authored
      This change allows the playbook used in Vagrant to be
      defined by the end user.
      
      This is useful in the case where a developer may want to use
      their own playbook that imports Kubespray, but also leverage
      the Kubespray Vagrantfile.
      80c87db1
  30. Apr 26, 2018
  31. Apr 23, 2018
  32. Apr 13, 2018
  33. Apr 11, 2018
    • Markos Chandras's avatar
      Vagrantfile: Use rsync to copy working directory to VM · e113d1cc
      Markos Chandras authored
      Depending on the VM configuration, vagrant may either use 'rsync' or
      vboxfs for populating the working directory to the VM. However, vboxfs
      means that any files created by the VM will also be present on the host.
      As such, lets be explicit and always use 'rsync' to copy the directory
      to the VM so we can keep the host copy clean. Moreover, the default
      rsync options include '--copy-links' and this breaks rsync if there are
      missing symlinks in the working directory like the following one:
      
      Error: symlink has no referent:
      "/home/user/kubespray/contrib/network-storage/glusterfs/group_vars"
      
      As such, we override the default options to drop --copy-links.
      e113d1cc
    • Nirmoy Das's avatar
      Vagrantfile: Add support for openSUSE Tumbleweed · 112ccfa9
      Nirmoy Das authored
      Add support for provisioning kubespray on openSUSE Tumbleweed virtual
      machines.
      112ccfa9
    • Markos Chandras's avatar
      Vagrantfile: Add support for openSUSE Leap 42.3 · 0ed1919a
      Markos Chandras authored
      Add support for provisioning kubespray on openSUSE Leap 42.3 virtual
      machines.
      0ed1919a
Loading