You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1155 lines
50 KiB

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.
5 years ago
6 years ago
6 years ago
6 years ago
contiv network support (#1914) * Add Contiv support Contiv is a network plugin for Kubernetes and Docker. It supports vlan/vxlan/BGP/Cisco ACI technologies. It support firewall policies, multiple networks and bridging pods onto physical networks. * Update contiv version to 1.1.4 Update contiv version to 1.1.4 and added SVC_SUBNET in contiv-config. * Load openvswitch module to workaround on CentOS7.4 * Set contiv cni version to 0.1.0 Correct contiv CNI version to 0.1.0. * Use kube_apiserver_endpoint for K8S_API_SERVER Use kube_apiserver_endpoint as K8S_API_SERVER to make contiv talks to a available endpoint no matter if there's a loadbalancer or not. * Make contiv use its own etcd Before this commit, contiv is using a etcd proxy mode to k8s etcd, this work fine when the etcd hosts are co-located with contiv etcd proxy, however the k8s peering certs are only in etcd group, as a result the etcd-proxy is not able to peering with the k8s etcd on etcd group, plus the netplugin is always trying to find the etcd endpoint on localhost, this will cause problem for all netplugins not runnign on etcd group nodes. This commit make contiv uses its own etcd, separate from k8s one. on kube-master nodes (where net-master runs), it will run as leader mode and on all rest nodes it will run as proxy mode. * Use cp instead of rsync to copy cni binaries Since rsync has been removed from hyperkube, this commit changes it to use cp instead. * Make contiv-etcd able to run on master nodes * Add rbac_enabled flag for contiv pods * Add contiv into CNI network plugin lists * migrate contiv test to tests/files Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> * Add required rules for contiv netplugin * Better handling json return of fwdMode * Make contiv etcd port configurable * Use default var instead of templating * roles/download/defaults/main.yml: use contiv 1.1.7 Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>
7 years ago
contiv network support (#1914) * Add Contiv support Contiv is a network plugin for Kubernetes and Docker. It supports vlan/vxlan/BGP/Cisco ACI technologies. It support firewall policies, multiple networks and bridging pods onto physical networks. * Update contiv version to 1.1.4 Update contiv version to 1.1.4 and added SVC_SUBNET in contiv-config. * Load openvswitch module to workaround on CentOS7.4 * Set contiv cni version to 0.1.0 Correct contiv CNI version to 0.1.0. * Use kube_apiserver_endpoint for K8S_API_SERVER Use kube_apiserver_endpoint as K8S_API_SERVER to make contiv talks to a available endpoint no matter if there's a loadbalancer or not. * Make contiv use its own etcd Before this commit, contiv is using a etcd proxy mode to k8s etcd, this work fine when the etcd hosts are co-located with contiv etcd proxy, however the k8s peering certs are only in etcd group, as a result the etcd-proxy is not able to peering with the k8s etcd on etcd group, plus the netplugin is always trying to find the etcd endpoint on localhost, this will cause problem for all netplugins not runnign on etcd group nodes. This commit make contiv uses its own etcd, separate from k8s one. on kube-master nodes (where net-master runs), it will run as leader mode and on all rest nodes it will run as proxy mode. * Use cp instead of rsync to copy cni binaries Since rsync has been removed from hyperkube, this commit changes it to use cp instead. * Make contiv-etcd able to run on master nodes * Add rbac_enabled flag for contiv pods * Add contiv into CNI network plugin lists * migrate contiv test to tests/files Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> * Add required rules for contiv netplugin * Better handling json return of fwdMode * Make contiv etcd port configurable * Use default var instead of templating * roles/download/defaults/main.yml: use contiv 1.1.7 Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>
7 years ago
6 years ago
contiv network support (#1914) * Add Contiv support Contiv is a network plugin for Kubernetes and Docker. It supports vlan/vxlan/BGP/Cisco ACI technologies. It support firewall policies, multiple networks and bridging pods onto physical networks. * Update contiv version to 1.1.4 Update contiv version to 1.1.4 and added SVC_SUBNET in contiv-config. * Load openvswitch module to workaround on CentOS7.4 * Set contiv cni version to 0.1.0 Correct contiv CNI version to 0.1.0. * Use kube_apiserver_endpoint for K8S_API_SERVER Use kube_apiserver_endpoint as K8S_API_SERVER to make contiv talks to a available endpoint no matter if there's a loadbalancer or not. * Make contiv use its own etcd Before this commit, contiv is using a etcd proxy mode to k8s etcd, this work fine when the etcd hosts are co-located with contiv etcd proxy, however the k8s peering certs are only in etcd group, as a result the etcd-proxy is not able to peering with the k8s etcd on etcd group, plus the netplugin is always trying to find the etcd endpoint on localhost, this will cause problem for all netplugins not runnign on etcd group nodes. This commit make contiv uses its own etcd, separate from k8s one. on kube-master nodes (where net-master runs), it will run as leader mode and on all rest nodes it will run as proxy mode. * Use cp instead of rsync to copy cni binaries Since rsync has been removed from hyperkube, this commit changes it to use cp instead. * Make contiv-etcd able to run on master nodes * Add rbac_enabled flag for contiv pods * Add contiv into CNI network plugin lists * migrate contiv test to tests/files Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> * Add required rules for contiv netplugin * Better handling json return of fwdMode * Make contiv etcd port configurable * Use default var instead of templating * roles/download/defaults/main.yml: use contiv 1.1.7 Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>
7 years ago
contiv network support (#1914) * Add Contiv support Contiv is a network plugin for Kubernetes and Docker. It supports vlan/vxlan/BGP/Cisco ACI technologies. It support firewall policies, multiple networks and bridging pods onto physical networks. * Update contiv version to 1.1.4 Update contiv version to 1.1.4 and added SVC_SUBNET in contiv-config. * Load openvswitch module to workaround on CentOS7.4 * Set contiv cni version to 0.1.0 Correct contiv CNI version to 0.1.0. * Use kube_apiserver_endpoint for K8S_API_SERVER Use kube_apiserver_endpoint as K8S_API_SERVER to make contiv talks to a available endpoint no matter if there's a loadbalancer or not. * Make contiv use its own etcd Before this commit, contiv is using a etcd proxy mode to k8s etcd, this work fine when the etcd hosts are co-located with contiv etcd proxy, however the k8s peering certs are only in etcd group, as a result the etcd-proxy is not able to peering with the k8s etcd on etcd group, plus the netplugin is always trying to find the etcd endpoint on localhost, this will cause problem for all netplugins not runnign on etcd group nodes. This commit make contiv uses its own etcd, separate from k8s one. on kube-master nodes (where net-master runs), it will run as leader mode and on all rest nodes it will run as proxy mode. * Use cp instead of rsync to copy cni binaries Since rsync has been removed from hyperkube, this commit changes it to use cp instead. * Make contiv-etcd able to run on master nodes * Add rbac_enabled flag for contiv pods * Add contiv into CNI network plugin lists * migrate contiv test to tests/files Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> * Add required rules for contiv netplugin * Better handling json return of fwdMode * Make contiv etcd port configurable * Use default var instead of templating * roles/download/defaults/main.yml: use contiv 1.1.7 Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com>
7 years ago
  1. ---
  2. local_release_dir: /tmp/releases
  3. download_cache_dir: /tmp/kubespray_cache
  4. # do not delete remote cache files after using them
  5. # NOTE: Setting this parameter to TRUE is only really useful when developing kubespray
  6. download_keep_remote_cache: false
  7. # Only useful when download_run_once is false: Localy cached files and images are
  8. # uploaded to kubernetes nodes. Also, images downloaded on those nodes are copied
  9. # back to the ansible runner's cache, if they are not yet preset.
  10. download_force_cache: false
  11. # Used to only evaluate vars from download role
  12. skip_downloads: false
  13. # Optionally skip kubeadm images download
  14. skip_kubeadm_images: false
  15. kubeadm_images: {}
  16. # if this is set to true will only download files once. Doesn't work
  17. # on Flatcar Container Linux by Kinvolk unless the download_localhost is true and localhost
  18. # is running another OS type. Default compress level is 1 (fastest).
  19. download_run_once: false
  20. download_compress: 1
  21. # if this is set to true will download container
  22. download_container: true
  23. # if this is set to true, uses the localhost for download_run_once mode
  24. # (requires docker and sudo to access docker). You may want this option for
  25. # local caching of docker images or for Flatcar Container Linux by Kinvolk cluster nodes.
  26. # Otherwise, uses the first node in the kube-master group to store images
  27. # in the download_run_once mode.
  28. download_localhost: false
  29. # Always pull images if set to True. Otherwise check by the repo's tag/digest.
  30. download_always_pull: false
  31. # Some problems may occur when downloading files over https proxy due to ansible bug
  32. # https://github.com/ansible/ansible/issues/32750. Set this variable to False to disable
  33. # SSL validation of get_url module. Note that kubespray will still be performing checksum validation.
  34. download_validate_certs: true
  35. # Use the first kube-master if download_localhost is not set
  36. download_delegate: "{% if download_localhost %}localhost{% else %}{{ groups['kube-master'][0] }}{% endif %}"
  37. # Arch of Docker images and needed packages
  38. image_arch: "{{host_architecture | default('amd64')}}"
  39. # Versions
  40. kube_version: v1.19.2
  41. kubeadm_version: "{{ kube_version }}"
  42. etcd_version: v3.4.13
  43. # gcr and kubernetes image repo define
  44. gcr_image_repo: "gcr.io"
  45. kube_image_repo: "k8s.gcr.io"
  46. # docker image repo define
  47. docker_image_repo: "docker.io"
  48. # quay image repo define
  49. quay_image_repo: "quay.io"
  50. # TODO(mattymo): Move calico versions to roles/network_plugins/calico/defaults
  51. # after migration to container download
  52. calico_version: "v3.16.1"
  53. calico_ctl_version: "{{ calico_version }}"
  54. calico_cni_version: "{{ calico_version }}"
  55. calico_policy_version: "{{ calico_version }}"
  56. calico_typha_version: "{{ calico_version }}"
  57. typha_enabled: false
  58. flannel_version: "v0.12.0"
  59. cni_version: "v0.8.7"
  60. weave_version: 2.7.0
  61. pod_infra_version: "3.3"
  62. contiv_version: 1.2.1
  63. cilium_version: "v1.8.3"
  64. kube_ovn_version: "v1.3.0"
  65. kube_router_version: "v1.0.1"
  66. multus_version: "v3.6"
  67. ovn4nfv_ovn_image_version: "v1.0.0"
  68. ovn4nfv_k8s_plugin_image_version: "v1.1.0"
  69. # Get kubernetes major version (i.e. 1.17.4 => 1.17)
  70. kube_major_version: "{{ kube_version | regex_replace('^v([0-9])+\\.([0-9]+)\\.[0-9]+', 'v\\1.\\2') }}"
  71. crictl_supported_versions:
  72. v1.19: "v1.19.0"
  73. v1.18: "v1.18.0"
  74. v1.17: "v1.17.0"
  75. crictl_version: "{{ crictl_supported_versions[kube_major_version] }}"
  76. # Download URLs
  77. kubelet_download_url: "https://storage.googleapis.com/kubernetes-release/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubelet"
  78. kubectl_download_url: "https://storage.googleapis.com/kubernetes-release/release/{{ kube_version }}/bin/linux/{{ image_arch }}/kubectl"
  79. kubeadm_download_url: "https://storage.googleapis.com/kubernetes-release/release/{{ kubeadm_version }}/bin/linux/{{ image_arch }}/kubeadm"
  80. etcd_download_url: "https://github.com/coreos/etcd/releases/download/{{ etcd_version }}/etcd-{{ etcd_version }}-linux-{{ image_arch }}.tar.gz"
  81. cni_download_url: "https://github.com/containernetworking/plugins/releases/download/{{ cni_version }}/cni-plugins-linux-{{ image_arch }}-{{ cni_version }}.tgz"
  82. calicoctl_download_url: "https://github.com/projectcalico/calicoctl/releases/download/{{ calico_ctl_version }}/calicoctl-linux-{{ image_arch }}"
  83. crictl_download_url: "https://github.com/kubernetes-sigs/cri-tools/releases/download/{{ crictl_version }}/crictl-{{ crictl_version }}-{{ ansible_system | lower }}-{{ image_arch }}.tar.gz"
  84. crictl_checksums:
  85. arm:
  86. v1.19.0: b72fd3c4b35f60f5db2cfcd8e932f6000cf9c2978b54adfcf60ee5e2d452e92f
  87. v1.18.0: d420925d10b47a234b7e51e9cf1039c3c09f2703945a99435549fcdd7487ae3a
  88. v1.17.0: 9700957218e8e7bdc02cbc8fda4c189f5b6223a93ba89d876bdfd77b6117e9b7
  89. arm64:
  90. v1.19.0: ec040d14ca03e8e4e504a85dae5353e04b5d9d8aea3df68699258992c0eb8d88
  91. v1.18.0: 95ba32c47ad690b1e3e24f60255273dd7d176e62b1a0b482e5b44a7c31639979
  92. v1.17.0: d89afd89c2852509fafeaff6534d456272360fcee732a8d0cb89476377387e12
  93. amd64:
  94. v1.19.0: 87d8ef70b61f2fe3d8b4a48f6f712fd798c6e293ed3723c1e4bbb5052098f0ae
  95. v1.18.0: 876dd2b3d0d1c2590371f940fb1bf1fbd5f15aebfbe456703ee465d959700f4a
  96. v1.17.0: 7b72073797f638f099ed19550d52e9b9067672523fc51b746e65d7aa0bafa414
  97. # Checksums
  98. kubelet_checksums:
  99. arm:
  100. v1.19.2: 631e686c34911a40a798817dcff89532c88bb649885f93ec66b339e227ebd974
  101. v1.19.1: 3985c8d02c1c2f2016fceccd9cc14865e2d047f32c8f0b42aeedcc8450de572e
  102. v1.19.0: bb433ef7981297bdee6ffc4e23376e8db24a0e47321ebe94bf9d4b9f7a2f0e3b
  103. v1.18.9: 24f7559fe5214b5f3b625ab035e29159441e6cfd248befbeb78b63e660fccd23
  104. v1.18.8: 831f50ea45384884c50395c288d493e75dd134a962dc95261ce122de5e6a17ec
  105. v1.18.6: 5f8367f9f5de77c022ec5d0cd86e897b7a33318185eaadb7736033d8dabcdbdb
  106. v1.18.5: 9f8ab727964c6f42f1c17089bf2f7b4b2f2a5c61ffab3bad16eb02d9feb05855
  107. v1.18.4: 796defe5f8b43a5316a487a377b4059df12b9b3c933f3fe4dff40e8144a11af6
  108. v1.18.3: 491344027cbec40bc867a79c7130c27c143648544b5dfe4a28929cf26427dc3b
  109. v1.18.2: b7b9c43851dde9cbaa2061828410c60ee63e53fbf3ebc5559b7f4387dae67bb9
  110. v1.18.1: 04d8e0a080dcb23d579c69e769e75bd5abaa1977d43550ec891560d76f1f7f37
  111. v1.18.0: 985c1a1b492ccc6e46e1cd454790dae539d5b93208efb05e35114f66a183de99
  112. v1.17.12: 2b6160f5c15b1294573e37031ce0bcbbcd3ee3ea055f4f8fe4faf3ab74774f40
  113. v1.17.11: 53784f9bea1508b6d82f8be6f40af2e6aef86381021b500c1647f9d297af3efd
  114. v1.17.9: 37fc89360f4dcff4788032e60fe6388da4194a68503992868261ba840413e8d4
  115. v1.17.8: 82320569bc9deff33d148c759a105f1a32de3d83855165100261a4ad395d1845
  116. v1.17.7: 3b368039523357959e451a35867b5659701e135ca2069cb9487c7459084c46d9
  117. v1.17.6: e522cda9b86de29da72fd306968e1ba44cb85b61a743083f8fee39899a755210
  118. v1.17.5: d1eb5b7a3a88030490f1619f2e7d723926214ba941e2172112bccb71f41d9aab
  119. v1.17.4: c8c4d1b869c72b4203024615cafae1cca7df2fb89dd7f4a524d05ffa5edde559
  120. v1.17.3: 06fe53b9780e4fa17b5e14f588bbaaa09fc0924ef4040e26a484fa3235c9e110
  121. v1.17.2: 9a2ab021f8556fabcb00022052810b3d8136704141891439de1340ac9e439d6d
  122. v1.17.1: 0219c940bad3238dfbdf8e4518241d861bbdd8fc93d172cc632c225d7dd57094
  123. v1.17.0: 75ae6ad8f4a7f2ac3988b37a01c28093f240745d17c1781135d1844057c8ae94
  124. arm64:
  125. v1.19.2: 86b9336aa7f6215e6f9b387bb82105657668aa8a38b0e0f7c2e647ef45c1b723
  126. v1.19.1: 143bed1f04cba4e6749a72abf9258d19f31e1a310f94bd041cd30ce62a1f73ff
  127. v1.19.0: d8fa5a9739ecc387dfcc55afa91ac6f4b0ccd01f1423c423dbd312d787bbb6bf
  128. v1.18.9: 21b0fb4682deea19be3ac160403db9858dc9d02b101d60eb6fc22a86523ec434
  129. v1.18.8: d36e2d656bad232e8b48b19c948164ee3966669f4566cf5ea43ca22f6eed1aa5
  130. v1.18.6: 257fd42be375025fb93724bda9bef23b73eb40531f22bab9e19f6d6ff1ca57cf
  131. v1.18.5: c3815bc740755aa9fd3ec240ad808a13628a4deb6ec2b4338e772fd0cf77e1a2
  132. v1.18.4: ec4e18e7a2e94fb1ca83d739eadb8d81748cf6a48b87b8fe0d66131e9515e8c6
  133. v1.18.3: f88deee2052b4d1e3a15fd7352b93728c23d69497a4199a56e62fa871bdf7edb
  134. v1.18.2: 89b5066ae17df8488c76a83c70cbcac0771fa36803e31b826f2770b5efcdbfbf
  135. v1.18.1: 2181cde9e6b24055d262b78758b365363273896968df673eb13d4f17a4f69c4a
  136. v1.18.0: db91a26f8baa2bce017172305e717e77be5cfc4272592be8cb0155e1cfa7719e
  137. v1.17.12: bfd5ff97040a2f1017bc14991757ba62ad8c8218d75a5f646690c1e76f93bf22
  138. v1.17.11: 0d9705c284054b2fdb7627d4867edd0863f67a2fbf64a2e1710d928936539c89
  139. v1.17.9: d57c25a3d67c937a9d6778de07295478185f73938937868525030a01d15c372f
  140. v1.17.8: 673355f62aa422915682ae595e4e53813e4656f2c272eb032f97492211cfced5
  141. v1.17.7: eb1715a745281f6aee34644653f73787acdd9f3904e3d58e1319ded4a16be013
  142. v1.17.6: 6ded412f13e5d8bd0368372150334580a05cd4dc7629f437c789a5aa6008e8e5
  143. v1.17.5: 9220a7390d9c5cb5c770d947babdec288d044126b9982bbd5d5c8785354a6701
  144. v1.17.4: 77ca08cd3d03edda8d628e39a8cb45afe794582a9619d381ec5a70585999721a
  145. v1.17.3: eeefd2f966dfb75ab4ab58829118f9bb314b75799a94d21c2ce8d083cc330dbc
  146. v1.17.2: 133b69346da8e34daaf20f421657625a06630ec1e11f06961523836383cea72c
  147. v1.17.1: c773512ade5da3188ed4c312d5ba01bfbf3f376f6e580e5b074827a5b25450aa
  148. v1.17.0: b1a4a2325383854a69ec768e7dc00f69378d3ccbc554859d910bf5b582264ea2
  149. amd64:
  150. v1.19.2: 7ff6d3663e8de0c654909e7a279e386286aa7ed3fc262d021bed77c92d62780f
  151. v1.19.1: 2ca2a3104d4cce26db128e3a0b7a042385df4f2c51bdbe740e067fdfaa2fcdd1
  152. v1.19.0: 3f03e5c160a8b658d30b34824a1c00abadbac96e62c4d01bf5c9271a2debc3ab
  153. v1.18.9: 5028b6548e8838e1e0851f10e8bd8d9a6ef1693e3f1dac09f7d50c4c2873f20b
  154. v1.18.8: a4116675ac52bf80e224fba8ff6db6f2d7aed192bf6fffd5f8e4d5efb4368f31
  155. v1.18.6: 2eb9baf5a65a7b94c653dbd7af03a768a520961eb27ef369e43ef12711e22d4a
  156. v1.18.5: 8c328f65d30f0edd0fd4f529b09d6fc588cfb7b524d5c9f181e36de6e494e19c
  157. v1.18.4: 42bcd6a8fe1abeab12cbe9be0f16d4a7b15017937a5de66eb67a38073de7eb72
  158. v1.18.3: 6aac8853028a4f185de5ccb5b41b3fbd87726161445dee56f351e3e51442d669
  159. v1.18.2: bc13d29b58300c328f0078c7f72e37e1254c4303277348862af1e7f2b356b9e3
  160. v1.18.1: 4c5737235e62a5bb0b5d3f51939ccd255ebda376d75941222b25241251b67fbc
  161. v1.18.0: 3a90e7abf9910aebf9ef5845918c665afd4136a8832604ccfabca2defb35ce0f
  162. v1.17.12: 196263deb2605507ff137b3edea39a914e7047f4c4de0a681c4a6f8dcfa5fe65
  163. v1.17.11: 71bcc8443a6e6f226727ea007fdc4b96327e302d1724a15ce2bffc2d94a3dac6
  164. v1.17.9: 3b6cdfcd38a646c7b553821ef9bb67e93541da658305c00705e6ab2ba15e73af
  165. v1.17.8: b39081fb40332ae12d262b04dc81630e5c6550fb196f09b60f3d726283dff17f
  166. v1.17.7: a6b66c94a37dd6ae830a9af5b9200884a2c0af868096a3c2553b2e876723c2a2
  167. v1.17.6: 4b7fd5123bfafe2249bf91ed83469c2655a8d3295966e5fbd952f89b64b75f57
  168. v1.17.5: c5fbfa83444bdeefb51934c29f0b4b7ffc43ce5a98d7f957d8a11e3440055383
  169. v1.17.4: f3a427ddf610b568db60c8d47565041901220e1bbe257614b61bb4c76801d765
  170. v1.17.3: a5c2349c61771f8bf9f80feb174f7e9d9a6c9e79559758ea538ed3dead07bdcb
  171. v1.17.2: 33c6befab43ace4c4e89eab9c45d0cea5432f3cea4beaa956c786fe521f844bb
  172. v1.17.1: ffd04d1934c193fa63b3fc7d285d3646ed215f07f726390eefb0913b810716c3
  173. v1.17.0: c2af77f501c3164e80171903028d35c632366f53dec0c8419828d4e55d86146f
  174. kubectl_checksums:
  175. arm:
  176. v1.19.2: c8cad74a586dfee41436ce866c91d79c9d2053468eccde9fed976cdf32b7849f
  177. v1.19.1: e63bbf3161c49d60e46ffaf7d3cfd689834516205be1be881d2e652115535e93
  178. v1.19.0: 5885bb723a55ab95e8687e0ad52620ce4c08f76fd20c0973f5cd19c753b513c8
  179. v1.18.9: 8f49ade7875aaca82f7471901963796815b786d5437e6af0ae4d6d784dc92c08
  180. v1.18.8: 21769e01e17f3809d0e9188a88a71fb1f479dfeeb22590e56006d5dbb3689605
  181. v1.18.6: 1b6668bae432a3c6034f2fe83e72b2db5ea794a02121cf0a22be7f4bd8f460bf
  182. v1.18.5: 5fc8dc6e3d09ceaf900dd06b9af3a7abb291293cea5219aea577bad852aa84b1
  183. v1.18.4: 9617b1a929aad7e3bf9f1151f83548e5e3f89175f5d3f961733b8b0ec2e376c4
  184. v1.18.3: 1816364467b98e7ae52731f593780f392d6835d33db5b12a671abfffb72a4eac
  185. v1.18.2: 353d61297cfbf01ed3f72b7df1658110c065355d670556ea3bdbf0d1b2824aea
  186. v1.18.1: 896c90b1b9d88e121876d93718591f3ecbab880b304767806c6c9fcb3b145805
  187. v1.18.0: 34fc6d16c2f535ed381b5fd3a4d40b642fff4f9ff95f8250b8043a29b8c062b9
  188. v1.17.12: e3bfbb4a82183c094a6538ffe4e837856cb3849ed1348d23830f0945852a81e4
  189. v1.17.11: e8178745c3010a57de068138e63bf19087ca4f83acfdc1df82f7844ce73cf3be
  190. v1.17.9: 4bcad42cb8721bcb636f88e02f143fa9e2ad8141a37025f7622bd04516dab391
  191. v1.17.8: e1a75ee55e1270583143422cc611547623aeef2c69689354c69b0b8f445cf6ba
  192. v1.17.7: 1b862c79333b7edee64f0317f8c5de8699f99b00709734e3341d41cca3b8f29b
  193. v1.17.6: 2ad9897b84dd503c963ff790ce092aeb4c8e78ac64b7986a6c6ed1c601255419
  194. v1.17.5: 470139a2ca98a85ab89210d07dc733d457d48a8419bbf038ee7e55276e2b5c35
  195. v1.17.4: bec3f4163231d4df62ef75b1e435f646b576bfeff08a5e635a033c8223fb4c52
  196. v1.17.3: 740e17e7fa2b6aed243e690cdb939f040aefe644a485429ed42b2b1fa7eac813
  197. v1.17.2: 152e5b5e1a744ad8e4860bef212462750e0a38856990d6a4d0b3418bedb5346f
  198. v1.17.1: a1e580e9140536c4a370c207ee66481cfe8d8876dc9021755a9d20232a97033d
  199. v1.17.0: 594b3e2f89dca09d82b176b51bf6c8c0fa524ed209c14ec915c9b36fa876601d
  200. arm64:
  201. v1.19.2: a460f918c03e5cd916f4ac28da137596232e344cc0755d4ceb222fc4cd203e09
  202. v1.19.1: 332bbdb4560f9b7fcbb96c8f2cebbc4996e409384ca07510e5c5990998158c20
  203. v1.19.0: d4adf1b6b97252025cb2f7febf55daa3f42dc305822e3da133f77fd33071ec2f
  204. v1.18.9: 9f466ff8d40097914a1ded0288ef8b9eb6f4ad39a9990cb2c0f8d1a710013a4f
  205. v1.18.8: 9046c4086528427462544e1a6dcbe709de4d7ae44d1a155375de330fecd067b1
  206. v1.18.6: 7b3d6cc019747a7ee5f6cc2b187423daaac4e153140cb290e60d316c3f456430
  207. v1.18.5: 28c1edb2d76f80e70e10fa8cd2a30b9fccc5f003d8b3e853535d8317db7f424a
  208. v1.18.4: 61c5004f6e9040163bc09459a11fd17b0f9ff55d7ba8f9b1e89368b5f2cdf072
  209. v1.18.3: fc4479d1f7e58e6c8f40430a35f6b09b6f582909f69968e424fc20640ac45daf
  210. v1.18.2: 8d4bd6a716e32187e03c5998b4d9570f3b2eb9fb041ac9ed6e9728f04935c2fb
  211. v1.18.1: 39e9645c6bed1e7340b3d764db983b9fc35326b11325fd509c3660c9f55469ed
  212. v1.18.0: 0de307f90502cd58e5785cdcbebeb552df81fa2399190f8a662afea9e30bc74d
  213. v1.17.12: 22f383cef1a429cab5d4c98df6704295722044613dbea49c306e931d383d723f
  214. v1.17.11: 8eb18f37148d2786205bc70dded66c173df7517577e5ae024a19e72400263ed2
  215. v1.17.9: 4d818e97073113eb1e62bf97d63876757be0f273c47807c09f34511155e25afd
  216. v1.17.8: 4dfd36dbd637b8dca9a7c4e789fb3fe4ca420062c90d3a872ae751dfb9777cb6
  217. v1.17.7: 00c71ceffa9b50af081d2838b102be49ca224a8aa928f5c948b804af84c58818
  218. v1.17.6: ceccf6ef3e0ac523cb75d46d1b4979ae1f8cf199926244a9d828cb77f024e46b
  219. v1.17.5: 160d1198a6da3eb082e197e368ba86c2acce435e073e9f3ee271aa59c7fb47d6
  220. v1.17.4: 95867f3c977b1f754223b95dbb04a9ff45613529e9e4691ffa45c6b214f9fd4f
  221. v1.17.3: d007a212240fef9fee30c59b4d4203bbc463d334f679c4d0d1af521b7e2c42e6
  222. v1.17.2: 29c36d5866a76ca693a255567ac26d7558c1f02e6b840895093e47afe06594d9
  223. v1.17.1: 4208be10e2c12b67e71219cd39b0b2ab065d4ec1b26e19c5da88cb8ebc64ea2f
  224. v1.17.0: cba12bfe0ee447b06f00813d7d4ba3fbdbf5116eccc4d3291987044f2d6f93c2
  225. amd64:
  226. v1.19.2: f51adfe7968ee173dbfb3dabfc10dc774983cbf8a3a7c1c75a1423b91fda6821
  227. v1.19.1: da4de99d4e713ba0c0a5ef6efe1806fb09c41937968ad9da5c5f74b79b3b38f5
  228. v1.19.0: 79bb0d2f05487ff533999a639c075043c70a0a1ba25c1629eb1eef6ebe3ba70f
  229. v1.18.9: 6a68756a2d3d04b4d0f52b00de6493ba2c1fcb28b32f3e4a0e99b3d9f6c4e8ed
  230. v1.18.8: a076f5eff0710de94d1eb77bee458ea43b8f4d9572bbb3a3aec1edf0dde0a3e7
  231. v1.18.6: 62fcb9922164725c7cba5747562f2ad2f4d834ad0a458c1e4c794cc203dcdfb3
  232. v1.18.5: 69d9b044ffaf544a4d1d4b40272f05d56aaf75d7e3c526d5418d1d3c78249e45
  233. v1.18.4: 5fea9ad294ea73f952243178db5340dc29c14ad96aed3f92a18deedb73f221ec
  234. v1.18.3: 6fcf70aae5bc64870c358fac153cdfdc93f55d8bae010741ecce06bb14c083ea
  235. v1.18.2: 6ea8261b503c6c63d616878837dc70b758d4a3aeb9996ade8e83b51aedac9698
  236. v1.18.1: f5144823e6d8a0b78611a8d12e7a25202126d079c3a232b18f37e61e872ff563
  237. v1.18.0: bb16739fcad964c197752200ff89d89aad7b118cb1de5725dc53fe924c40e3f7
  238. v1.17.12: d6472a5f5d3ff125b4a1aa5cefd6197faadfb578c36f639240a04df1a71597e1
  239. v1.17.11: 002d640a12d6fad48f7d8a5c56cb4ff656397caf3511f50426d9c69c94b2d137
  240. v1.17.9: 2ca83eecd221bedf3eceb0ccfcf45bb2e27950c382c2326211303adb0a9c4232
  241. v1.17.8: 01283cbc2b09555cbf2a71c162097552a62a4fd48a0a4c06e34e9b853b815486
  242. v1.17.7: 7124a296518edda2ae326e754aec9be6d0ac86131e6f61b52f5ecaa413b66ae4
  243. v1.17.6: 5e245f6af6fb761fbe4b3ac06b753f33b361ce0486c48c85b45731a7ee5e4cca
  244. v1.17.5: 03cd1fa19f90d38005148793efdb17a9b58d01dedea641a8496b9cf228db3ab4
  245. v1.17.4: 465b2d2bd7512b173860c6907d8127ee76a19a385aa7865608e57a5eebe23597
  246. v1.17.3: ae8627adb1f0ae7bdb82ffd74a579953b8acdcd4b94aeefc7569078c3d7994c6
  247. v1.17.2: 7732548b9c353114b0dfa173bc7bcdedd58a607a5b4ca49d867bdb4c05dc25a1
  248. v1.17.1: a87a0acdc67d066bc331cb96c7fd29a883d67a41beeef538a0bd2878872ebad9
  249. v1.17.0: 6e0aaaffe5507a44ec6b1b8a0fb585285813b78cc045f8804e70a6aac9d1cb4c
  250. kubeadm_checksums:
  251. arm:
  252. v1.19.2: effc35d1e3ab01ac80185ff9f7ca5afabbb94f5f91d7326b04b09e903315647d
  253. v1.19.1: 0e910cf9c771976f6eb079098ad428f3e99080624f478e3d71b670005a7c3651
  254. v1.19.0: 62fca8b373f8c63409bcfcb7c585f8de882a8a119d88d39666e1ab3a11be188b
  255. v1.18.9: 026cd1ec3b75703994254ae44998a544f46723b424775218f90c07754bb42bb6
  256. v1.18.8: 52ec1a5d8a6826762c112d55734e35cf895a02e746b8d6ca4a9c942289aab077
  257. v1.18.6: 84abadc0abc01970ee73bf25078b2120a0725e4afcb9bb8c0d03077c978d7452
  258. v1.18.5: 461641c8fb8db2afe6e103aca925a4ef9d161dcae08a96fc24674b0ea0122e04
  259. v1.18.4: 0a8a021cb3d18295f53843b1ab7d2d8bf9b861d5d6bd160f24717d22aa5a8fa7
  260. v1.18.3: 88b8004dcfbf8862e5ae4dadcd4e4ef86c91211e48cd45922d5a18634b06d1b3
  261. v1.18.2: c3558beca26c1b970cee8419dcf24f9812483f6ef384cea9a704491bc3af1e2c
  262. v1.18.1: 4f919ad7215209dee97ea4c61668e44a2cce8f575b9cf4032e47f0c377924854
  263. v1.18.0: 0f05bd526bb38be11459675c69bc882a2d3e583e48339fab49b620d292c2433e
  264. v1.17.12: c18a1c4aa3788c8e860a8653987bd50df9f2da70e15e5a4e1cce6f9a4bee4831
  265. v1.17.11: df79e696668290091cf93b4c68ff614b3886cecbe40dbf76fdfff799ba41901d
  266. v1.17.9: 69c28a8e35394cf72b3926bb557724b7d0c5bbd07a22fdd9c207b943b4c617b3
  267. v1.17.8: 1e8e653a07438131126f62b853b442356b341d2950f0d7c30d2a96e773a54611
  268. v1.17.7: 47c911a7deff993e654da1e0644fe627e496292d7a7a5f43f33fa4cde6b6856d
  269. v1.17.6: a12f4281d018a7d53611cb1c0c537cd8f82dc01f3e16c16513622c1d6c9db658
  270. v1.17.5: ae2b66de65a6a435ff06ea8e542904e92c5eec0c42c2e57905a2a31a52106ca1
  271. v1.17.4: d22dd143947aa442812b325f36d48929506ea8416230213ffb83c29c1c1222f5
  272. v1.17.3: fc94d273927bc7e1dce91518133492f4e76aead6e795338317281fb0c6b6445e
  273. v1.17.2: c0a74989da367d9c11b25d4fbd90e8d3d1a013a63c9be7bbce61b320715c1a83
  274. v1.17.1: 501d1bacb863713dd9d0101d0021b0227869c4b1b9e903f6498333c613d384e1
  275. v1.17.0: 5fcf1234d89bc2a364c53b76b36134fc57278b456138d93c278805f2c9b186f1
  276. arm64:
  277. v1.19.2: b6900a44558ba1a0a364406e2072163f5fc561030da97045e1403cdc69ff2682
  278. v1.19.1: dcdabd2fdec9b4dd8febd1625e1fbbe15362919041e5f4ce3aab629e4aea7540
  279. v1.19.0: db1c432646e6e6484989b6f7191f3610996ac593409f12574290bfc008ea11f5
  280. v1.18.9: c17e29b8cec1892b6cd72aed1af6d9abfd39816c222d3cc5c97c6637a284162d
  281. v1.18.8: 71f6d95f165a9e8066c6f299217af779829ab3d798f6130caf6daa4784dc0464
  282. v1.18.6: df5a3d7c70c3f8221d57093c5cb17558aad6e65725d7a096c6620302fbf64730
  283. v1.18.5: 0e2a9de622177015c2514498382b0d821ac8f71c7ed5f02e5684d456ff3c0e4d
  284. v1.18.4: 67feef5289663ac1bf7c3ab6bdc2d5ac2f24e9ca5ddad82129fd8ea1f9c8b747
  285. v1.18.3: 6a6fda8e2abdaed05f9df16528c8c0ae59cbe89fbda467cce204bf548965863f
  286. v1.18.2: e5a1f738443c15f5f8f3b316c6c7f8038f84f24b5d4bf2eef5bee39ca208952a
  287. v1.18.1: 0cb6589d9b4c09b007eae977ab8a185fc4140eda886408dced4f500a508e4e83
  288. v1.18.0: 2ef1785159c80a9acd454a1c8be3c6b8db2260200b22e4359426e709ff786d01
  289. v1.17.12: fb2f090c4bd62229a738b8e1faa81bd3b01252a49351464a1e1be9fe689ab959
  290. v1.17.11: 0875b49d7eacb80db3b9a375086a091304420c875ae8b54191ed9aa0af4c54e3
  291. v1.17.9: b56dc03177636fdafb4f8ab329d087b804cb7395c142f76e8246e86083c6d750
  292. v1.17.8: 5a52e7d0306890e68ed66fc47ecd70bf14628c70527442fd0cd2973dbde7064c
  293. v1.17.7: 6c8622adf5a7a2dfc66ebe15058353b2e2660b01f1e8990bab7a9c7fca76bccb
  294. v1.17.6: b9f20f98aeecc7b011727ff8be9008a8229cdbea6d3dd93f782622c306306288
  295. v1.17.5: 6f004152ca1f60bb6ac7446e2c317957df5cff5ac55b60c08ce7869792dc4196
  296. v1.17.4: 20e1e095f8c46e5dba6366eec162a40b22cd7639f32e83743afef3c0daafd127
  297. v1.17.3: 92d584c2ff83790830384159fbf6d04798eea002d6315923657fd6f74c80f092
  298. v1.17.2: 091864574d38d3e30ed57734419b55d0957f39291d6f573ff8fffc8d474fb9ec
  299. v1.17.1: c640eb50406962628ac6e31fd840506a360b5d9c57d14007d0eaada28c49d64f
  300. v1.17.0: 0b94d1ace240a8f9995358ca2b66ac92072e3f3cd0543275b315dcd317798546
  301. amd64:
  302. v1.19.2: 377dbf06469709aafb7a9a6c925e890bf48727b905455c2a81fee28727716f2f
  303. v1.19.1: d5afcf4ff916b4c6810f10f76176c73238f0854b7748b2cde8afbd91de65a3c9
  304. v1.19.0: 88ce7dc5302d8847f6e679aab9e4fa642a819e8a33d70731fb7bc8e110d8659f
  305. v1.18.9: 3f7f61e0fe3de43f5b345343f85d7ba5145737efb80974baa6076965f3a6963e
  306. v1.18.8: 27c8f4d4398d57762998b157d35802a36a7ea9b2b6f9a363c397a9d65b4f3c89
  307. v1.18.6: 11b4180b9f82a8b6bb30250e3d7341b104521f3b654076b8569853ec9451b2a9
  308. v1.18.5: e428fc9d1cf860090346a83eb66082c3be6b6032f0db9e4f8e6d52492d46231f
  309. v1.18.4: cec00c2629805b660b5f41b13292dfe75cbd3803e57a1ded53def912fedb1a22
  310. v1.18.3: a60974e9840e006076d204fd4ddcba96213beba10fb89ff01882095546c9684d
  311. v1.18.2: 290bb6acb12c844f76affbab1ce374903bd97c4f19ac8cd3e6fdb7208d638ac8
  312. v1.18.1: fdb194647048f3e3ebdc93613b21a5b678fcbe0d212d08c0d56758d1bf2d2c85
  313. v1.18.0: 0261331c2ea718c0cd39114871aa098f1b4685f6101cb78cc880f645e72d0654
  314. v1.17.12: 214f547788410a643d57aee8215d99f44ebe59967e973f83b024e2ba7832593f
  315. v1.17.11: 328ca55af305fef59e72544d0faf76167b5b5dc5779cec17c670961e6529d907
  316. v1.17.9: 5ef1660d3d56e93e3d87d6a7028aa64745984be0b0678c45c32f66043b4d69b4
  317. v1.17.8: c59b85696c4cbabe896ba71f4bbc99e4ad2444fcea851e3ee740705584420aad
  318. v1.17.7: 9d4b97e93ddb204798b91fec063743e218c92b42798779b5248a49e1476226e2
  319. v1.17.6: d4cfc9a0a734ba015594974ee4253b8965b95cdb6e83d8a6a946675aad418b40
  320. v1.17.5: 9bd2fd1118b3d07d12e2a806c04bf34d99e79886c5318ddc003ba38f30da390c
  321. v1.17.4: 3cdcffcf8a1660241a045cfdfed3ebbf7f7c6a0840f008e2b049b533bca5bb8c
  322. v1.17.3: e34e3193a1161aea7269cee3f115e86ff71f01702a1c15fa0f71103bf2dba304
  323. v1.17.2: 33a1d8e3cea2bdbb9fa9cb257c516289ee50d957fcb6d7b35919f5f0e6ca2f41
  324. v1.17.1: 11bd31833dab9adb5b53398772dd1582264c3d1757cb3395e691d6a7379081ec
  325. v1.17.0: 0d8443f50fb7caab2e5e7e53f9dc56d5ffe55f021ec061f2e2bcba0481df5a48
  326. etcd_binary_checksums:
  327. # Etcd does not have arm32 builds at the moment, having some dummy value is
  328. # required to avoid "no attribute" error
  329. arm: 0
  330. arm64: 1934ebb9f9f6501f706111b78e5e321a7ff8d7792d3d96a76e2d01874e42a300
  331. amd64: 2ac029e47bab752dacdb7b30032f230f49e2f457cbc32e8f555c2210bb5ff107
  332. cni_binary_checksums:
  333. arm: 5757778f4c322ffd93d7586c60037b81a2eb79271af6f4edf9ff62b4f7868ed9
  334. arm64: ae13d7b5c05bd180ea9b5b68f44bdaa7bfb41034a2ef1d68fd8e1259797d642f
  335. amd64: 977824932d5667c7a37aa6a3cbba40100a6873e7bd97e83e8be837e3e7afd0a8
  336. calicoctl_binary_checksums:
  337. arm:
  338. v3.16.1: 0
  339. v3.15.2: 0
  340. v3.14.1: 0
  341. v3.13.3: 0
  342. amd64:
  343. v3.16.1: 7c33a841fdf85409c2eee5b287e1212d6c7e82885ec9ffaf690b6019b7b80c1b
  344. v3.15.2: 219ae954501cbe15daeda0ad52e13ec65f99c77548c7d3cbfc4ced5c7149fdf1
  345. v3.14.1: 5fe8a7b00a45cf48879eff42b08dcdb85cf0121f3720ac8cbd06566aaa385667
  346. v3.13.3: 570539d436df51bb349bb1a8c6b200a3a6f20803a9d391aa2c5cf19a70a083d4
  347. arm64:
  348. v3.16.1: d3cc8b721a862f0c50273706bf6d38e47ee9b932b8d90a0f0e51280594a6f242
  349. v3.15.2: 49165f9e4ad55402248b578310fcf68a57363f54e66be04ac24be9714899b4d5
  350. v3.14.1: 326da28cb726988029f70fbf3d4de424a4edd9949fd435fad81f2203c93e4c36
  351. v3.13.3: 0c47acd6d200ba1f8348b389cd7a54771542158fef657afc633a30ddad97e272
  352. etcd_binary_checksum: "{{ etcd_binary_checksums[image_arch] }}"
  353. cni_binary_checksum: "{{ cni_binary_checksums[image_arch] }}"
  354. kubelet_binary_checksum: "{{ kubelet_checksums[image_arch][kube_version] }}"
  355. kubectl_binary_checksum: "{{ kubectl_checksums[image_arch][kube_version] }}"
  356. kubeadm_binary_checksum: "{{ kubeadm_checksums[image_arch][kubeadm_version] }}"
  357. calicoctl_binary_checksum: "{{ calicoctl_binary_checksums[image_arch][calico_ctl_version] }}"
  358. crictl_binary_checksum: "{{ crictl_checksums[image_arch][crictl_version] }}"
  359. # Containers
  360. # In some cases, we need a way to set --registry-mirror or --insecure-registry for docker,
  361. # it helps a lot for local private development or bare metal environment.
  362. # So you need define --registry-mirror or --insecure-registry, and modify the following url address.
  363. # example:
  364. # You need to deploy kubernetes cluster on local private development.
  365. # Also provide the address of your own private registry.
  366. # And use --insecure-registry options for docker
  367. kube_proxy_image_repo: "{{ kube_image_repo }}/kube-proxy"
  368. etcd_image_repo: "{{ quay_image_repo }}/coreos/etcd"
  369. etcd_image_tag: "{{ etcd_version }}{%- if image_arch != 'amd64' -%}-{{ image_arch }}{%- endif -%}"
  370. flannel_image_repo: "{{ quay_image_repo }}/coreos/flannel"
  371. flannel_image_tag: "{{ flannel_version }}{%- if image_arch != 'amd64' -%}-{{ image_arch }}{%- endif -%}"
  372. calico_node_image_repo: "{{ docker_image_repo }}/calico/node"
  373. calico_node_image_tag: "{{ calico_version }}"
  374. calico_cni_image_repo: "{{ docker_image_repo }}/calico/cni"
  375. calico_cni_image_tag: "{{ calico_cni_version }}"
  376. calico_policy_image_repo: "{{ docker_image_repo }}/calico/kube-controllers"
  377. calico_policy_image_tag: "{{ calico_policy_version }}"
  378. calico_typha_image_repo: "{{ docker_image_repo }}/calico/typha"
  379. calico_typha_image_tag: "{{ calico_typha_version }}"
  380. pod_infra_image_repo: "{{ kube_image_repo }}/pause"
  381. pod_infra_image_tag: "{{ pod_infra_version }}"
  382. install_socat_image_repo: "{{ docker_image_repo }}/xueshanf/install-socat"
  383. install_socat_image_tag: "latest"
  384. netcheck_version: "v1.0"
  385. netcheck_agent_image_repo: "{{ quay_image_repo }}/l23network/k8s-netchecker-agent"
  386. netcheck_agent_image_tag: "{{ netcheck_version }}"
  387. netcheck_server_image_repo: "{{ quay_image_repo }}/l23network/k8s-netchecker-server"
  388. netcheck_server_image_tag: "{{ netcheck_version }}"
  389. weave_kube_image_repo: "{{ docker_image_repo }}/weaveworks/weave-kube"
  390. weave_kube_image_tag: "{{ weave_version }}"
  391. weave_npc_image_repo: "{{ docker_image_repo }}/weaveworks/weave-npc"
  392. weave_npc_image_tag: "{{ weave_version }}"
  393. contiv_image_repo: "{{ docker_image_repo }}/contiv/netplugin"
  394. contiv_image_tag: "{{ contiv_version }}"
  395. contiv_init_image_repo: "{{ docker_image_repo }}/contiv/netplugin-init"
  396. contiv_init_image_tag: "{{ contiv_version }}"
  397. contiv_auth_proxy_image_repo: "{{ docker_image_repo }}/contiv/auth_proxy"
  398. contiv_auth_proxy_image_tag: "{{ contiv_version }}"
  399. contiv_etcd_init_image_repo: "{{ docker_image_repo }}/ferest/etcd-initer"
  400. contiv_etcd_init_image_tag: latest
  401. contiv_ovs_image_repo: "{{ docker_image_repo }}/contiv/ovs"
  402. contiv_ovs_image_tag: "latest"
  403. cilium_image_repo: "{{ docker_image_repo }}/cilium/cilium"
  404. cilium_image_tag: "{{ cilium_version }}"
  405. cilium_init_image_repo: "{{ docker_image_repo }}/cilium/cilium-init"
  406. cilium_init_image_tag: "2019-04-05"
  407. cilium_operator_image_repo: "{{ docker_image_repo }}/cilium/operator"
  408. cilium_operator_image_tag: "{{ cilium_version }}"
  409. kube_ovn_container_image_repo: "{{ docker_image_repo }}/kubeovn/kube-ovn"
  410. kube_ovn_container_image_tag: "{{ kube_ovn_version }}"
  411. kube_router_image_repo: "{{ docker_image_repo }}/cloudnativelabs/kube-router"
  412. kube_router_image_tag: "{{ kube_router_version }}"
  413. multus_image_repo: "{{ docker_image_repo }}/nfvpe/multus"
  414. multus_image_tag: "{{ multus_version }}"
  415. ovn4nfv_ovn_image_repo: "{{ docker_image_repo }}/integratedcloudnative/ovn-images"
  416. ovn4nfv_ovn_image_tag: "{{ ovn4nfv_ovn_image_version }}"
  417. ovn4nfv_k8s_plugin_image_repo: "{{ docker_image_repo }}/integratedcloudnative/ovn4nfv-k8s-plugin"
  418. ovn4nfv_k8s_plugin_image_tag: "{{ ovn4nfv_k8s_plugin_image_version }}"
  419. nginx_image_repo: "{{ docker_image_repo }}/library/nginx"
  420. nginx_image_tag: 1.19
  421. haproxy_image_repo: "{{ docker_image_repo }}/library/haproxy"
  422. haproxy_image_tag: 2.1
  423. # Coredns version should be supported by corefile-migration (or at least work with)
  424. # bundle with kubeadm; if not 'basic' upgrade can sometimes fail
  425. coredns_version: "1.7.0"
  426. coredns_image_repo: "{{ docker_image_repo }}/coredns/coredns"
  427. coredns_image_tag: "{{ coredns_version }}"
  428. nodelocaldns_version: "1.15.13"
  429. nodelocaldns_image_repo: "{{ kube_image_repo }}/k8s-dns-node-cache"
  430. nodelocaldns_image_tag: "{{ nodelocaldns_version }}"
  431. dnsautoscaler_version: 1.8.3
  432. dnsautoscaler_image_repo: "{{ kube_image_repo }}/cpa/cluster-proportional-autoscaler-{{ image_arch }}"
  433. dnsautoscaler_image_tag: "{{ dnsautoscaler_version }}"
  434. test_image_repo: "{{ docker_image_repo }}/library/busybox"
  435. test_image_tag: latest
  436. busybox_image_repo: "{{ docker_image_repo }}/library/busybox"
  437. busybox_image_tag: 1.32.0
  438. helm_version: "v3.2.4"
  439. helm_image_repo: "{{ docker_image_repo }}/lachlanevenson/k8s-helm"
  440. helm_image_tag: "{{ helm_version }}"
  441. tiller_image_repo: "{{ gcr_image_repo }}/kubernetes-helm/tiller"
  442. tiller_image_tag: "{{ helm_version }}"
  443. registry_image_repo: "{{ docker_image_repo }}/library/registry"
  444. registry_image_tag: "2.7.1"
  445. registry_proxy_image_repo: "{{ kube_image_repo }}/kube-registry-proxy"
  446. registry_proxy_image_tag: "0.4"
  447. metrics_server_version: "v0.3.7"
  448. metrics_server_image_repo: "{{ kube_image_repo }}/metrics-server/metrics-server"
  449. metrics_server_image_tag: "{{ metrics_server_version }}"
  450. local_volume_provisioner_image_repo: "{{ quay_image_repo }}/external_storage/local-volume-provisioner"
  451. local_volume_provisioner_image_tag: "v2.3.4"
  452. cephfs_provisioner_image_repo: "{{ quay_image_repo }}/external_storage/cephfs-provisioner"
  453. cephfs_provisioner_image_tag: "v2.1.0-k8s1.11"
  454. rbd_provisioner_image_repo: "{{ quay_image_repo }}/external_storage/rbd-provisioner"
  455. rbd_provisioner_image_tag: "v2.1.1-k8s1.11"
  456. local_path_provisioner_image_repo: "{{ docker_image_repo }}/rancher/local-path-provisioner"
  457. local_path_provisioner_image_tag: "v0.0.17"
  458. ingress_nginx_controller_image_repo: "{{ kube_image_repo }}/ingress-nginx/controller"
  459. ingress_nginx_controller_image_tag: "v0.35.0"
  460. ingress_ambassador_image_repo: "{{ quay_image_repo }}/datawire/ambassador-operator"
  461. ingress_ambassador_image_tag: "v1.2.9"
  462. alb_ingress_image_repo: "{{ docker_image_repo }}/amazon/aws-alb-ingress-controller"
  463. alb_ingress_image_tag: "v1.1.9"
  464. cert_manager_version: "v0.16.1"
  465. cert_manager_controller_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-controller"
  466. cert_manager_controller_image_tag: "{{ cert_manager_version }}"
  467. cert_manager_cainjector_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-cainjector"
  468. cert_manager_cainjector_image_tag: "{{ cert_manager_version }}"
  469. cert_manager_webhook_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-webhook"
  470. cert_manager_webhook_image_tag: "{{ cert_manager_version }}"
  471. addon_resizer_version: "1.8.11"
  472. addon_resizer_image_repo: "{{ kube_image_repo }}/addon-resizer"
  473. addon_resizer_image_tag: "{{ addon_resizer_version }}"
  474. csi_attacher_image_repo: "{{ quay_image_repo }}/k8scsi/csi-attacher"
  475. csi_attacher_image_tag: "v2.2.0"
  476. csi_provisioner_image_repo: "{{ quay_image_repo }}/k8scsi/csi-provisioner"
  477. csi_provisioner_image_tag: "v1.6.0"
  478. csi_snapshotter_image_repo: "{{ quay_image_repo }}/k8scsi/csi-snapshotter"
  479. csi_snapshotter_image_tag: "v2.1.1"
  480. csi_resizer_image_repo: "{{ quay_image_repo }}/k8scsi/csi-resizer"
  481. csi_resizer_image_tag: "v0.5.0"
  482. csi_node_driver_registrar_image_repo: "{{ quay_image_repo }}/k8scsi/csi-node-driver-registrar"
  483. csi_node_driver_registrar_image_tag: "v1.3.0"
  484. csi_livenessprobe_image_repo: "{{ quay_image_repo }}/k8scsi/livenessprobe"
  485. csi_livenessprobe_image_tag: "v2.0.0"
  486. snapshot_controller_image_repo: "{{ quay_image_repo }}/k8scsi/snapshot-controller"
  487. snapshot_controller_image_tag: "v2.0.1"
  488. cinder_csi_plugin_image_repo: "{{ docker_image_repo }}/k8scloudprovider/cinder-csi-plugin"
  489. cinder_csi_plugin_image_tag: "v1.18.0"
  490. aws_ebs_csi_plugin_image_repo: "{{ docker_image_repo }}/amazon/aws-ebs-csi-driver"
  491. aws_ebs_csi_plugin_image_tag: "v0.5.0"
  492. azure_csi_image_repo: "mcr.microsoft.com/oss/kubernetes-csi"
  493. azure_csi_provisioner_image_tag: "v1.5.0"
  494. azure_csi_attacher_image_tag: "v1.2.0"
  495. azure_csi_cluster_registrar_image_tag: "v1.0.1"
  496. azure_csi_node_registrar_image_tag: "v1.1.0"
  497. azure_csi_snapshotter_image_tag: "v2.0.0"
  498. azure_csi_resizer_image_tag: "v0.3.0"
  499. azure_csi_livenessprobe_image_tag: "v1.1.0"
  500. azure_csi_plugin_image_repo: "mcr.microsoft.com/k8s/csi"
  501. azure_csi_plugin_image_tag: "v0.7.0"
  502. gcp_pd_csi_image_repo: "gke.gcr.io"
  503. gcp_pd_csi_driver_image_tag: "v0.7.0-gke.0"
  504. gcp_pd_csi_provisioner_image_tag: "v1.5.0-gke.0"
  505. gcp_pd_csi_attacher_image_tag: "v2.1.1-gke.0"
  506. gcp_pd_csi_resizer_image_tag: "v0.4.0-gke.0"
  507. gcp_pd_csi_registrar_image_tag: "v1.2.0-gke.0"
  508. dashboard_image_repo: "{{ docker_image_repo }}/kubernetesui/dashboard-{{ image_arch }}"
  509. dashboard_image_tag: "v2.0.4"
  510. dashboard_metrics_scraper_repo: "{{ docker_image_repo }}/kubernetesui/metrics-scraper"
  511. dashboard_metrics_scraper_tag: "v1.0.5"
  512. image_pull_command: "{{ docker_bin_dir }}/docker pull"
  513. image_save_command: "{{ docker_bin_dir }}/docker save {{ image_reponame }} | gzip -{{ download_compress }} > {{ image_path_final }}"
  514. image_load_command: "{{ docker_bin_dir }}/docker load < {{ image_path_final }}"
  515. image_info_command: "{{ docker_bin_dir }}/docker images -q | xargs {{ docker_bin_dir }}/docker inspect -f \"{{ '{{' }} if .RepoTags {{ '}}' }}{{ '{{' }} (join .RepoTags \\\",\\\") {{ '}}' }}{{ '{{' }} end {{ '}}' }}{{ '{{' }} if .RepoDigests {{ '}}' }},{{ '{{' }} (join .RepoDigests \\\",\\\") {{ '}}' }}{{ '{{' }} end {{ '}}' }}\" | tr '\n' ','"
  516. image_pull_command_on_localhost: "{{ docker_bin_dir }}/docker pull"
  517. image_save_command_on_localhost: "{{ docker_bin_dir }}/docker save {{ image_reponame }} | gzip -{{ download_compress }} > {{ image_path_cached }}"
  518. image_info_command_on_localhost: "{{ docker_bin_dir }}/docker images"
  519. metallb_speaker_image_repo: "{{ docker_image_repo }}/metallb/speaker"
  520. metallb_controller_image_repo: "{{ docker_image_repo }}/metallb/controller"
  521. downloads:
  522. netcheck_server:
  523. enabled: "{{ deploy_netchecker }}"
  524. container: true
  525. repo: "{{ netcheck_server_image_repo }}"
  526. tag: "{{ netcheck_server_image_tag }}"
  527. sha256: "{{ netcheck_server_digest_checksum|default(None) }}"
  528. groups:
  529. - k8s-cluster
  530. netcheck_agent:
  531. enabled: "{{ deploy_netchecker }}"
  532. container: true
  533. repo: "{{ netcheck_agent_image_repo }}"
  534. tag: "{{ netcheck_agent_image_tag }}"
  535. sha256: "{{ netcheck_agent_digest_checksum|default(None) }}"
  536. groups:
  537. - k8s-cluster
  538. etcd:
  539. container: "{{ etcd_deployment_type != 'host' }}"
  540. file: "{{ etcd_deployment_type == 'host' }}"
  541. enabled: true
  542. version: "{{ etcd_version }}"
  543. dest: "{{ local_release_dir }}/etcd-{{ etcd_version }}-linux-amd64.tar.gz"
  544. repo: "{{ etcd_image_repo }}"
  545. tag: "{{ etcd_image_tag }}"
  546. sha256: >-
  547. {{ etcd_binary_checksum if (etcd_deployment_type == 'host')
  548. else etcd_digest_checksum|d(None) }}
  549. url: "{{ etcd_download_url }}"
  550. unarchive: "{{ etcd_deployment_type == 'host' }}"
  551. owner: "root"
  552. mode: "0755"
  553. groups:
  554. - etcd
  555. cni:
  556. enabled: true
  557. file: true
  558. version: "{{ cni_version }}"
  559. dest: "{{local_release_dir}}/cni-plugins-linux-{{ image_arch }}-{{ cni_version }}.tgz"
  560. sha256: "{{ cni_binary_checksum }}"
  561. url: "{{ cni_download_url }}"
  562. unarchive: false
  563. owner: "root"
  564. mode: "0755"
  565. groups:
  566. - k8s-cluster
  567. kubeadm:
  568. enabled: true
  569. file: true
  570. version: "{{ kubeadm_version }}"
  571. dest: "{{ local_release_dir }}/kubeadm-{{ kubeadm_version }}-{{ image_arch }}"
  572. sha256: "{{ kubeadm_binary_checksum }}"
  573. url: "{{ kubeadm_download_url }}"
  574. unarchive: false
  575. owner: "root"
  576. mode: "0755"
  577. groups:
  578. - k8s-cluster
  579. kubelet:
  580. enabled: true
  581. file: true
  582. version: "{{ kube_version }}"
  583. dest: "{{ local_release_dir }}/kubelet-{{ kube_version }}-{{ image_arch }}"
  584. sha256: "{{ kubelet_binary_checksum }}"
  585. url: "{{ kubelet_download_url }}"
  586. unarchive: false
  587. owner: "root"
  588. mode: "0755"
  589. groups:
  590. - k8s-cluster
  591. kubectl:
  592. enabled: true
  593. file: true
  594. version: "{{ kube_version }}"
  595. dest: "{{ local_release_dir }}/kubectl-{{ kube_version }}-{{ image_arch }}"
  596. sha256: "{{ kubectl_binary_checksum }}"
  597. url: "{{ kubectl_download_url }}"
  598. unarchive: false
  599. owner: "root"
  600. mode: "0755"
  601. groups:
  602. - kube-master
  603. crictl:
  604. file: true
  605. enabled: "{{ container_manager in ['crio', 'cri', 'containerd'] }}"
  606. version: "{{ crictl_version }}"
  607. dest: "{{local_release_dir}}/crictl-{{ crictl_version }}-linux-{{ image_arch }}.tar.gz"
  608. sha256: "{{ crictl_binary_checksum }}"
  609. url: "{{ crictl_download_url }}"
  610. unarchive: true
  611. owner: "root"
  612. mode: "0755"
  613. groups:
  614. - k8s-cluster
  615. cilium:
  616. enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool }}"
  617. container: true
  618. repo: "{{ cilium_image_repo }}"
  619. tag: "{{ cilium_image_tag }}"
  620. sha256: "{{ cilium_digest_checksum|default(None) }}"
  621. groups:
  622. - k8s-cluster
  623. cilium_init:
  624. enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool }}"
  625. container: true
  626. repo: "{{ cilium_init_image_repo }}"
  627. tag: "{{ cilium_init_image_tag }}"
  628. sha256: "{{ cilium_init_digest_checksum|default(None) }}"
  629. groups:
  630. - k8s-cluster
  631. cilium_operator:
  632. enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool }}"
  633. container: true
  634. repo: "{{ cilium_operator_image_repo }}"
  635. tag: "{{ cilium_operator_image_tag }}"
  636. sha256: "{{ cilium_operator_digest_checksum|default(None) }}"
  637. groups:
  638. - k8s-cluster
  639. multus:
  640. enabled: "{{ kube_network_plugin_multus }}"
  641. container: true
  642. repo: "{{ multus_image_repo }}"
  643. tag: "{{ multus_image_tag }}"
  644. sha256: "{{ multus_digest_checksum|default(None) }}"
  645. groups:
  646. - k8s-cluster
  647. flannel:
  648. enabled: "{{ kube_network_plugin == 'flannel' or kube_network_plugin == 'canal' }}"
  649. container: true
  650. repo: "{{ flannel_image_repo }}"
  651. tag: "{{ flannel_image_tag }}"
  652. sha256: "{{ flannel_digest_checksum|default(None) }}"
  653. groups:
  654. - k8s-cluster
  655. calicoctl:
  656. enabled: "{{ kube_network_plugin == 'calico' or kube_network_plugin == 'canal' }}"
  657. file: true
  658. version: "{{ calico_ctl_version }}"
  659. dest: "{{ local_release_dir }}/calicoctl"
  660. sha256: "{{ calicoctl_binary_checksum }}"
  661. url: "{{ calicoctl_download_url }}"
  662. unarchive: false
  663. owner: "root"
  664. mode: "0755"
  665. groups:
  666. - k8s-cluster
  667. calico_node:
  668. enabled: "{{ kube_network_plugin == 'calico' or kube_network_plugin == 'canal' }}"
  669. container: true
  670. repo: "{{ calico_node_image_repo }}"
  671. tag: "{{ calico_node_image_tag }}"
  672. sha256: "{{ calico_node_digest_checksum|default(None) }}"
  673. groups:
  674. - k8s-cluster
  675. calico_cni:
  676. enabled: "{{ kube_network_plugin == 'calico' or kube_network_plugin == 'canal' }}"
  677. container: true
  678. repo: "{{ calico_cni_image_repo }}"
  679. tag: "{{ calico_cni_image_tag }}"
  680. sha256: "{{ calico_cni_digest_checksum|default(None) }}"
  681. groups:
  682. - k8s-cluster
  683. calico_policy:
  684. enabled: "{{ enable_network_policy and kube_network_plugin in ['calico', 'canal'] }}"
  685. container: true
  686. repo: "{{ calico_policy_image_repo }}"
  687. tag: "{{ calico_policy_image_tag }}"
  688. sha256: "{{ calico_policy_digest_checksum|default(None) }}"
  689. groups:
  690. - k8s-cluster
  691. calico_typha:
  692. enabled: "{{ typha_enabled }}"
  693. container: true
  694. repo: "{{ calico_typha_image_repo }}"
  695. tag: "{{ calico_typha_image_tag }}"
  696. sha256: "{{ calico_typha_digest_checksum|default(None) }}"
  697. groups:
  698. - k8s-cluster
  699. weave_kube:
  700. enabled: "{{ kube_network_plugin == 'weave' }}"
  701. container: true
  702. repo: "{{ weave_kube_image_repo }}"
  703. tag: "{{ weave_kube_image_tag }}"
  704. sha256: "{{ weave_kube_digest_checksum|default(None) }}"
  705. groups:
  706. - k8s-cluster
  707. weave_npc:
  708. enabled: "{{ kube_network_plugin == 'weave' }}"
  709. container: true
  710. repo: "{{ weave_npc_image_repo }}"
  711. tag: "{{ weave_npc_image_tag }}"
  712. sha256: "{{ weave_npc_digest_checksum|default(None) }}"
  713. groups:
  714. - k8s-cluster
  715. ovn4nfv:
  716. enabled: "{{ kube_network_plugin == 'ovn4nfv' }}"
  717. container: true
  718. repo: "{{ ovn4nfv_k8s_plugin_image_repo }}"
  719. tag: "{{ ovn4nfv_k8s_plugin_image_tag }}"
  720. sha256: "{{ ovn4nfv_k8s_plugin_digest_checksum|default(None) }}"
  721. groups:
  722. - k8s-cluster
  723. contiv:
  724. enabled: "{{ kube_network_plugin == 'contiv' }}"
  725. container: true
  726. repo: "{{ contiv_image_repo }}"
  727. tag: "{{ contiv_image_tag }}"
  728. sha256: "{{ contiv_digest_checksum|default(None) }}"
  729. groups:
  730. - k8s-cluster
  731. contiv_auth_proxy:
  732. enabled: "{{ kube_network_plugin == 'contiv' }}"
  733. container: true
  734. repo: "{{ contiv_auth_proxy_image_repo }}"
  735. tag: "{{ contiv_auth_proxy_image_tag }}"
  736. sha256: "{{ contiv_auth_proxy_digest_checksum|default(None) }}"
  737. groups:
  738. - k8s-cluster
  739. contiv_etcd_init:
  740. enabled: "{{ kube_network_plugin == 'contiv' }}"
  741. container: true
  742. repo: "{{ contiv_etcd_init_image_repo }}"
  743. tag: "{{ contiv_etcd_init_image_tag }}"
  744. sha256: "{{ contiv_etcd_init_digest_checksum|default(None) }}"
  745. groups:
  746. - k8s-cluster
  747. kube_ovn:
  748. enabled: "{{ kube_network_plugin == 'kube-ovn' }}"
  749. container: true
  750. repo: "{{ kube_ovn_container_image_repo }}"
  751. tag: "{{ kube_ovn_container_image_tag }}"
  752. sha256: "{{ kube_ovn_digest_checksum|default(None) }}"
  753. groups:
  754. - k8s-cluster
  755. kube_router:
  756. enabled: "{{ kube_network_plugin == 'kube-router' }}"
  757. container: true
  758. repo: "{{ kube_router_image_repo }}"
  759. tag: "{{ kube_router_image_tag }}"
  760. sha256: "{{ kube_router_digest_checksum|default(None) }}"
  761. groups:
  762. - k8s-cluster
  763. pod_infra:
  764. enabled: true
  765. container: true
  766. repo: "{{ pod_infra_image_repo }}"
  767. tag: "{{ pod_infra_image_tag }}"
  768. sha256: "{{ pod_infra_digest_checksum|default(None) }}"
  769. groups:
  770. - k8s-cluster
  771. install_socat:
  772. enabled: "{{ ansible_os_family in ['Flatcar Container Linux by Kinvolk'] }}"
  773. container: true
  774. repo: "{{ install_socat_image_repo }}"
  775. tag: "{{ install_socat_image_tag }}"
  776. sha256: "{{ install_socat_digest_checksum|default(None) }}"
  777. groups:
  778. - k8s-cluster
  779. nginx:
  780. enabled: "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'nginx' }}"
  781. container: true
  782. repo: "{{ nginx_image_repo }}"
  783. tag: "{{ nginx_image_tag }}"
  784. sha256: "{{ nginx_digest_checksum|default(None) }}"
  785. groups:
  786. - kube-node
  787. haproxy:
  788. enabled: "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'haproxy' }}"
  789. container: true
  790. repo: "{{ haproxy_image_repo }}"
  791. tag: "{{ haproxy_image_tag }}"
  792. sha256: "{{ haproxy_digest_checksum|default(None) }}"
  793. groups:
  794. - kube-node
  795. coredns:
  796. enabled: "{{ dns_mode in ['coredns', 'coredns_dual'] }}"
  797. container: true
  798. repo: "{{ coredns_image_repo }}"
  799. tag: "{{ coredns_image_tag }}"
  800. sha256: "{{ coredns_digest_checksum|default(None) }}"
  801. groups:
  802. - kube-master
  803. nodelocaldns:
  804. enabled: "{{ enable_nodelocaldns }}"
  805. container: true
  806. repo: "{{ nodelocaldns_image_repo }}"
  807. tag: "{{ nodelocaldns_image_tag }}"
  808. sha256: "{{ nodelocaldns_digest_checksum|default(None) }}"
  809. groups:
  810. - k8s-cluster
  811. dnsautoscaler:
  812. enabled: "{{ dns_mode in ['coredns', 'coredns_dual'] }}"
  813. container: true
  814. repo: "{{ dnsautoscaler_image_repo }}"
  815. tag: "{{ dnsautoscaler_image_tag }}"
  816. sha256: "{{ dnsautoscaler_digest_checksum|default(None) }}"
  817. groups:
  818. - kube-master
  819. busybox:
  820. enabled: "{{ kube_network_plugin in ['kube-router'] }}"
  821. container: true
  822. repo: "{{ busybox_image_repo }}"
  823. tag: "{{ busybox_image_tag }}"
  824. sha256: "{{ busybox_digest_checksum|default(None) }}"
  825. groups:
  826. - k8s-cluster
  827. testbox:
  828. enabled: false
  829. container: true
  830. repo: "{{ test_image_repo }}"
  831. tag: "{{ test_image_tag }}"
  832. sha256: "{{ testbox_digest_checksum|default(None) }}"
  833. helm:
  834. enabled: "{{ helm_enabled }}"
  835. container: true
  836. repo: "{{ helm_image_repo }}"
  837. tag: "{{ helm_image_tag }}"
  838. sha256: "{{ helm_digest_checksum|default(None) }}"
  839. groups:
  840. - kube-node
  841. tiller:
  842. enabled: "{{ helm_enabled and helm_version is version('v3.0.0', '<') }}"
  843. container: true
  844. repo: "{{ tiller_image_repo }}"
  845. tag: "{{ tiller_image_tag }}"
  846. sha256: "{{ tiller_digest_checksum|default(None) }}"
  847. groups:
  848. - kube-node
  849. registry:
  850. enabled: "{{ registry_enabled }}"
  851. container: true
  852. repo: "{{ registry_image_repo }}"
  853. tag: "{{ registry_image_tag }}"
  854. sha256: "{{ registry_digest_checksum|default(None) }}"
  855. groups:
  856. - kube-node
  857. registry_proxy:
  858. enabled: "{{ registry_enabled }}"
  859. container: true
  860. repo: "{{ registry_proxy_image_repo }}"
  861. tag: "{{ registry_proxy_image_tag }}"
  862. sha256: "{{ registry_proxy_digest_checksum|default(None) }}"
  863. groups:
  864. - kube-node
  865. metrics_server:
  866. enabled: "{{ metrics_server_enabled }}"
  867. container: true
  868. repo: "{{ metrics_server_image_repo }}"
  869. tag: "{{ metrics_server_image_tag }}"
  870. sha256: "{{ metrics_server_digest_checksum|default(None) }}"
  871. groups:
  872. - kube-master
  873. addon_resizer:
  874. # Currently addon_resizer is only used by metrics server
  875. enabled: "{{ metrics_server_enabled }}"
  876. container: true
  877. repo: "{{ addon_resizer_image_repo }}"
  878. tag: "{{ addon_resizer_image_tag }}"
  879. sha256: "{{ addon_resizer_digest_checksum|default(None) }}"
  880. groups:
  881. - kube-master
  882. local_volume_provisioner:
  883. enabled: "{{ local_volume_provisioner_enabled }}"
  884. container: true
  885. repo: "{{ local_volume_provisioner_image_repo }}"
  886. tag: "{{ local_volume_provisioner_image_tag }}"
  887. sha256: "{{ local_volume_provisioner_digest_checksum|default(None) }}"
  888. groups:
  889. - kube-node
  890. cephfs_provisioner:
  891. enabled: "{{ cephfs_provisioner_enabled }}"
  892. container: true
  893. repo: "{{ cephfs_provisioner_image_repo }}"
  894. tag: "{{ cephfs_provisioner_image_tag }}"
  895. sha256: "{{ cephfs_provisioner_digest_checksum|default(None) }}"
  896. groups:
  897. - kube-node
  898. rbd_provisioner:
  899. enabled: "{{ rbd_provisioner_enabled }}"
  900. container: true
  901. repo: "{{ rbd_provisioner_image_repo }}"
  902. tag: "{{ rbd_provisioner_image_tag }}"
  903. sha256: "{{ rbd_provisioner_digest_checksum|default(None) }}"
  904. groups:
  905. - kube-node
  906. local_path_provisioner:
  907. enabled: "{{ local_path_provisioner_enabled }}"
  908. container: true
  909. repo: "{{ local_path_provisioner_image_repo }}"
  910. tag: "{{ local_path_provisioner_image_tag }}"
  911. sha256: "{{ local_path_provisioner_digest_checksum|default(None) }}"
  912. groups:
  913. - kube-node
  914. ingress_nginx_controller:
  915. enabled: "{{ ingress_nginx_enabled }}"
  916. container: true
  917. repo: "{{ ingress_nginx_controller_image_repo }}"
  918. tag: "{{ ingress_nginx_controller_image_tag }}"
  919. sha256: "{{ ingress_nginx_controller_digest_checksum|default(None) }}"
  920. groups:
  921. - kube-node
  922. ingress_ambassador_controller:
  923. enabled: "{{ ingress_ambassador_enabled }}"
  924. container: true
  925. repo: "{{ ingress_ambassador_image_repo }}"
  926. tag: "{{ ingress_ambassador_image_tag }}"
  927. sha256: "{{ ingress_ambassador_digest_checksum|default(None) }}"
  928. groups:
  929. - kube-node
  930. ingress_alb_controller:
  931. enabled: "{{ ingress_alb_enabled }}"
  932. container: true
  933. repo: "{{ alb_ingress_image_repo }}"
  934. tag: "{{ alb_ingress_image_tag }}"
  935. sha256: "{{ ingress_alb_controller_digest_checksum|default(None) }}"
  936. groups:
  937. - kube-node
  938. cert_manager_controller:
  939. enabled: "{{ cert_manager_enabled }}"
  940. container: true
  941. repo: "{{ cert_manager_controller_image_repo }}"
  942. tag: "{{ cert_manager_controller_image_tag }}"
  943. sha256: "{{ cert_manager_controller_digest_checksum|default(None) }}"
  944. groups:
  945. - kube-node
  946. cert_manager_cainjector:
  947. enabled: "{{ cert_manager_enabled }}"
  948. container: true
  949. repo: "{{ cert_manager_cainjector_image_repo }}"
  950. tag: "{{ cert_manager_cainjector_image_tag }}"
  951. sha256: "{{ cert_manager_cainjector_digest_checksum|default(None) }}"
  952. groups:
  953. - kube-node
  954. cert_manager_webhook:
  955. enabled: "{{ cert_manager_enabled }}"
  956. container: true
  957. repo: "{{ cert_manager_webhook_image_repo }}"
  958. tag: "{{ cert_manager_webhook_image_tag }}"
  959. sha256: "{{ cert_manager_webhook_digest_checksum|default(None) }}"
  960. groups:
  961. - kube-node
  962. csi_attacher:
  963. enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
  964. container: true
  965. repo: "{{ csi_attacher_image_repo }}"
  966. tag: "{{ csi_attacher_image_tag }}"
  967. sha256: "{{ csi_attacher_digest_checksum|default(None) }}"
  968. groups:
  969. - kube-node
  970. csi_provisioner:
  971. enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
  972. container: true
  973. repo: "{{ csi_provisioner_image_repo }}"
  974. tag: "{{ csi_provisioner_image_tag }}"
  975. sha256: "{{ csi_provisioner_digest_checksum|default(None) }}"
  976. groups:
  977. - kube-node
  978. csi_snapshotter:
  979. enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
  980. container: true
  981. repo: "{{ csi_snapshotter_image_repo }}"
  982. tag: "{{ csi_snapshotter_image_tag }}"
  983. sha256: "{{ csi_snapshotter_digest_checksum|default(None) }}"
  984. groups:
  985. - kube-node
  986. snapshot_controller:
  987. enabled: "{{ cinder_csi_enabled }}"
  988. container: true
  989. repo: "{{ snapshot_controller_image_repo }}"
  990. tag: "{{ snapshot_controller_image_tag }}"
  991. sha256: "{{ snapshot_controller_digest_checksum|default(None) }}"
  992. groups:
  993. - kube-node
  994. csi_resizer:
  995. enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
  996. container: true
  997. repo: "{{ csi_resizer_image_repo }}"
  998. tag: "{{ csi_resizer_image_tag }}"
  999. sha256: "{{ csi_resizer_digest_checksum|default(None) }}"
  1000. groups:
  1001. - kube-node
  1002. csi_node_driver_registrar:
  1003. enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
  1004. container: true
  1005. repo: "{{ csi_node_driver_registrar_image_repo }}"
  1006. tag: "{{ csi_node_driver_registrar_image_tag }}"
  1007. sha256: "{{ csi_node_driver_registrar_digest_checksum|default(None) }}"
  1008. groups:
  1009. - kube-node
  1010. cinder_csi_plugin:
  1011. enabled: "{{ cinder_csi_enabled }}"
  1012. container: true
  1013. repo: "{{ cinder_csi_plugin_image_repo }}"
  1014. tag: "{{ cinder_csi_plugin_image_tag }}"
  1015. sha256: "{{ cinder_csi_plugin_digest_checksum|default(None) }}"
  1016. groups:
  1017. - kube-node
  1018. aws_ebs_csi_plugin:
  1019. enabled: "{{ aws_ebs_csi_enabled }}"
  1020. container: true
  1021. repo: "{{ aws_ebs_csi_plugin_image_repo }}"
  1022. tag: "{{ aws_ebs_csi_plugin_image_tag }}"
  1023. sha256: "{{ aws_ebs_csi_plugin_digest_checksum|default(None) }}"
  1024. groups:
  1025. - kube-node
  1026. dashboard:
  1027. enabled: "{{ dashboard_enabled }}"
  1028. container: true
  1029. repo: "{{ dashboard_image_repo }}"
  1030. tag: "{{ dashboard_image_tag }}"
  1031. sha256: "{{ dashboard_digest_checksum|default(None) }}"
  1032. groups:
  1033. - kube-master
  1034. dashboard_metrics_scrapper:
  1035. enabled: "{{ dashboard_enabled }}"
  1036. container: true
  1037. repo: "{{ dashboard_metrics_scraper_repo }}"
  1038. tag: "{{ dashboard_metrics_scraper_tag }}"
  1039. sha256: "{{ dashboard_digest_checksum|default(None) }}"
  1040. groups:
  1041. - kube-master
  1042. download_defaults:
  1043. container: false
  1044. file: false
  1045. repo: None
  1046. tag: None
  1047. enabled: false
  1048. dest: None
  1049. version: None
  1050. url: None
  1051. unarchive: false
  1052. owner: kube
  1053. mode: None