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' ','"
|
2023-12-05 23:00:55 +08:00
|
|
|
# Using the ctr instead of nerdctl to workdaround the https://github.com/kubernetes-sigs/kubespray/issues/10670
|
2024-01-09 17:20:16 +08:00
|
|
|
nerdctl_image_pull_command: "{{ bin_dir }}/ctr -n k8s.io images pull{% if containerd_registries_mirrors is defined %} --hosts-dir {{ containerd_cfg_dir }}/certs.d{%- endif -%}"
|
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
|
|
|
|
2016-01-19 22:23:19 +08:00
|
|
|
# Versions
|
2024-03-27 21:02:53 +08:00
|
|
|
crun_version: 1.14.4
|
2024-08-05 17:48:07 +08:00
|
|
|
runc_version: v1.1.13
|
2023-07-05 18:32:58 +08:00
|
|
|
kata_containers_version: 3.1.3
|
2023-08-08 21:12:15 +08:00
|
|
|
youki_version: 0.1.0
|
2024-03-27 21:02:53 +08:00
|
|
|
gvisor_version: 20240305
|
2024-08-29 11:22:29 +08:00
|
|
|
containerd_version: 1.7.21
|
2024-03-27 21:02:53 +08:00
|
|
|
cri_dockerd_version: 0.3.11
|
2022-01-09 17:47:12 +08:00
|
|
|
|
|
|
|
# this is relevant when container_manager == 'docker'
|
2024-06-26 17:30:21 +08:00
|
|
|
docker_containerd_version: 1.6.32
|
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
|
2024-08-29 19:10:28 +08:00
|
|
|
calico_version: "v3.28.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"
|
2024-06-26 17:40:27 +08:00
|
|
|
weave_version: 2.8.7
|
2024-08-10 20:25:58 +08:00
|
|
|
cni_version: "v1.4.0"
|
2022-10-13 14:45:00 +08:00
|
|
|
|
2024-04-24 10:42:11 +08:00
|
|
|
cilium_version: "v1.15.4"
|
2024-03-27 21:02:53 +08:00
|
|
|
cilium_cli_version: "v0.16.0"
|
2022-10-13 14:45:00 +08:00
|
|
|
cilium_enable_hubble: false
|
|
|
|
|
2024-08-15 21:39:18 +08:00
|
|
|
kube_ovn_version: "v1.12.21"
|
2022-05-12 12:35:15 +08:00
|
|
|
kube_ovn_dpdk_version: "19.11-{{ kube_ovn_version }}"
|
2023-11-02 18:19:57 +08:00
|
|
|
kube_router_version: "v2.0.0"
|
2024-09-09 10:56:27 +08:00
|
|
|
multus_version: "v4.1.0"
|
2024-08-30 13:39:30 +08:00
|
|
|
helm_version: "v3.15.4"
|
2024-09-01 18:20:44 +08:00
|
|
|
nerdctl_version: "1.7.6"
|
2023-08-19 00:46:29 +08:00
|
|
|
krew_version: "v0.4.4"
|
2024-04-16 16:19:27 +08:00
|
|
|
skopeo_version: "v1.15.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
|
|
|
|
2024-01-23 00:28:09 +08:00
|
|
|
pod_infra_supported_versions:
|
2024-07-03 15:06:20 +08:00
|
|
|
v1.30: "3.9"
|
2024-01-31 16:57:23 +08:00
|
|
|
v1.29: "3.9"
|
2024-01-23 00:28:09 +08:00
|
|
|
v1.28: "3.9"
|
|
|
|
pod_infra_version: "{{ pod_infra_supported_versions[kube_major_version] }}"
|
|
|
|
|
2022-01-11 14:45:15 +08:00
|
|
|
etcd_supported_versions:
|
2024-07-03 15:06:20 +08:00
|
|
|
v1.30: "v3.5.12"
|
2024-03-27 21:32:28 +08:00
|
|
|
v1.29: "v3.5.12"
|
|
|
|
v1.28: "v3.5.12"
|
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:
|
2024-07-03 15:06:20 +08:00
|
|
|
v1.30: "v1.30.0"
|
2024-01-22 16:39:15 +08:00
|
|
|
v1.29: "v1.29.0"
|
2024-04-02 09:43:53 +08:00
|
|
|
v1.28: "v1.28.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:
|
2024-07-21 21:54:41 +08:00
|
|
|
v1.30: v1.30.3
|
2024-01-22 16:39:15 +08:00
|
|
|
v1.29: v1.29.1
|
2024-04-02 09:43:53 +08:00
|
|
|
v1.28: v1.28.4
|
2022-10-19 20:47:05 +08:00
|
|
|
crio_version: "{{ crio_supported_versions[kube_major_version] }}"
|
|
|
|
|
2024-05-17 17:05:35 +08:00
|
|
|
# Scheduler plugins doesn't build for K8s 1.29 yet
|
2024-01-23 14:42:33 +08:00
|
|
|
scheduler_plugins_supported_versions:
|
2024-07-03 15:06:20 +08:00
|
|
|
v1.30: 0
|
2024-01-31 16:57:23 +08:00
|
|
|
v1.29: 0
|
2024-05-17 17:05:35 +08:00
|
|
|
v1.28: v0.28.9
|
2024-01-23 14:42:33 +08:00
|
|
|
scheduler_plugins_version: "{{ scheduler_plugins_supported_versions[kube_major_version] }}"
|
|
|
|
|
2024-03-27 21:02:53 +08:00
|
|
|
yq_version: "v4.42.1"
|
2023-02-20 08:11:37 +08:00
|
|
|
|
2024-03-28 11:44:25 +08:00
|
|
|
github_url: https://github.com
|
|
|
|
dl_k8s_io_url: https://dl.k8s.io
|
|
|
|
storage_googleapis_url: https://storage.googleapis.com
|
|
|
|
get_helm_url: https://get.helm.sh
|
|
|
|
|
2017-09-14 02:00:51 +08:00
|
|
|
# Download URLs
|
2024-03-28 11:44:25 +08:00
|
|
|
kubelet_download_url: "{{ dl_k8s_io_url }}/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubelet"
|
|
|
|
kubectl_download_url: "{{ dl_k8s_io_url }}/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubectl"
|
2024-08-28 13:34:56 +08:00
|
|
|
kubeadm_download_url: "{{ dl_k8s_io_url }}/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubeadm"
|
2024-03-28 11:44:25 +08:00
|
|
|
etcd_download_url: "{{ github_url }}/etcd-io/etcd/releases/download/{{ etcd_version }}/etcd-{{ etcd_version }}-linux-{{ image_arch }}.tar.gz"
|
|
|
|
cni_download_url: "{{ github_url }}/containernetworking/plugins/releases/download/{{ cni_version }}/cni-plugins-linux-{{ image_arch }}-{{ cni_version }}.tgz"
|
|
|
|
calicoctl_download_url: "{{ github_url }}/projectcalico/calico/releases/download/{{ calico_ctl_version }}/calicoctl-linux-{{ image_arch }}"
|
|
|
|
calico_crds_download_url: "{{ github_url }}/projectcalico/calico/archive/{{ calico_version }}.tar.gz"
|
|
|
|
ciliumcli_download_url: "{{ github_url }}/cilium/cilium-cli/releases/download/{{ cilium_cli_version }}/cilium-linux-{{ image_arch }}.tar.gz"
|
|
|
|
crictl_download_url: "{{ github_url }}/kubernetes-sigs/cri-tools/releases/download/{{ crictl_version }}/crictl-{{ crictl_version }}-{{ ansible_system | lower }}-{{ image_arch }}.tar.gz"
|
|
|
|
crio_download_url: "{{ storage_googleapis_url }}/cri-o/artifacts/cri-o.{{ image_arch }}.{{ crio_version }}.tar.gz"
|
|
|
|
helm_download_url: "{{ get_helm_url }}/helm-{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
|
|
|
|
runc_download_url: "{{ github_url }}/opencontainers/runc/releases/download/{{ runc_version }}/runc.{{ image_arch }}"
|
|
|
|
crun_download_url: "{{ github_url }}/containers/crun/releases/download/{{ crun_version }}/crun-{{ crun_version }}-linux-{{ image_arch }}"
|
|
|
|
youki_download_url: "{{ github_url }}/containers/youki/releases/download/v{{ youki_version }}/youki_{{ youki_version | regex_replace('\\.', '_') }}_linux.tar.gz"
|
|
|
|
kata_containers_download_url: "{{ github_url }}/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
|
2024-03-28 11:44:25 +08:00
|
|
|
gvisor_runsc_download_url: "{{ storage_googleapis_url }}/gvisor/releases/release/{{ gvisor_version }}/{{ ansible_architecture }}/runsc"
|
|
|
|
gvisor_containerd_shim_runsc_download_url: "{{ storage_googleapis_url }}/gvisor/releases/release/{{ gvisor_version }}/{{ ansible_architecture }}/containerd-shim-runsc-v1"
|
|
|
|
nerdctl_download_url: "{{ github_url }}/containerd/nerdctl/releases/download/v{{ nerdctl_version }}/nerdctl-{{ nerdctl_version }}-{{ ansible_system | lower }}-{{ image_arch }}.tar.gz"
|
|
|
|
krew_download_url: "{{ github_url }}/kubernetes-sigs/krew/releases/download/{{ krew_version }}/krew-{{ host_os }}_{{ image_arch }}.tar.gz"
|
|
|
|
containerd_download_url: "{{ github_url }}/containerd/containerd/releases/download/v{{ containerd_version }}/containerd-{{ containerd_version }}-linux-{{ image_arch }}.tar.gz"
|
|
|
|
cri_dockerd_download_url: "{{ github_url }}/Mirantis/cri-dockerd/releases/download/v{{ cri_dockerd_version }}/cri-dockerd-{{ cri_dockerd_version }}.{{ image_arch }}.tgz"
|
|
|
|
skopeo_download_url: "{{ github_url }}/lework/skopeo-binary/releases/download/{{ skopeo_version }}/skopeo-linux-{{ image_arch }}"
|
|
|
|
yq_download_url: "{{ github_url }}/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] }}"
|
2024-08-28 13:34:56 +08:00
|
|
|
kubeadm_binary_checksum: "{{ kubeadm_checksums[image_arch][kube_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"
|
2024-06-26 17:40:27 +08:00
|
|
|
weave_kube_image_repo: "{{ docker_image_repo }}/rajchaudhuri/weave-kube"
|
2017-01-10 22:47:39 +08:00
|
|
|
weave_kube_image_tag: "{{ weave_version }}"
|
2024-06-26 17:40:27 +08:00
|
|
|
weave_npc_image_repo: "{{ docker_image_repo }}/rajchaudhuri/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 }}"
|
2024-08-15 21:39:18 +08:00
|
|
|
kube_ovn_vpc_container_image_repo: "{{ docker_image_repo }}/kubeovn/vpc-nat-gateway"
|
|
|
|
kube_ovn_vpc_container_image_tag: "{{ kube_ovn_version }}"
|
2022-05-18 23:36:53 +08:00
|
|
|
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 }}"
|
2024-05-08 17:45:36 +08:00
|
|
|
external_openstack_cloud_controller_image_repo: "registry.k8s.io/provider-os/openstack-cloud-controller-manager"
|
2024-07-16 17:22:54 +08:00
|
|
|
external_openstack_cloud_controller_image_tag: "v1.30.0"
|
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"
|
2024-05-02 14:15:01 +08:00
|
|
|
kube_vip_image_tag: v0.8.0
|
2019-09-18 17:49:30 +08:00
|
|
|
nginx_image_repo: "{{ docker_image_repo }}/library/nginx"
|
2023-09-04 14:57:49 +08:00
|
|
|
nginx_image_tag: 1.25.2-alpine
|
2019-09-18 17:49:30 +08:00
|
|
|
haproxy_image_repo: "{{ docker_image_repo }}/library/haproxy"
|
2023-09-04 14:57:49 +08:00
|
|
|
haproxy_image_tag: 2.8.2-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
|
|
|
|
2024-02-01 19:28:20 +08:00
|
|
|
coredns_version: "{{ 'v1.11.1' if (kube_version is version('v1.29.0', '>=')) else 'v1.10.1' }}"
|
2023-07-05 11:36:54 +08:00
|
|
|
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-11-29 19:19:36 +08:00
|
|
|
nodelocaldns_version: "1.22.28"
|
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
|
|
|
|
2024-01-23 14:42:33 +08:00
|
|
|
scheduler_plugins_controller_image_repo: "{{ kube_image_repo }}/scheduler-plugins/controller"
|
|
|
|
scheduler_plugins_controller_image_tag: "{{ scheduler_plugins_version }}"
|
|
|
|
scheduler_plugins_scheduler_image_repo: "{{ kube_image_repo }}/scheduler-plugins/kube-scheduler"
|
|
|
|
scheduler_plugins_scheduler_image_tag: "{{ scheduler_plugins_version }}"
|
|
|
|
|
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 }}"
|
2024-01-31 21:13:26 +08:00
|
|
|
metrics_server_version: "v0.7.0"
|
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 }}"
|
2024-08-19 21:10:27 +08:00
|
|
|
ingress_nginx_version: "v1.11.2"
|
2020-08-31 18:24:21 +08:00
|
|
|
ingress_nginx_controller_image_repo: "{{ kube_image_repo }}/ingress-nginx/controller"
|
2024-04-30 18:46:17 +08:00
|
|
|
ingress_nginx_opentelemetry_image_repo: "{{ kube_image_repo }}/ingress-nginx/opentelemetry"
|
2022-12-01 17:16:27 +08:00
|
|
|
ingress_nginx_controller_image_tag: "{{ ingress_nginx_version }}"
|
2024-04-30 18:46:17 +08:00
|
|
|
ingress_nginx_opentelemetry_image_tag: "v20230721-3e2062ee5"
|
2023-02-23 17:35:34 +08:00
|
|
|
ingress_nginx_kube_webhook_certgen_image_repo: "{{ kube_image_repo }}/ingress-nginx/kube-webhook-certgen"
|
2024-08-19 21:10:27 +08:00
|
|
|
ingress_nginx_kube_webhook_certgen_image_tag: "v1.4.3"
|
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"
|
2024-07-02 15:19:58 +08:00
|
|
|
cert_manager_version: "v1.14.7"
|
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:
|
2024-07-03 15:06:20 +08:00
|
|
|
v1.30: "v7.0.2"
|
2024-04-11 11:38:08 +08:00
|
|
|
v1.29: "v7.0.2"
|
|
|
|
v1.28: "v7.0.2"
|
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
|
|
|
|
2024-07-13 17:01:08 +08:00
|
|
|
cinder_csi_plugin_version: "v1.30.0"
|
2024-02-22 21:06:40 +08:00
|
|
|
cinder_csi_plugin_image_repo: "{{ kube_image_repo }}/provider-os/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
|
|
|
|
2024-08-19 20:59:30 +08:00
|
|
|
node_feature_discovery_version: v0.16.4
|
2024-03-06 00:36:08 +08:00
|
|
|
node_feature_discovery_image_repo: "{{ kube_image_repo }}/nfd/node-feature-discovery"
|
|
|
|
node_feature_discovery_image_tag: "{{ node_feature_discovery_version }}"
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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
|
2024-08-28 13:34:56 +08:00
|
|
|
version: "{{ kube_version }}"
|
|
|
|
dest: "{{ local_release_dir }}/kubeadm-{{ kube_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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-19 20:47:05 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- --strip=1
|
2022-03-17 07:28:11 +08:00
|
|
|
owner: "root"
|
|
|
|
mode: "0755"
|
|
|
|
groups:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-03-17 07:28:11 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-01-22 06:01:07 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2021-10-20 23:47:58 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2021-10-20 23:47:58 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2021-06-21 20:18:51 +08:00
|
|
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2021-06-21 20:18:51 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- kube_control_plane
|
2022-10-19 20:47:05 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-13 14:45:00 +08:00
|
|
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-13 14:45:00 +08:00
|
|
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-13 14:45:00 +08:00
|
|
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-13 14:45:00 +08:00
|
|
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-13 14:45:00 +08:00
|
|
|
|
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 }}"
|
2024-01-16 12:23:00 +08:00
|
|
|
dest: "{{ local_release_dir }}/cilium-{{ cilium_cli_version }}-{{ image_arch }}.tar.gz"
|
2022-10-31 08:02:45 +08:00
|
|
|
sha256: "{{ ciliumcli_binary_checksum }}"
|
|
|
|
url: "{{ ciliumcli_download_url }}"
|
|
|
|
unarchive: true
|
|
|
|
owner: "root"
|
|
|
|
mode: "0755"
|
|
|
|
groups:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-10-31 08:02:45 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-04-19 00:44:41 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2021-12-06 21:00:32 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- k8s_cluster
|
2022-04-08 15:02:42 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- "{{ '--strip=6' if (calico_version is version('v3.22.3', '<')) else '--strip=3' }}"
|
|
|
|
- "--wildcards"
|
|
|
|
- "{{ '*/_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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- kube_control_plane
|
2022-04-08 01:37:57 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- kube_control_plane
|
2021-05-03 22:16:03 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- kube_control_plane
|
2022-04-15 01:06:46 +08:00
|
|
|
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- kube_control_plane
|
2022-04-15 01:06:46 +08:00
|
|
|
|
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:
|
2024-04-17 10:33:15 +08:00
|
|
|
- kube_control_plane
|
2023-02-20 08:11:37 +08:00
|
|
|
|
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
|