Jorge Saffe 28fce99250 Kubernetes custom configuration support: runtime.
This changes allow users for global customization
of kubelet and control plane components during
runtime process.

* Validations have been relaxed to enable creation of
  new sections in kubernetes service through service-parameter.
  e.i.: kube_apiserver, kube_scheduler, kube_controllerManager,
        kubelet.

* Validations have been relaxed to enable creation of
  new parameters in kubernetes service through service-parameter.

* Upgrade script has been added in order to migrate the parameters
  (oidc_issuer_url, oidc_client_id, oidc_username_claim,
  oidc_groups_claim) to (oidc-issuer-url, oidc-client-id,
  oidc-username-claim, oidc-groups-claim)

Test Plan:
* Fresh Install: AIO-SX, Standard.
* B&R and Upgrade: AIO-SX, Standard.
* Create, modify, delete supported parameters and verify changes.
* Add and apply not supported parameters and verify kube-apiserver auto
  restore process.
* Validate launch example Pods, for both simplex and duplex systems.

Story: 2009766
Task: 44378
Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/827760
Signed-off-by: Jorge Saffe <jorge.saffe@windriver.com>
Change-Id: I8e1311a78bf9e1419d76d4d19777a847a53e82f4
2022-09-13 15:50:22 -04:00
..