* feat(karpenter): Upgrade to version 0.27.0
Upgrade Karpenter to current last stable version `0.27.0`.
Template have been updated to use the same templates than the Helm chart.
* feat(karpenter): Use AWSNodeTemplate for launchTemplate
To set Launch Templates is deprecated into the provisioner, it is recommends using the `AWSNodeTemplate` to set it.
Ref:
- https://karpenter.sh/v0.27.0/concepts/node-templates/
* feat(karpenter): Enable pruning addon
* Use extra flags in upgrade-ab scenario test
* feat(karpenter): Drop `karpenter` feature flag
* feat(karpenter): Add release note for `1.27`
* feat(karpenter): Upgrade to version 0.27.3
* feat(karpenter): fix template
* feat(karpenter): Upgrade to version 0.27.5
* Update Karpenter documentation with depending kops version
* Delete KOPS_FEATURE_FLAGS from e2e test `run-test`
* Run hack/update-expected.sh
* make cni plugin configurable
* include image and instance type variables
* fix variable name
* rename CP size variable name and add CP count=2
* fix CP count
* Update flag name to master size and count
* Use 20.04 ubuntu version
* Add CL2 test command to run-test.sh script
* minor changes to address PR feedback
* Include ssh pub key when creating cluster
* minor fix the variable name
* Switch control plane to c6g.2xlarge
* Use a single etcd cluster
* Enable etcd metrics
* Use kubetest2 SSH key for CL2
* exclude /metrics from auth in scheduler
* refactor custom flags for scheduler
---------
Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
Add cluster.Spec.Containerd.SELinuxEnabled field that enables SELinux in
containerd.
With SELinux enabled, all pods that use HostPath volumes must run with
SELinux label `spc_t`, otherwise SELinux denies the pods to touch the host
filesystem.