2015-12-31 21:07:02 +08:00
---
2018-02-22 00:35:34 +08:00
local_release_dir : /tmp/releases
Added file and container image caching (#4828)
* 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 d6fd0d2acaec9f53e75d82db30411f96a5bf2cc9 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.
2019-06-11 02:21:07 +08:00
download_cache_dir : /tmp/kubespray_cache
2022-08-17 09:52:48 +08:00
# If this is true, debug information will be displayed but
# may contain some private data, so it is recommended to set it to false
# in the production environment.
unsafe_show_logs : false
Added file and container image caching (#4828)
* 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 d6fd0d2acaec9f53e75d82db30411f96a5bf2cc9 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.
2019-06-11 02:21:07 +08:00
# do not delete remote cache files after using them
# NOTE: Setting this parameter to TRUE is only really useful when developing kubespray
download_keep_remote_cache : false
# Only useful when download_run_once is false: Localy cached files and images are
# uploaded to kubernetes nodes. Also, images downloaded on those nodes are copied
# back to the ansible runner's cache, if they are not yet preset.
download_force_cache : false
2015-12-31 21:07:02 +08:00
2017-10-19 16:17:11 +08:00
# Used to only evaluate vars from download role
skip_downloads : false
2019-06-04 19:35:02 +08:00
# Optionally skip kubeadm images download
skip_kubeadm_images : false
2019-07-10 03:07:30 +08:00
kubeadm_images : {}
2019-06-04 19:35:02 +08:00
2016-11-18 20:29:03 +08:00
# if this is set to true will only download files once. Doesn't work
2020-08-28 17:28:53 +08:00
# on Flatcar Container Linux by Kinvolk unless the download_localhost is true and localhost
2017-02-08 18:25:11 +08:00
# is running another OS type. Default compress level is 1 (fastest).
2020-06-09 21:39:20 +08:00
download_run_once : false
2017-02-08 18:25:11 +08:00
download_compress : 1
2016-11-18 20:29:03 +08:00
2018-08-04 18:01:35 +08:00
# if this is set to true will download container
2020-06-09 21:39:20 +08:00
download_container : true
2018-08-04 18:01:35 +08:00
2016-11-18 20:29:03 +08:00
# if this is set to true, uses the localhost for download_run_once mode
# (requires docker and sudo to access docker). You may want this option for
2020-08-28 17:28:53 +08:00
# local caching of docker images or for Flatcar Container Linux by Kinvolk cluster nodes.
2021-03-24 08:26:05 +08:00
# Otherwise, uses the first node in the kube_control_plane group to store images
2016-11-18 20:29:03 +08:00
# in the download_run_once mode.
2020-06-09 21:39:20 +08:00
download_localhost : false
2016-05-18 12:30:01 +08:00
2016-12-19 22:50:04 +08:00
# Always pull images if set to True. Otherwise check by the repo's tag/digest.
2020-06-09 21:39:20 +08:00
download_always_pull : false
2016-12-19 22:50:04 +08:00
2018-09-21 17:51:17 +08:00
# Some problems may occur when downloading files over https proxy due to ansible bug
# https://github.com/ansible/ansible/issues/32750. Set this variable to False to disable
# SSL validation of get_url module. Note that kubespray will still be performing checksum validation.
2020-06-09 21:39:20 +08:00
download_validate_certs : true
2018-09-21 17:51:17 +08:00
2021-03-24 08:26:05 +08:00
# Use the first kube_control_plane if download_localhost is not set
download_delegate : "{% if download_localhost %}localhost{% else %}{{ groups['kube_control_plane'][0] }}{% endif %}"
2017-10-19 16:17:11 +08:00
2023-03-22 00:38:12 +08:00
# Allow control the times of download retries for files and containers
download_retries : 4
2022-01-11 17:13:16 +08:00
# The docker_image_info_command might seems weird but we are using raw/endraw and `{{ `{{` }}` to manage the double jinja2 processing
docker_image_pull_command : "{{ docker_bin_dir }}/docker pull"
docker_image_info_command : "{{ docker_bin_dir }}/docker images -q | xargs -i {{ '{{' }} docker_bin_dir }}/docker inspect -f {% raw %}'{{ '{{' }} if .RepoTags }}{{ '{{' }} join .RepoTags \",\" }}{{ '{{' }} end }}{{ '{{' }} if .RepoDigests }},{{ '{{' }} join .RepoDigests \",\" }}{{ '{{' }} end }}' {% endraw %} {} | tr '\n' ','"
2022-05-31 15:22:53 +08:00
nerdctl_image_info_command : "{{ bin_dir }}/nerdctl -n k8s.io images --format '{% raw %}{{ .Repository }}:{{ .Tag }}{% endraw %}' 2>/dev/null | grep -v ^:$ | tr '\n' ','"
2022-04-08 23:02:43 +08:00
nerdctl_image_pull_command : "{{ bin_dir }}/nerdctl -n k8s.io pull --quiet {{ nerdctl_extra_flags }}"
2022-01-11 17:13:16 +08:00
crictl_image_info_command : "{{ bin_dir }}/crictl images --verbose | awk -F ': ' '/RepoTags|RepoDigests/ {print $2}' | tr '\n' ','"
crictl_image_pull_command : "{{ bin_dir }}/crictl pull"
image_command_tool : "{%- if container_manager == 'containerd' -%}nerdctl{%- elif container_manager == 'crio' -%}crictl{%- else -%}{{ container_manager }}{%- endif -%}"
image_command_tool_on_localhost : "{{ image_command_tool }}"
image_pull_command : "{{ lookup('vars', image_command_tool + '_image_pull_command') }}"
image_info_command : "{{ lookup('vars', image_command_tool + '_image_info_command') }}"
image_pull_command_on_localhost : "{{ lookup('vars', image_command_tool_on_localhost + '_image_pull_command') }}"
image_info_command_on_localhost : "{{ lookup('vars', image_command_tool_on_localhost + '_image_info_command') }}"
2017-12-18 16:12:47 +08:00
# Arch of Docker images and needed packages
2023-07-05 11:36:54 +08:00
image_arch : "{{ host_architecture | default('amd64') }}"
2017-12-18 16:12:47 +08:00
2022-01-05 17:14:33 +08:00
# Nerdctl insecure flag set
2023-07-05 11:36:54 +08:00
nerdctl_extra_flags : '{%- if containerd_insecure_registries is defined and containerd_insecure_registries | length > 0 -%}--insecure-registry{%- else -%}{%- endif -%}'
2022-01-05 17:14:33 +08:00
2016-01-19 22:23:19 +08:00
# Versions
2017-10-05 17:51:21 +08:00
kubeadm_version : "{{ kube_version }}"
2023-07-05 18:32:58 +08:00
crun_version : 1.8 .5
2023-05-06 09:55:15 +08:00
runc_version : v1.1.7
2023-07-05 18:32:58 +08:00
kata_containers_version : 3.1 .3
youki_version : v0.1.0
gvisor_version : 20230627
2023-06-15 18:22:18 +08:00
containerd_version : 1.7 .2
2023-07-05 18:32:58 +08:00
cri_dockerd_version : 0.3 .4
2022-01-09 17:47:12 +08:00
# this is relevant when container_manager == 'docker'
2023-07-05 18:32:58 +08:00
docker_containerd_version : 1.6 .16
2018-09-13 22:49:23 +08:00
2020-08-31 18:24:21 +08:00
# gcr and kubernetes image repo define
2019-09-18 17:49:30 +08:00
gcr_image_repo : "gcr.io"
2022-06-07 15:55:42 +08:00
kube_image_repo : "registry.k8s.io"
2019-09-18 17:49:30 +08:00
# docker image repo define
docker_image_repo : "docker.io"
# quay image repo define
quay_image_repo : "quay.io"
2018-10-16 22:26:04 +08:00
2021-07-15 18:07:46 +08:00
# github image repo define (ex multus only use that)
github_image_repo : "ghcr.io"
2017-08-24 17:09:52 +08:00
# TODO(mattymo): Move calico versions to roles/network_plugins/calico/defaults
2016-07-04 23:16:18 +08:00
# after migration to container download
2023-04-04 09:21:51 +08:00
calico_version : "v3.25.1"
2020-06-30 05:39:58 +08:00
calico_ctl_version : "{{ calico_version }}"
calico_cni_version : "{{ calico_version }}"
2021-06-07 19:58:39 +08:00
calico_flexvol_version : "{{ calico_version }}"
2020-06-30 05:39:58 +08:00
calico_policy_version : "{{ calico_version }}"
calico_typha_version : "{{ calico_version }}"
2022-04-08 15:02:42 +08:00
calico_apiserver_version : "{{ calico_version }}"
2019-10-17 22:02:38 +08:00
typha_enabled : false
2022-04-08 15:02:42 +08:00
calico_apiserver_enabled : false
2018-09-13 22:49:23 +08:00
2023-06-20 07:52:24 +08:00
flannel_version : "v0.22.0"
flannel_cni_version : "v1.1.2"
2023-05-17 16:42:33 +08:00
cni_version : "v1.3.0"
2021-01-27 00:22:34 +08:00
weave_version : 2.8 .1
2023-05-22 18:42:31 +08:00
pod_infra_version : "3.9"
2022-10-13 14:45:00 +08:00
2023-07-03 15:02:51 +08:00
cilium_version : "v1.13.4"
2023-07-05 18:32:58 +08:00
cilium_cli_version : "v0.15.0"
2022-10-13 14:45:00 +08:00
cilium_enable_hubble : false
2023-05-25 09:34:51 +08:00
kube_ovn_version : "v1.11.5"
2022-05-12 12:35:15 +08:00
kube_ovn_dpdk_version : "19.11-{{ kube_ovn_version }}"
2022-08-01 15:16:28 +08:00
kube_router_version : "v1.5.1"
2023-04-13 15:36:36 +08:00
multus_version : "v3.8"
2023-07-19 15:26:03 +08:00
helm_version : "v3.12.2"
2023-05-23 08:44:20 +08:00
nerdctl_version : "1.4.0"
2022-06-30 00:02:06 +08:00
krew_version : "v0.4.3"
2023-07-19 15:26:03 +08:00
skopeo_version : "v1.13.0"
2019-06-30 05:09:20 +08:00
2020-05-10 03:19:50 +08:00
# Get kubernetes major version (i.e. 1.17.4 => 1.17)
2019-11-11 19:45:42 +08:00
kube_major_version : "{{ kube_version | regex_replace('^v([0-9])+\\.([0-9]+)\\.[0-9]+', 'v\\1.\\2') }}"
2022-01-11 14:45:15 +08:00
etcd_supported_versions :
2023-05-25 11:00:50 +08:00
v1.27 : "v3.5.7"
2023-01-23 16:10:11 +08:00
v1.26 : "v3.5.6"
2022-12-02 06:41:53 +08:00
v1.25 : "v3.5.6"
2022-01-11 14:45:15 +08:00
etcd_version : "{{ etcd_supported_versions[kube_major_version] }}"
2019-11-11 19:45:42 +08:00
crictl_supported_versions :
2023-05-25 11:00:50 +08:00
v1.27 : "v1.27.0"
2023-01-23 16:10:11 +08:00
v1.26 : "v1.26.0"
2022-09-30 14:34:30 +08:00
v1.25 : "v1.25.0"
2019-11-11 19:45:42 +08:00
crictl_version : "{{ crictl_supported_versions[kube_major_version] }}"
2015-12-31 23:05:25 +08:00
2022-10-19 20:47:05 +08:00
crio_supported_versions :
2023-05-25 11:00:50 +08:00
v1.27 : v1.27.0
2023-04-25 08:13:02 +08:00
v1.26 : v1.26.3
v1.25 : v1.25.3
2022-10-19 20:47:05 +08:00
crio_version : "{{ crio_supported_versions[kube_major_version] }}"
2023-07-19 15:26:03 +08:00
yq_version : "v4.34.2"
2023-02-20 08:11:37 +08:00
2017-09-14 02:00:51 +08:00
# Download URLs
2023-05-17 12:02:33 +08:00
kubelet_download_url : "https://dl.k8s.io/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubelet"
kubectl_download_url : "https://dl.k8s.io/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubectl"
kubeadm_download_url : "https://dl.k8s.io/release/{{ kubeadm_version }}/bin/linux/{{ image_arch }}/kubeadm"
2022-01-11 14:45:15 +08:00
etcd_download_url : "https://github.com/etcd-io/etcd/releases/download/{{ etcd_version }}/etcd-{{ etcd_version }}-linux-{{ image_arch }}.tar.gz"
2019-06-14 17:42:23 +08:00
cni_download_url : "https://github.com/containernetworking/plugins/releases/download/{{ cni_version }}/cni-plugins-linux-{{ image_arch }}-{{ cni_version }}.tgz"
2022-06-09 22:01:42 +08:00
calicoctl_download_url : "https://github.com/projectcalico/calico/releases/download/{{ calico_ctl_version }}/calicoctl-linux-{{ image_arch }}"
2021-03-19 08:06:36 +08:00
calico_crds_download_url : "https://github.com/projectcalico/calico/archive/{{ calico_version }}.tar.gz"
2022-10-31 08:02:45 +08:00
ciliumcli_download_url : "https://github.com/cilium/cilium-cli/releases/download/{{ cilium_cli_version }}/cilium-linux-{{ image_arch }}.tar.gz"
2019-06-30 05:09:20 +08:00
crictl_download_url : "https://github.com/kubernetes-sigs/cri-tools/releases/download/{{ crictl_version }}/crictl-{{ crictl_version }}-{{ ansible_system | lower }}-{{ image_arch }}.tar.gz"
2022-10-19 20:47:05 +08:00
crio_download_url : "https://storage.googleapis.com/cri-o/artifacts/cri-o.{{ image_arch }}.{{ crio_version }}.tar.gz"
2020-12-02 16:20:50 +08:00
helm_download_url : "https://get.helm.sh/helm-{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
2021-10-20 23:47:58 +08:00
runc_download_url : "https://github.com/opencontainers/runc/releases/download/{{ runc_version }}/runc.{{ image_arch }}"
2021-03-19 23:40:33 +08:00
crun_download_url : "https://github.com/containers/crun/releases/download/{{ crun_version }}/crun-{{ crun_version }}-linux-{{ image_arch }}"
2023-07-05 18:32:58 +08:00
youki_download_url : "https://github.com/containers/youki/releases/download/{{ youki_version }}/youki_{{ youki_version | regex_replace('\\.', '_') }}_linux.tar.gz"
2021-06-02 15:50:41 +08:00
kata_containers_download_url : "https://github.com/kata-containers/kata-containers/releases/download/{{ kata_containers_version }}/kata-static-{{ kata_containers_version }}-{{ ansible_architecture }}.tar.xz"
2021-06-21 20:18:51 +08:00
# gVisor only supports amd64 and uses x86_64 to in the download link
2021-07-22 22:51:51 +08:00
gvisor_runsc_download_url : "https://storage.googleapis.com/gvisor/releases/release/{{ gvisor_version }}/{{ ansible_architecture }}/runsc"
gvisor_containerd_shim_runsc_download_url : "https://storage.googleapis.com/gvisor/releases/release/{{ gvisor_version }}/{{ ansible_architecture }}/containerd-shim-runsc-v1"
2021-04-26 14:47:01 +08:00
nerdctl_download_url : "https://github.com/containerd/nerdctl/releases/download/v{{ nerdctl_version }}/nerdctl-{{ nerdctl_version }}-{{ ansible_system | lower }}-{{ image_arch }}.tar.gz"
2021-11-08 18:54:59 +08:00
krew_download_url : "https://github.com/kubernetes-sigs/krew/releases/download/{{ krew_version }}/krew-{{ host_os }}_{{ image_arch }}.tar.gz"
2021-10-20 23:47:58 +08:00
containerd_download_url : "https://github.com/containerd/containerd/releases/download/v{{ containerd_version }}/containerd-{{ containerd_version }}-linux-{{ image_arch }}.tar.gz"
2022-06-10 19:24:18 +08:00
cri_dockerd_download_url : "https://github.com/Mirantis/cri-dockerd/releases/download/v{{ cri_dockerd_version }}/cri-dockerd-{{ cri_dockerd_version }}.{{ image_arch }}.tgz"
2022-10-19 20:47:05 +08:00
skopeo_download_url : "https://github.com/lework/skopeo-binary/releases/download/{{ skopeo_version }}/skopeo-linux-{{ image_arch }}"
2023-02-20 08:11:37 +08:00
yq_download_url : "https://github.com/mikefarah/yq/releases/download/{{ yq_version }}/yq_linux_{{ image_arch }}"
2019-06-30 05:09:20 +08:00
2022-01-11 14:45:15 +08:00
etcd_binary_checksum : "{{ etcd_binary_checksums[image_arch][etcd_version] }}"
2021-12-24 15:16:15 +08:00
cni_binary_checksum : "{{ cni_binary_checksums[image_arch][cni_version] }}"
2019-11-28 21:41:03 +08:00
kubelet_binary_checksum : "{{ kubelet_checksums[image_arch][kube_version] }}"
kubectl_binary_checksum : "{{ kubectl_checksums[image_arch][kube_version] }}"
2019-02-09 18:08:57 +08:00
kubeadm_binary_checksum : "{{ kubeadm_checksums[image_arch][kubeadm_version] }}"
2023-02-20 08:11:37 +08:00
yq_binary_checksum : "{{ yq_checksums[image_arch][yq_version] }}"
2019-04-15 19:24:04 +08:00
calicoctl_binary_checksum : "{{ calicoctl_binary_checksums[image_arch][calico_ctl_version] }}"
2021-03-19 08:06:36 +08:00
calico_crds_archive_checksum : "{{ calico_crds_archive_checksums[calico_version] }}"
2022-10-31 08:02:45 +08:00
ciliumcli_binary_checksum : "{{ ciliumcli_binary_checksums[image_arch][cilium_cli_version] }}"
2019-06-30 05:09:20 +08:00
crictl_binary_checksum : "{{ crictl_checksums[image_arch][crictl_version] }}"
2022-10-19 20:47:05 +08:00
crio_archive_checksum : "{{ crio_archive_checksums[image_arch][crio_version] }}"
2022-03-17 07:28:11 +08:00
cri_dockerd_archive_checksum : "{{ cri_dockerd_archive_checksums[image_arch][cri_dockerd_version] }}"
2021-02-06 00:16:52 +08:00
helm_archive_checksum : "{{ helm_archive_checksums[image_arch][helm_version] }}"
2021-10-20 23:47:58 +08:00
runc_binary_checksum : "{{ runc_checksums[image_arch][runc_version] }}"
2021-03-19 23:40:33 +08:00
crun_binary_checksum : "{{ crun_checksums[image_arch][crun_version] }}"
2022-01-22 06:01:07 +08:00
youki_archive_checksum : "{{ youki_checksums[image_arch][youki_version] }}"
2021-03-23 16:39:36 +08:00
kata_containers_binary_checksum : "{{ kata_containers_binary_checksums[image_arch][kata_containers_version] }}"
2021-06-21 20:18:51 +08:00
gvisor_runsc_binary_checksum : "{{ gvisor_runsc_binary_checksums[image_arch][gvisor_version] }}"
gvisor_containerd_shim_binary_checksum : "{{ gvisor_containerd_shim_binary_checksums[image_arch][gvisor_version] }}"
2021-04-26 14:47:01 +08:00
nerdctl_archive_checksum : "{{ nerdctl_archive_checksums[image_arch][nerdctl_version] }}"
2021-11-08 18:54:59 +08:00
krew_archive_checksum : "{{ krew_archive_checksums[host_os][image_arch][krew_version] }}"
2021-10-20 23:47:58 +08:00
containerd_archive_checksum : "{{ containerd_archive_checksums[image_arch][containerd_version] }}"
2022-10-19 20:47:05 +08:00
skopeo_binary_checksum : "{{ skopeo_binary_checksums[image_arch][skopeo_version] }}"
2017-10-19 16:17:11 +08:00
2016-09-14 20:30:57 +08:00
# Containers
2018-09-09 10:51:35 +08:00
# In some cases, we need a way to set --registry-mirror or --insecure-registry for docker,
# it helps a lot for local private development or bare metal environment.
# So you need define --registry-mirror or --insecure-registry, and modify the following url address.
# example:
# You need to deploy kubernetes cluster on local private development.
# Also provide the address of your own private registry.
# And use --insecure-registry options for docker
2019-11-28 21:41:03 +08:00
kube_proxy_image_repo : "{{ kube_image_repo }}/kube-proxy"
2019-09-18 17:49:30 +08:00
etcd_image_repo : "{{ quay_image_repo }}/coreos/etcd"
2022-11-24 10:22:04 +08:00
etcd_image_tag : "{{ etcd_version }}"
2023-05-08 07:57:17 +08:00
flannel_image_repo : "{{ docker_image_repo }}/flannel/flannel"
2022-12-28 16:55:27 +08:00
flannel_image_tag : "{{ flannel_version }}"
2023-06-20 07:52:24 +08:00
flannel_init_image_repo : "{{ docker_image_repo }}/flannel/flannel-cni-plugin"
2022-12-28 16:55:27 +08:00
flannel_init_image_tag : "{{ flannel_cni_version }}"
2020-11-23 15:47:35 +08:00
calico_node_image_repo : "{{ quay_image_repo }}/calico/node"
2022-12-01 19:18:27 +08:00
calico_node_image_tag : "{{ calico_version }}"
2020-11-23 15:47:35 +08:00
calico_cni_image_repo : "{{ quay_image_repo }}/calico/cni"
2022-12-01 19:18:27 +08:00
calico_cni_image_tag : "{{ calico_cni_version }}"
2021-06-07 19:58:39 +08:00
calico_flexvol_image_repo : "{{ quay_image_repo }}/calico/pod2daemon-flexvol"
2022-12-01 19:18:27 +08:00
calico_flexvol_image_tag : "{{ calico_flexvol_version }}"
2020-11-23 15:47:35 +08:00
calico_policy_image_repo : "{{ quay_image_repo }}/calico/kube-controllers"
2022-12-01 19:18:27 +08:00
calico_policy_image_tag : "{{ calico_policy_version }}"
2020-11-23 15:47:35 +08:00
calico_typha_image_repo : "{{ quay_image_repo }}/calico/typha"
2022-12-01 19:18:27 +08:00
calico_typha_image_tag : "{{ calico_typha_version }}"
2022-04-08 15:02:42 +08:00
calico_apiserver_image_repo : "{{ quay_image_repo }}/calico/apiserver"
2022-12-01 19:18:27 +08:00
calico_apiserver_image_tag : "{{ calico_apiserver_version }}"
2020-03-14 05:41:48 +08:00
pod_infra_image_repo : "{{ kube_image_repo }}/pause"
2016-10-15 05:46:44 +08:00
pod_infra_image_tag : "{{ pod_infra_version }}"
2021-10-20 01:17:04 +08:00
netcheck_version : "v1.2.2"
netcheck_agent_image_repo : "{{ docker_image_repo }}/mirantis/k8s-netchecker-agent"
2018-09-30 11:44:01 +08:00
netcheck_agent_image_tag : "{{ netcheck_version }}"
2021-10-20 01:17:04 +08:00
netcheck_server_image_repo : "{{ docker_image_repo }}/mirantis/k8s-netchecker-server"
2018-09-30 11:44:01 +08:00
netcheck_server_image_tag : "{{ netcheck_version }}"
2021-10-20 01:17:04 +08:00
netcheck_etcd_image_tag : "v3.4.17"
2019-09-18 17:49:30 +08:00
weave_kube_image_repo : "{{ docker_image_repo }}/weaveworks/weave-kube"
2017-01-10 22:47:39 +08:00
weave_kube_image_tag : "{{ weave_version }}"
2019-09-18 17:49:30 +08:00
weave_npc_image_repo : "{{ docker_image_repo }}/weaveworks/weave-npc"
2017-01-10 22:47:39 +08:00
weave_npc_image_tag : "{{ weave_version }}"
2020-11-23 15:47:35 +08:00
cilium_image_repo : "{{ quay_image_repo }}/cilium/cilium"
2018-02-17 11:37:47 +08:00
cilium_image_tag : "{{ cilium_version }}"
2020-11-23 15:47:35 +08:00
cilium_operator_image_repo : "{{ quay_image_repo }}/cilium/operator"
2019-08-06 16:37:55 +08:00
cilium_operator_image_tag : "{{ cilium_version }}"
2021-04-30 23:09:59 +08:00
cilium_hubble_relay_image_repo : "{{ quay_image_repo }}/cilium/hubble-relay"
cilium_hubble_relay_image_tag : "{{ cilium_version }}"
cilium_hubble_certgen_image_repo : "{{ quay_image_repo }}/cilium/certgen"
2022-11-22 12:14:14 +08:00
cilium_hubble_certgen_image_tag : "v0.1.8"
2021-04-30 23:09:59 +08:00
cilium_hubble_ui_image_repo : "{{ quay_image_repo }}/cilium/hubble-ui"
2023-04-10 13:07:15 +08:00
cilium_hubble_ui_image_tag : "v0.11.0"
2021-04-30 23:09:59 +08:00
cilium_hubble_ui_backend_image_repo : "{{ quay_image_repo }}/cilium/hubble-ui-backend"
2023-04-10 13:07:15 +08:00
cilium_hubble_ui_backend_image_tag : "v0.11.0"
2021-04-30 23:09:59 +08:00
cilium_hubble_envoy_image_repo : "{{ docker_image_repo }}/envoyproxy/envoy"
2022-11-24 11:26:05 +08:00
cilium_hubble_envoy_image_tag : "v1.22.5"
2022-05-18 23:36:53 +08:00
kube_ovn_container_image_repo : "{{ docker_image_repo }}/kubeovn/kube-ovn"
kube_ovn_container_image_tag : "{{ kube_ovn_version }}"
kube_ovn_dpdk_container_image_repo : "{{ docker_image_repo }}/kubeovn/kube-ovn-dpdk"
kube_ovn_dpdk_container_image_tag : "{{ kube_ovn_dpdk_version }}"
2019-09-18 17:49:30 +08:00
kube_router_image_repo : "{{ docker_image_repo }}/cloudnativelabs/kube-router"
2018-10-16 22:15:05 +08:00
kube_router_image_tag : "{{ kube_router_version }}"
2021-07-15 18:07:46 +08:00
multus_image_repo : "{{ github_image_repo }}/k8snetworkplumbingwg/multus-cni"
2018-11-04 17:07:38 +08:00
multus_image_tag : "{{ multus_version }}"
2020-06-16 16:08:03 +08:00
2022-04-08 01:37:57 +08:00
kube_vip_image_repo : "{{ github_image_repo }}/kube-vip/kube-vip"
2023-04-23 10:01:12 +08:00
kube_vip_image_tag : v0.5.12
2019-09-18 17:49:30 +08:00
nginx_image_repo : "{{ docker_image_repo }}/library/nginx"
2022-12-02 13:51:55 +08:00
nginx_image_tag : 1.23 .2 -alpine
2019-09-18 17:49:30 +08:00
haproxy_image_repo : "{{ docker_image_repo }}/library/haproxy"
2022-12-02 13:51:55 +08:00
haproxy_image_tag : 2.6 .6 -alpine
2019-04-10 20:56:18 +08:00
2020-04-22 20:27:52 +08:00
# Coredns version should be supported by corefile-migration (or at least work with)
# bundle with kubeadm; if not 'basic' upgrade can sometimes fail
2021-04-30 22:43:58 +08:00
2023-07-05 11:36:54 +08:00
coredns_version : "{{ 'v1.10.1' if (kube_version is version('v1.27.0', '>=')) else 'v1.9.3' }}"
coredns_image_is_namespaced : "{{ (coredns_version is version('v1.7.1', '>=')) }}"
2021-06-17 08:00:19 +08:00
2023-07-05 11:36:54 +08:00
coredns_image_repo : "{{ kube_image_repo }}{{ '/coredns/coredns' if (coredns_image_is_namespaced | bool) else '/coredns' }}"
2021-04-30 22:43:58 +08:00
coredns_image_tag : "{{ coredns_version if (coredns_image_is_namespaced | bool) else (coredns_version | regex_replace('^v', '')) }}"
2018-08-21 23:53:23 +08:00
2023-06-08 18:08:14 +08:00
nodelocaldns_version : "1.22.20"
2020-10-09 16:35:06 +08:00
nodelocaldns_image_repo : "{{ kube_image_repo }}/dns/k8s-dns-node-cache"
2018-12-11 09:28:03 +08:00
nodelocaldns_image_tag : "{{ nodelocaldns_version }}"
2023-04-24 17:47:01 +08:00
dnsautoscaler_version : v1.8.8
2023-04-13 15:36:36 +08:00
dnsautoscaler_image_repo : "{{ kube_image_repo }}/cpa/cluster-proportional-autoscaler"
2018-11-15 17:28:03 +08:00
dnsautoscaler_image_tag : "{{ dnsautoscaler_version }}"
2018-11-11 00:51:24 +08:00
2022-08-02 05:52:28 +08:00
registry_version : "2.8.1"
2019-09-18 17:49:30 +08:00
registry_image_repo : "{{ docker_image_repo }}/library/registry"
2022-07-05 23:02:47 +08:00
registry_image_tag : "{{ registry_version }}"
2023-04-26 19:10:16 +08:00
metrics_server_version : "v0.6.3"
2020-08-27 17:25:01 +08:00
metrics_server_image_repo : "{{ kube_image_repo }}/metrics-server/metrics-server"
2018-11-23 16:36:21 +08:00
metrics_server_image_tag : "{{ metrics_server_version }}"
2022-11-08 07:28:17 +08:00
local_volume_provisioner_version : "v2.5.0"
2021-10-07 08:08:41 +08:00
local_volume_provisioner_image_repo : "{{ kube_image_repo }}/sig-storage/local-volume-provisioner"
2022-07-05 23:02:47 +08:00
local_volume_provisioner_image_tag : "{{ local_volume_provisioner_version }}"
cephfs_provisioner_version : "v2.1.0-k8s1.11"
2019-09-18 17:49:30 +08:00
cephfs_provisioner_image_repo : "{{ quay_image_repo }}/external_storage/cephfs-provisioner"
2022-07-05 23:02:47 +08:00
cephfs_provisioner_image_tag : "{{ cephfs_provisioner_version }}"
rbd_provisioner_version : "v2.1.1-k8s1.11"
2019-09-18 17:49:30 +08:00
rbd_provisioner_image_repo : "{{ quay_image_repo }}/external_storage/rbd-provisioner"
2022-07-05 23:02:47 +08:00
rbd_provisioner_image_tag : "{{ rbd_provisioner_version }}"
2023-06-20 02:44:21 +08:00
local_path_provisioner_version : "v0.0.24"
2019-09-18 17:49:30 +08:00
local_path_provisioner_image_repo : "{{ docker_image_repo }}/rancher/local-path-provisioner"
2022-07-05 23:02:47 +08:00
local_path_provisioner_image_tag : "{{ local_path_provisioner_version }}"
2023-07-11 12:05:12 +08:00
ingress_nginx_version : "v1.8.1"
2020-08-31 18:24:21 +08:00
ingress_nginx_controller_image_repo : "{{ kube_image_repo }}/ingress-nginx/controller"
2022-12-01 17:16:27 +08:00
ingress_nginx_controller_image_tag : "{{ ingress_nginx_version }}"
2023-02-23 17:35:34 +08:00
ingress_nginx_kube_webhook_certgen_image_repo : "{{ kube_image_repo }}/ingress-nginx/kube-webhook-certgen"
2023-06-16 10:48:25 +08:00
ingress_nginx_kube_webhook_certgen_image_tag : "v20230407"
2020-04-07 23:07:42 +08:00
alb_ingress_image_repo : "{{ docker_image_repo }}/amazon/aws-alb-ingress-controller"
2020-09-11 02:07:45 +08:00
alb_ingress_image_tag : "v1.1.9"
2023-04-10 12:37:15 +08:00
cert_manager_version : "v1.11.1"
2019-09-18 17:49:30 +08:00
cert_manager_controller_image_repo : "{{ quay_image_repo }}/jetstack/cert-manager-controller"
2018-03-28 22:30:00 +08:00
cert_manager_controller_image_tag : "{{ cert_manager_version }}"
2020-08-06 14:26:55 +08:00
cert_manager_cainjector_image_repo : "{{ quay_image_repo }}/jetstack/cert-manager-cainjector"
cert_manager_cainjector_image_tag : "{{ cert_manager_version }}"
cert_manager_webhook_image_repo : "{{ quay_image_repo }}/jetstack/cert-manager-webhook"
cert_manager_webhook_image_tag : "{{ cert_manager_version }}"
2017-03-17 19:56:25 +08:00
2021-12-11 02:49:11 +08:00
csi_attacher_image_repo : "{{ kube_image_repo }}/sig-storage/csi-attacher"
csi_attacher_image_tag : "v3.3.0"
csi_provisioner_image_repo : "{{ kube_image_repo }}/sig-storage/csi-provisioner"
csi_provisioner_image_tag : "v3.0.0"
csi_snapshotter_image_repo : "{{ kube_image_repo }}/sig-storage/csi-snapshotter"
2022-01-12 01:14:33 +08:00
csi_snapshotter_image_tag : "v5.0.0"
2021-12-11 02:49:11 +08:00
csi_resizer_image_repo : "{{ kube_image_repo }}/sig-storage/csi-resizer"
csi_resizer_image_tag : "v1.3.0"
csi_node_driver_registrar_image_repo : "{{ kube_image_repo }}/sig-storage/csi-node-driver-registrar"
csi_node_driver_registrar_image_tag : "v2.4.0"
csi_livenessprobe_image_repo : "{{ kube_image_repo }}/sig-storage/livenessprobe"
csi_livenessprobe_image_tag : "v2.5.0"
2021-09-06 19:24:29 +08:00
snapshot_controller_supported_versions :
2023-05-29 08:09:42 +08:00
v1.27 : "v4.2.1"
2023-01-23 16:10:11 +08:00
v1.26 : "v4.2.1"
2022-09-30 14:34:30 +08:00
v1.25 : "v4.2.1"
2021-09-09 23:10:11 +08:00
snapshot_controller_image_repo : "{{ kube_image_repo }}/sig-storage/snapshot-controller"
2021-09-06 19:24:29 +08:00
snapshot_controller_image_tag : "{{ snapshot_controller_supported_versions[kube_major_version] }}"
2020-03-26 04:10:25 +08:00
2022-07-05 23:02:47 +08:00
cinder_csi_plugin_version : "v1.22.0"
2020-02-17 19:47:29 +08:00
cinder_csi_plugin_image_repo : "{{ docker_image_repo }}/k8scloudprovider/cinder-csi-plugin"
2022-07-05 23:02:47 +08:00
cinder_csi_plugin_image_tag : "{{ cinder_csi_plugin_version }}"
2020-03-26 04:10:25 +08:00
2022-07-05 23:02:47 +08:00
aws_ebs_csi_plugin_version : "v0.5.0"
2020-03-26 04:10:25 +08:00
aws_ebs_csi_plugin_image_repo : "{{ docker_image_repo }}/amazon/aws-ebs-csi-driver"
2022-07-05 23:02:47 +08:00
aws_ebs_csi_plugin_image_tag : "{{ aws_ebs_csi_plugin_version }}"
2020-02-17 19:47:29 +08:00
2023-06-12 11:45:47 +08:00
gcp_pd_csi_plugin_version : "v1.9.2"
2022-05-03 23:55:56 +08:00
gcp_pd_csi_plugin_image_repo : "{{ kube_image_repo }}/cloud-provider-gcp/gcp-compute-persistent-disk-csi-driver"
2022-07-05 23:02:47 +08:00
gcp_pd_csi_plugin_image_tag : "{{ gcp_pd_csi_plugin_version }}"
2022-05-03 23:55:56 +08:00
2020-04-01 15:53:27 +08:00
azure_csi_image_repo : "mcr.microsoft.com/oss/kubernetes-csi"
2022-01-24 16:41:56 +08:00
azure_csi_provisioner_image_tag : "v2.2.2"
azure_csi_attacher_image_tag : "v3.3.0"
azure_csi_resizer_image_tag : "v1.3.0"
azure_csi_livenessprobe_image_tag : "v2.5.0"
azure_csi_node_registrar_image_tag : "v2.4.0"
azure_csi_snapshotter_image_tag : "v3.0.3"
2022-07-05 23:02:47 +08:00
azure_csi_plugin_version : "v1.10.0"
2020-04-01 15:53:27 +08:00
azure_csi_plugin_image_repo : "mcr.microsoft.com/k8s/csi"
2022-07-05 23:02:47 +08:00
azure_csi_plugin_image_tag : "{{ azure_csi_plugin_version }}"
2020-04-01 15:53:27 +08:00
2020-03-31 15:06:40 +08:00
gcp_pd_csi_image_repo : "gke.gcr.io"
gcp_pd_csi_driver_image_tag : "v0.7.0-gke.0"
gcp_pd_csi_provisioner_image_tag : "v1.5.0-gke.0"
gcp_pd_csi_attacher_image_tag : "v2.1.1-gke.0"
gcp_pd_csi_resizer_image_tag : "v0.4.0-gke.0"
gcp_pd_csi_registrar_image_tag : "v1.2.0-gke.0"
2022-12-01 17:42:26 +08:00
dashboard_image_repo : "{{ docker_image_repo }}/kubernetesui/dashboard"
2022-10-25 09:32:36 +08:00
dashboard_image_tag : "v2.7.0"
2020-04-25 18:55:28 +08:00
dashboard_metrics_scraper_repo : "{{ docker_image_repo }}/kubernetesui/metrics-scraper"
2022-06-06 21:47:33 +08:00
dashboard_metrics_scraper_tag : "v1.0.8"
2018-12-04 02:29:42 +08:00
2020-11-23 15:47:35 +08:00
metallb_speaker_image_repo : "{{ quay_image_repo }}/metallb/speaker"
metallb_controller_image_repo : "{{ quay_image_repo }}/metallb/controller"
2023-04-14 16:14:41 +08:00
metallb_version : v0.13.9
2020-09-17 17:45:13 +08:00
2015-12-31 23:05:25 +08:00
downloads :
2016-09-30 23:23:47 +08:00
netcheck_server :
2017-10-19 16:17:11 +08:00
enabled : "{{ deploy_netchecker }}"
2016-09-30 23:23:47 +08:00
container : true
2018-09-30 11:44:01 +08:00
repo : "{{ netcheck_server_image_repo }}"
tag : "{{ netcheck_server_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ netcheck_server_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2016-09-30 23:23:47 +08:00
netcheck_agent :
2017-10-19 16:17:11 +08:00
enabled : "{{ deploy_netchecker }}"
2016-09-30 23:23:47 +08:00
container : true
2018-09-30 11:44:01 +08:00
repo : "{{ netcheck_agent_image_repo }}"
tag : "{{ netcheck_agent_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ netcheck_agent_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2016-05-23 06:25:52 +08:00
etcd :
2018-09-13 22:49:23 +08:00
container : "{{ etcd_deployment_type != 'host' }}"
2020-03-24 23:12:47 +08:00
file : "{{ etcd_deployment_type == 'host' }}"
2017-10-19 16:17:11 +08:00
enabled : true
2018-07-30 17:55:25 +08:00
version : "{{ etcd_version }}"
2020-12-02 16:20:50 +08:00
dest : "{{ local_release_dir }}/etcd-{{ etcd_version }}-linux-{{ image_arch }}.tar.gz"
2018-09-13 22:49:23 +08:00
repo : "{{ etcd_image_repo }}"
tag : "{{ etcd_image_tag }}"
2019-07-21 15:08:53 +08:00
sha256 : >-
2020-06-09 21:39:20 +08:00
{{ etcd_binary_checksum if (etcd_deployment_type == 'host')
2023-07-05 11:36:54 +08:00
else etcd_digest_checksum | d(None) }}
2018-07-30 17:55:25 +08:00
url : "{{ etcd_download_url }}"
2020-03-24 23:12:47 +08:00
unarchive : "{{ etcd_deployment_type == 'host' }}"
2018-07-30 17:55:25 +08:00
owner : "root"
mode : "0755"
groups :
2020-06-09 21:39:20 +08:00
- etcd
2018-09-13 22:49:23 +08:00
2018-12-03 18:22:17 +08:00
cni :
enabled : true
file : true
version : "{{ cni_version }}"
2021-03-23 16:39:36 +08:00
dest : "{{ local_release_dir }}/cni-plugins-linux-{{ image_arch }}-{{ cni_version }}.tgz"
2018-12-03 18:22:17 +08:00
sha256 : "{{ cni_binary_checksum }}"
url : "{{ cni_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-12-03 18:22:17 +08:00
2017-09-14 02:00:51 +08:00
kubeadm :
2018-12-06 18:33:38 +08:00
enabled : true
2017-10-19 16:17:11 +08:00
file : true
2017-09-14 02:00:51 +08:00
version : "{{ kubeadm_version }}"
2019-05-01 16:10:56 +08:00
dest : "{{ local_release_dir }}/kubeadm-{{ kubeadm_version }}-{{ image_arch }}"
2018-09-13 22:49:23 +08:00
sha256 : "{{ kubeadm_binary_checksum }}"
2017-09-14 02:00:51 +08:00
url : "{{ kubeadm_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2019-11-28 21:41:03 +08:00
kubelet :
2018-07-30 17:55:25 +08:00
enabled : true
file : true
version : "{{ kube_version }}"
2019-11-28 21:41:03 +08:00
dest : "{{ local_release_dir }}/kubelet-{{ kube_version }}-{{ image_arch }}"
sha256 : "{{ kubelet_binary_checksum }}"
url : "{{ kubelet_download_url }}"
2018-07-30 17:55:25 +08:00
unarchive : false
owner : "root"
mode : "0755"
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2019-11-28 21:41:03 +08:00
kubectl :
enabled : true
file : true
version : "{{ kube_version }}"
dest : "{{ local_release_dir }}/kubectl-{{ kube_version }}-{{ image_arch }}"
sha256 : "{{ kubectl_binary_checksum }}"
url : "{{ kubectl_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2019-11-28 21:41:03 +08:00
2019-06-30 05:09:20 +08:00
crictl :
file : true
2022-06-06 23:18:22 +08:00
enabled : true
2019-06-30 05:09:20 +08:00
version : "{{ crictl_version }}"
2021-03-23 16:39:36 +08:00
dest : "{{ local_release_dir }}/crictl-{{ crictl_version }}-linux-{{ image_arch }}.tar.gz"
2019-06-30 05:09:20 +08:00
sha256 : "{{ crictl_binary_checksum }}"
url : "{{ crictl_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2019-06-30 05:09:20 +08:00
2022-10-19 20:47:05 +08:00
crio :
file : true
enabled : "{{ container_manager == 'crio' }}"
version : "{{ crio_version }}"
dest : "{{ local_release_dir }}/cri-o.{{ image_arch }}.{{ crio_version }}tar.gz"
sha256 : "{{ crio_archive_checksum }}"
url : "{{ crio_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
groups :
- k8s_cluster
2022-03-17 07:28:11 +08:00
cri_dockerd :
file : true
2022-06-06 23:18:22 +08:00
enabled : "{{ container_manager == 'docker' }}"
2022-03-17 07:28:11 +08:00
version : "{{ cri_dockerd_version }}"
2022-06-10 19:24:18 +08:00
dest : "{{ local_release_dir }}/cri-dockerd-{{ cri_dockerd_version }}.{{ image_arch }}.tar.gz"
2022-03-17 07:28:11 +08:00
sha256 : "{{ cri_dockerd_archive_checksum }}"
url : "{{ cri_dockerd_download_url }}"
unarchive : true
2022-06-10 19:24:18 +08:00
unarchive_extra_opts :
- --strip=1
2022-03-17 07:28:11 +08:00
owner : "root"
mode : "0755"
groups :
- k8s_cluster
2021-03-19 23:40:33 +08:00
crun :
file : true
enabled : "{{ crun_enabled }}"
version : "{{ crun_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/crun-{{ crun_version }}-{{ image_arch }}"
2021-03-19 23:40:33 +08:00
sha256 : "{{ crun_binary_checksum }}"
url : "{{ crun_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2021-03-19 23:40:33 +08:00
2022-01-22 06:01:07 +08:00
youki :
file : true
enabled : "{{ youki_enabled }}"
version : "{{ youki_version }}"
2023-07-05 18:32:58 +08:00
dest : "{{ local_release_dir }}/youki_{{ youki_version | regex_replace('\\.', '_') }}_linux.tar.gz"
2022-01-22 06:01:07 +08:00
sha256 : "{{ youki_archive_checksum }}"
url : "{{ youki_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
groups :
- k8s_cluster
2021-10-20 23:47:58 +08:00
runc :
file : true
enabled : "{{ container_manager == 'containerd' }}"
version : "{{ runc_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/runc-{{ runc_version }}.{{ image_arch }}"
2021-10-20 23:47:58 +08:00
sha256 : "{{ runc_binary_checksum }}"
url : "{{ runc_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
- k8s_cluster
2021-03-23 16:39:36 +08:00
kata_containers :
enabled : "{{ kata_containers_enabled }}"
file : true
version : "{{ kata_containers_version }}"
dest : "{{ local_release_dir }}/kata-static-{{ kata_containers_version }}-{{ image_arch }}.tar.xz"
sha256 : "{{ kata_containers_binary_checksum }}"
url : "{{ kata_containers_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2021-03-23 16:39:36 +08:00
2021-10-20 23:47:58 +08:00
containerd :
enabled : "{{ container_manager == 'containerd' }}"
file : true
version : "{{ containerd_version }}"
dest : "{{ local_release_dir }}/containerd-{{ containerd_version }}-linux-{{ image_arch }}.tar.gz"
sha256 : "{{ containerd_archive_checksum }}"
url : "{{ containerd_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
- k8s_cluster
2021-06-21 20:18:51 +08:00
gvisor_runsc :
enabled : "{{ gvisor_enabled }}"
file : true
version : "{{ gvisor_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/gvisor-runsc-{{ gvisor_version }}-{{ ansible_architecture }}"
2021-06-21 20:18:51 +08:00
sha256 : "{{ gvisor_runsc_binary_checksum }}"
2021-07-22 22:51:51 +08:00
url : "{{ gvisor_runsc_download_url }}"
2021-06-21 20:18:51 +08:00
unarchive : false
owner : "root"
mode : 755
groups :
- k8s_cluster
gvisor_containerd_shim :
enabled : "{{ gvisor_enabled }}"
file : true
version : "{{ gvisor_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/gvisor-containerd-shim-runsc-v1-{{ gvisor_version }}-{{ ansible_architecture }}"
2021-06-21 20:18:51 +08:00
sha256 : "{{ gvisor_containerd_shim_binary_checksum }}"
2021-07-22 22:51:51 +08:00
url : "{{ gvisor_containerd_shim_runsc_download_url }}"
2021-06-21 20:18:51 +08:00
unarchive : false
owner : "root"
mode : 755
groups :
- k8s_cluster
2021-04-26 14:47:01 +08:00
nerdctl :
file : true
2021-12-04 04:20:35 +08:00
enabled : "{{ container_manager == 'containerd' }}"
2021-04-26 14:47:01 +08:00
version : "{{ nerdctl_version }}"
dest : "{{ local_release_dir }}/nerdctl-{{ nerdctl_version }}-linux-{{ image_arch }}.tar.gz"
sha256 : "{{ nerdctl_archive_checksum }}"
url : "{{ nerdctl_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2021-04-26 14:47:01 +08:00
2022-10-19 20:47:05 +08:00
skopeo :
file : true
enabled : "{{ container_manager == 'crio' }}"
version : "{{ skopeo_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/skopeo-{{ skopeo_version }}-{{ image_arch }}"
2022-10-19 20:47:05 +08:00
sha256 : "{{ skopeo_binary_checksum }}"
url : "{{ skopeo_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
- kube_control_plane
2018-02-17 11:37:47 +08:00
cilium :
2020-07-17 20:57:01 +08:00
enabled : "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool }}"
2018-02-17 11:37:47 +08:00
container : true
repo : "{{ cilium_image_repo }}"
tag : "{{ cilium_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2019-08-06 16:37:55 +08:00
cilium_operator :
2020-07-17 20:57:01 +08:00
enabled : "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool }}"
2019-08-06 16:37:55 +08:00
container : true
repo : "{{ cilium_operator_image_repo }}"
tag : "{{ cilium_operator_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_operator_digest_checksum | default(None) }}"
2019-08-06 16:37:55 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2019-08-06 16:37:55 +08:00
2022-10-13 14:45:00 +08:00
cilium_hubble_relay :
enabled : "{{ cilium_enable_hubble }}"
container : true
repo : "{{ cilium_hubble_relay_image_repo }}"
tag : "{{ cilium_hubble_relay_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_hubble_relay_digest_checksum | default(None) }}"
2022-10-13 14:45:00 +08:00
groups :
- k8s_cluster
cilium_hubble_certgen :
enabled : "{{ cilium_enable_hubble }}"
container : true
repo : "{{ cilium_hubble_certgen_image_repo }}"
tag : "{{ cilium_hubble_certgen_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_hubble_certgen_digest_checksum | default(None) }}"
2022-10-13 14:45:00 +08:00
groups :
- k8s_cluster
cilium_hubble_ui :
enabled : "{{ cilium_enable_hubble }}"
container : true
repo : "{{ cilium_hubble_ui_image_repo }}"
tag : "{{ cilium_hubble_ui_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_hubble_ui_digest_checksum | default(None) }}"
2022-10-13 14:45:00 +08:00
groups :
- k8s_cluster
cilium_hubble_ui_backend :
enabled : "{{ cilium_enable_hubble }}"
container : true
repo : "{{ cilium_hubble_ui_backend_image_repo }}"
tag : "{{ cilium_hubble_ui_backend_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_hubble_ui_backend_digest_checksum | default(None) }}"
2022-10-13 14:45:00 +08:00
groups :
- k8s_cluster
cilium_hubble_envoy :
enabled : "{{ cilium_enable_hubble }}"
container : true
repo : "{{ cilium_hubble_envoy_image_repo }}"
tag : "{{ cilium_hubble_envoy_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cilium_hubble_envoy_digest_checksum | default(None) }}"
2022-10-13 14:45:00 +08:00
groups :
- k8s_cluster
2022-10-31 08:02:45 +08:00
ciliumcli :
enabled : "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool }}"
file : true
version : "{{ cilium_cli_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/cilium-{{ cilium_cli_version }}-{{ image_arch }}"
2022-10-31 08:02:45 +08:00
sha256 : "{{ ciliumcli_binary_checksum }}"
url : "{{ ciliumcli_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
groups :
- k8s_cluster
2018-11-04 17:07:38 +08:00
multus :
enabled : "{{ kube_network_plugin_multus }}"
container : true
repo : "{{ multus_image_repo }}"
tag : "{{ multus_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ multus_digest_checksum | default(None) }}"
2018-11-04 17:07:38 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-11-04 17:07:38 +08:00
2016-09-14 20:30:57 +08:00
flannel :
2023-05-18 18:40:33 +08:00
enabled : "{{ kube_network_plugin == 'flannel' }}"
2016-09-14 20:30:57 +08:00
container : true
repo : "{{ flannel_image_repo }}"
tag : "{{ flannel_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ flannel_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2022-04-19 00:44:41 +08:00
flannel_init :
2023-05-18 18:40:33 +08:00
enabled : "{{ kube_network_plugin == 'flannel' }}"
2022-04-19 00:44:41 +08:00
container : true
repo : "{{ flannel_init_image_repo }}"
tag : "{{ flannel_init_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ flannel_init_digest_checksum | default(None) }}"
2022-04-19 00:44:41 +08:00
groups :
- k8s_cluster
2016-09-14 20:30:57 +08:00
calicoctl :
2023-05-18 18:40:33 +08:00
enabled : "{{ kube_network_plugin == 'calico' }}"
2019-04-15 19:24:04 +08:00
file : true
version : "{{ calico_ctl_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/calicoctl-{{ calico_ctl_version }}-{{ image_arch }}"
2019-04-15 19:24:04 +08:00
sha256 : "{{ calicoctl_binary_checksum }}"
url : "{{ calicoctl_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2016-09-14 20:30:57 +08:00
calico_node :
2023-05-18 18:40:33 +08:00
enabled : "{{ kube_network_plugin == 'calico' }}"
2016-09-14 20:30:57 +08:00
container : true
repo : "{{ calico_node_image_repo }}"
tag : "{{ calico_node_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ calico_node_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2016-11-03 23:57:11 +08:00
calico_cni :
2023-05-18 18:40:33 +08:00
enabled : "{{ kube_network_plugin == 'calico' }}"
2016-11-03 23:57:11 +08:00
container : true
repo : "{{ calico_cni_image_repo }}"
tag : "{{ calico_cni_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ calico_cni_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2021-12-06 21:00:32 +08:00
calico_flexvol :
2023-05-18 18:40:33 +08:00
enabled : "{{ kube_network_plugin == 'calico' }}"
2021-12-06 21:00:32 +08:00
container : true
repo : "{{ calico_flexvol_image_repo }}"
tag : "{{ calico_flexvol_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ calico_flexvol_digest_checksum | default(None) }}"
2021-12-06 21:00:32 +08:00
groups :
- k8s_cluster
2016-11-21 18:20:44 +08:00
calico_policy :
2023-05-18 18:40:33 +08:00
enabled : "{{ enable_network_policy and kube_network_plugin in ['calico'] }}"
2016-11-21 18:20:44 +08:00
container : true
repo : "{{ calico_policy_image_repo }}"
tag : "{{ calico_policy_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ calico_policy_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2019-04-25 20:00:48 +08:00
calico_typha :
2019-10-17 22:02:38 +08:00
enabled : "{{ typha_enabled }}"
2019-04-25 20:00:48 +08:00
container : true
repo : "{{ calico_typha_image_repo }}"
tag : "{{ calico_typha_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ calico_typha_digest_checksum | default(None) }}"
2019-04-25 20:00:48 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2019-04-25 20:00:48 +08:00
2022-04-08 15:02:42 +08:00
calico_apiserver :
enabled : "{{ calico_apiserver_enabled }}"
container : true
repo : "{{ calico_apiserver_image_repo }}"
tag : "{{ calico_apiserver_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ calico_apiserver_digest_checksum | default(None) }}"
2022-04-08 15:02:42 +08:00
groups :
- k8s_cluster
2021-03-19 08:06:36 +08:00
calico_crds :
file : true
enabled : "{{ kube_network_plugin == 'calico' and calico_datastore == 'kdd' }}"
version : "{{ calico_version }}"
dest : "{{ local_release_dir }}/calico-{{ calico_version }}-kdd-crds/{{ calico_version }}.tar.gz"
sha256 : "{{ calico_crds_archive_checksum }}"
url : "{{ calico_crds_download_url }}"
unarchive : true
unarchive_extra_opts :
2023-07-05 11:36:54 +08:00
- "{{ '--strip=6' if (calico_version is version('v3.22.3', '<')) else '--strip=3' }}"
2021-03-19 08:06:36 +08:00
- "--wildcards"
2023-07-05 11:36:54 +08:00
- "{{ '*/_includes/charts/calico/crds/kdd/' if (calico_version is version('v3.22.3', '<')) else '*/libcalico-go/config/crd/' }}"
2021-03-19 08:06:36 +08:00
owner : "root"
mode : "0755"
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2021-03-19 08:06:36 +08:00
2017-01-10 22:47:39 +08:00
weave_kube :
2017-10-19 16:17:11 +08:00
enabled : "{{ kube_network_plugin == 'weave' }}"
2017-01-10 22:47:39 +08:00
container : true
repo : "{{ weave_kube_image_repo }}"
tag : "{{ weave_kube_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ weave_kube_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2017-01-10 22:47:39 +08:00
weave_npc :
2017-10-19 16:17:11 +08:00
enabled : "{{ kube_network_plugin == 'weave' }}"
2017-01-10 22:47:39 +08:00
container : true
repo : "{{ weave_npc_image_repo }}"
tag : "{{ weave_npc_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ weave_npc_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2020-07-31 22:33:08 +08:00
2020-04-15 18:10:03 +08:00
kube_ovn :
2019-07-31 11:10:20 +08:00
enabled : "{{ kube_network_plugin == 'kube-ovn' }}"
container : true
2020-04-15 18:10:03 +08:00
repo : "{{ kube_ovn_container_image_repo }}"
tag : "{{ kube_ovn_container_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ kube_ovn_digest_checksum | default(None) }}"
2019-07-31 11:10:20 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2019-07-31 11:10:20 +08:00
2018-10-16 22:15:05 +08:00
kube_router :
enabled : "{{ kube_network_plugin == 'kube-router' }}"
container : true
repo : "{{ kube_router_image_repo }}"
tag : "{{ kube_router_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ kube_router_digest_checksum | default(None) }}"
2018-10-16 22:15:05 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-10-16 22:15:05 +08:00
2016-10-15 05:46:44 +08:00
pod_infra :
2017-10-19 16:17:11 +08:00
enabled : true
2016-10-15 05:46:44 +08:00
container : true
repo : "{{ pod_infra_image_repo }}"
tag : "{{ pod_infra_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ pod_infra_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2022-04-08 01:37:57 +08:00
kube-vip :
enabled : "{{ kube_vip_enabled }}"
container : true
repo : "{{ kube_vip_image_repo }}"
tag : "{{ kube_vip_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ kube_vip_digest_checksum | default(None) }}"
2022-04-08 01:37:57 +08:00
groups :
- kube_control_plane
2016-11-21 18:20:44 +08:00
nginx :
2019-04-10 20:56:18 +08:00
enabled : "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'nginx' }}"
2016-11-21 18:20:44 +08:00
container : true
repo : "{{ nginx_image_repo }}"
tag : "{{ nginx_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ nginx_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2018-09-13 22:49:23 +08:00
2019-04-10 20:56:18 +08:00
haproxy :
enabled : "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'haproxy' }}"
container : true
repo : "{{ haproxy_image_repo }}"
tag : "{{ haproxy_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ haproxy_digest_checksum | default(None) }}"
2019-04-10 20:56:18 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2019-04-10 20:56:18 +08:00
2018-03-13 19:00:05 +08:00
coredns :
enabled : "{{ dns_mode in ['coredns', 'coredns_dual'] }}"
container : true
repo : "{{ coredns_image_repo }}"
tag : "{{ coredns_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ coredns_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2022-10-08 20:03:19 +08:00
- k8s_cluster
2018-09-13 22:49:23 +08:00
2018-12-11 09:28:03 +08:00
nodelocaldns :
2019-04-17 23:42:03 +08:00
enabled : "{{ enable_nodelocaldns }}"
2018-12-11 09:28:03 +08:00
container : true
repo : "{{ nodelocaldns_image_repo }}"
tag : "{{ nodelocaldns_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ nodelocaldns_digest_checksum | default(None) }}"
2018-12-11 09:28:03 +08:00
groups :
2021-04-29 20:20:50 +08:00
- k8s_cluster
2018-12-11 09:28:03 +08:00
2018-11-15 17:28:03 +08:00
dnsautoscaler :
2019-04-02 03:32:34 +08:00
enabled : "{{ dns_mode in ['coredns', 'coredns_dual'] }}"
2017-06-16 08:37:55 +08:00
container : true
2018-11-15 17:28:03 +08:00
repo : "{{ dnsautoscaler_image_repo }}"
tag : "{{ dnsautoscaler_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ dnsautoscaler_digest_checksum | default(None) }}"
2018-03-31 10:40:01 +08:00
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2018-09-13 22:49:23 +08:00
2017-03-17 19:56:25 +08:00
helm :
2017-10-19 16:17:11 +08:00
enabled : "{{ helm_enabled }}"
2020-12-02 16:20:50 +08:00
file : true
version : "{{ helm_version }}"
dest : "{{ local_release_dir }}/helm-{{ helm_version }}/helm-{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
sha256 : "{{ helm_archive_checksum }}"
url : "{{ helm_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
2018-03-31 10:40:01 +08:00
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2018-09-13 22:49:23 +08:00
2021-05-03 22:16:03 +08:00
krew :
enabled : "{{ krew_enabled }}"
file : true
version : "{{ krew_version }}"
2021-11-08 18:54:59 +08:00
dest : "{{ local_release_dir }}/krew-{{ host_os }}_{{ image_arch }}.tar.gz"
2021-05-03 22:16:03 +08:00
sha256 : "{{ krew_archive_checksum }}"
url : "{{ krew_download_url }}"
unarchive : true
owner : "root"
mode : "0755"
groups :
- kube_control_plane
2018-03-31 18:57:00 +08:00
registry :
enabled : "{{ registry_enabled }}"
container : true
repo : "{{ registry_image_repo }}"
tag : "{{ registry_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ registry_digest_checksum | default(None) }}"
2018-03-31 18:57:00 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2018-09-13 22:49:23 +08:00
2018-11-23 16:36:21 +08:00
metrics_server :
enabled : "{{ metrics_server_enabled }}"
container : true
repo : "{{ metrics_server_image_repo }}"
tag : "{{ metrics_server_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ metrics_server_digest_checksum | default(None) }}"
2018-11-23 16:36:21 +08:00
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2018-11-23 16:36:21 +08:00
2018-03-31 19:25:05 +08:00
local_volume_provisioner :
enabled : "{{ local_volume_provisioner_enabled }}"
container : true
repo : "{{ local_volume_provisioner_image_repo }}"
tag : "{{ local_volume_provisioner_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ local_volume_provisioner_digest_checksum | default(None) }}"
2018-03-31 19:25:05 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2018-09-13 22:49:23 +08:00
2018-03-31 19:20:53 +08:00
cephfs_provisioner :
enabled : "{{ cephfs_provisioner_enabled }}"
container : true
repo : "{{ cephfs_provisioner_image_repo }}"
tag : "{{ cephfs_provisioner_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cephfs_provisioner_digest_checksum | default(None) }}"
2018-03-31 19:20:53 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2018-09-13 22:49:23 +08:00
2019-04-17 14:14:02 +08:00
rbd_provisioner :
enabled : "{{ rbd_provisioner_enabled }}"
container : true
repo : "{{ rbd_provisioner_image_repo }}"
tag : "{{ rbd_provisioner_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ rbd_provisioner_digest_checksum | default(None) }}"
2019-04-17 14:14:02 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2019-04-17 14:14:02 +08:00
2019-02-26 14:45:30 +08:00
local_path_provisioner :
2020-05-28 21:56:02 +08:00
enabled : "{{ local_path_provisioner_enabled }}"
2019-02-26 14:45:30 +08:00
container : true
repo : "{{ local_path_provisioner_image_repo }}"
tag : "{{ local_path_provisioner_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ local_path_provisioner_digest_checksum | default(None) }}"
2019-02-26 14:45:30 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2019-02-26 14:45:30 +08:00
2018-03-31 16:04:24 +08:00
ingress_nginx_controller :
enabled : "{{ ingress_nginx_enabled }}"
container : true
repo : "{{ ingress_nginx_controller_image_repo }}"
tag : "{{ ingress_nginx_controller_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ ingress_nginx_controller_digest_checksum | default(None) }}"
2018-03-31 16:04:24 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2018-09-13 22:49:23 +08:00
2020-03-16 17:58:35 +08:00
ingress_alb_controller :
enabled : "{{ ingress_alb_enabled }}"
container : true
repo : "{{ alb_ingress_image_repo }}"
tag : "{{ alb_ingress_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ ingress_alb_controller_digest_checksum | default(None) }}"
2020-03-16 17:58:35 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-03-16 17:58:35 +08:00
2018-03-28 22:30:00 +08:00
cert_manager_controller :
enabled : "{{ cert_manager_enabled }}"
container : true
repo : "{{ cert_manager_controller_image_repo }}"
tag : "{{ cert_manager_controller_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cert_manager_controller_digest_checksum | default(None) }}"
2018-03-28 22:30:00 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2016-05-23 06:25:52 +08:00
2020-08-06 14:26:55 +08:00
cert_manager_cainjector :
enabled : "{{ cert_manager_enabled }}"
container : true
repo : "{{ cert_manager_cainjector_image_repo }}"
tag : "{{ cert_manager_cainjector_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cert_manager_cainjector_digest_checksum | default(None) }}"
2020-08-06 14:26:55 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-08-06 14:26:55 +08:00
cert_manager_webhook :
enabled : "{{ cert_manager_enabled }}"
container : true
repo : "{{ cert_manager_webhook_image_repo }}"
tag : "{{ cert_manager_webhook_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cert_manager_webhook_digest_checksum | default(None) }}"
2020-08-06 14:26:55 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-08-06 14:26:55 +08:00
2020-03-26 04:10:25 +08:00
csi_attacher :
enabled : "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
2020-02-17 19:47:29 +08:00
container : true
2020-03-26 04:10:25 +08:00
repo : "{{ csi_attacher_image_repo }}"
tag : "{{ csi_attacher_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ csi_attacher_digest_checksum | default(None) }}"
2020-02-17 19:47:29 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-02-17 19:47:29 +08:00
2020-03-26 04:10:25 +08:00
csi_provisioner :
enabled : "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
2020-02-17 19:47:29 +08:00
container : true
2020-03-26 04:10:25 +08:00
repo : "{{ csi_provisioner_image_repo }}"
tag : "{{ csi_provisioner_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ csi_provisioner_digest_checksum | default(None) }}"
2020-02-17 19:47:29 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-02-17 19:47:29 +08:00
2020-03-26 04:10:25 +08:00
csi_snapshotter :
enabled : "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
2020-02-17 19:47:29 +08:00
container : true
2020-03-26 04:10:25 +08:00
repo : "{{ csi_snapshotter_image_repo }}"
tag : "{{ csi_snapshotter_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ csi_snapshotter_digest_checksum | default(None) }}"
2020-02-17 19:47:29 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-02-17 19:47:29 +08:00
2020-09-03 19:01:43 +08:00
snapshot_controller :
2021-09-06 19:24:29 +08:00
enabled : "{{ csi_snapshot_controller_enabled }}"
2020-09-03 19:01:43 +08:00
container : true
repo : "{{ snapshot_controller_image_repo }}"
tag : "{{ snapshot_controller_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ snapshot_controller_digest_checksum | default(None) }}"
2020-09-03 19:01:43 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-09-03 19:01:43 +08:00
2020-03-26 04:10:25 +08:00
csi_resizer :
enabled : "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
2020-02-17 19:47:29 +08:00
container : true
2020-03-26 04:10:25 +08:00
repo : "{{ csi_resizer_image_repo }}"
tag : "{{ csi_resizer_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ csi_resizer_digest_checksum | default(None) }}"
2020-03-26 04:10:25 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-03-26 04:10:25 +08:00
csi_node_driver_registrar :
enabled : "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container : true
repo : "{{ csi_node_driver_registrar_image_repo }}"
tag : "{{ csi_node_driver_registrar_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ csi_node_driver_registrar_digest_checksum | default(None) }}"
2020-02-17 19:47:29 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-02-17 19:47:29 +08:00
cinder_csi_plugin :
enabled : "{{ cinder_csi_enabled }}"
container : true
repo : "{{ cinder_csi_plugin_image_repo }}"
tag : "{{ cinder_csi_plugin_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ cinder_csi_plugin_digest_checksum | default(None) }}"
2020-02-17 19:47:29 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-02-17 19:47:29 +08:00
2020-03-26 04:10:25 +08:00
aws_ebs_csi_plugin :
enabled : "{{ aws_ebs_csi_enabled }}"
2020-02-17 19:47:29 +08:00
container : true
2020-03-26 04:10:25 +08:00
repo : "{{ aws_ebs_csi_plugin_image_repo }}"
tag : "{{ aws_ebs_csi_plugin_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ aws_ebs_csi_plugin_digest_checksum | default(None) }}"
2020-02-17 19:47:29 +08:00
groups :
2021-04-29 20:20:50 +08:00
- kube_node
2020-02-17 19:47:29 +08:00
2018-12-04 02:29:42 +08:00
dashboard :
enabled : "{{ dashboard_enabled }}"
container : true
repo : "{{ dashboard_image_repo }}"
tag : "{{ dashboard_image_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ dashboard_digest_checksum | default(None) }}"
2018-12-04 02:29:42 +08:00
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2018-12-04 02:29:42 +08:00
2020-04-25 18:55:28 +08:00
dashboard_metrics_scrapper :
enabled : "{{ dashboard_enabled }}"
container : true
repo : "{{ dashboard_metrics_scraper_repo }}"
tag : "{{ dashboard_metrics_scraper_tag }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ dashboard_digest_checksum | default(None) }}"
2020-04-25 18:55:28 +08:00
groups :
2021-03-24 08:26:05 +08:00
- kube_control_plane
2020-04-25 18:55:28 +08:00
2022-04-15 01:06:46 +08:00
metallb_speaker :
2022-10-14 07:50:47 +08:00
enabled : "{{ metallb_speaker_enabled }}"
2022-04-15 01:06:46 +08:00
container : true
repo : "{{ metallb_speaker_image_repo }}"
tag : "{{ metallb_version }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ metallb_speaker_digest_checksum | default(None) }}"
2022-04-15 01:06:46 +08:00
groups :
- kube_control_plane
metallb_controller :
enabled : "{{ metallb_enabled }}"
container : true
repo : "{{ metallb_controller_image_repo }}"
tag : "{{ metallb_version }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ metallb_controller_digest_checksum | default(None) }}"
2022-04-15 01:06:46 +08:00
groups :
- kube_control_plane
2023-02-20 08:11:37 +08:00
yq :
enabled : "{{ argocd_enabled }}"
file : true
version : "{{ yq_version }}"
2023-05-25 13:30:50 +08:00
dest : "{{ local_release_dir }}/yq-{{ yq_version }}-{{ image_arch }}"
2023-07-05 11:36:54 +08:00
sha256 : "{{ yq_binary_checksum | default(None) }}"
2023-02-20 08:11:37 +08:00
url : "{{ yq_download_url }}"
unarchive : false
owner : "root"
mode : "0755"
groups :
- kube_control_plane
2017-10-19 16:17:11 +08:00
download_defaults :
container : false
file : false
repo : None
tag : None
enabled : false
dest : None
version : None
url : None
unarchive : false
2022-06-17 16:34:32 +08:00
owner : "{{ kube_owner }}"
2017-10-19 16:17:11 +08:00
mode : None