Support deploying kubernetes 1.23 (#8323)

* Ensure entries for 1.23 are added for supported_versions vars

* cri-o: add support for kubernetes 1.23 but still use cri-o 1.22

* kubescheduler-config: diferentiate config versions based on kube_version
This commit is contained in:
Cristian Calin
2021-12-21 11:38:46 +02:00
committed by GitHub
parent b49ae8c21d
commit c1954ff918
5 changed files with 14 additions and 3 deletions

View File

@@ -22,7 +22,7 @@
- name: Create kube-scheduler config
template:
src: kubescheduler-config.v1beta1.yaml.j2
src: kubescheduler-config.yaml.j2
dest: "{{ kube_config_dir }}/kubescheduler-config.yaml"
mode: 0644

View File

@@ -1,4 +1,11 @@
apiVersion: kubescheduler.config.k8s.io/v1beta1
{% if kube_version is version('v1.22.0', '<') %}
{% set kubescheduler_config_api_version = "v1beta1" %}
{% elif kube_version is version('v1.23.0', '<') %}
{% set kubescheduler_config_api_version = "v1beta2" %}
{% else %}
{% set kubescheduler_config_api_version = "v1beta3" %}
{% endif %}
apiVersion: kubescheduler.config.k8s.io/{{ kubescheduler_config_api_version|d('v1') }}
kind: KubeSchedulerConfiguration
clientConnection:
kubeconfig: "{{ kube_config_dir }}/scheduler.conf"