Commit Graph

1814 Commits

Author SHA1 Message Date
John Gardiner Myers 2d4cbebf49 Fix Karpenter failure to start on IPv6 clusters 2023-07-08 00:26:53 -07:00
Ciprian Hacman aedbfa7f0f Update Karpenter to v0.28.1 2023-07-04 10:18:32 +03:00
Ciprian Hacman 7d68ee9eb7 hetzner: Update CCM to v1.16.0 2023-07-02 08:29:56 +03:00
Tone c2ed4b6f64
Upgrade Karpenter to v0.27.5 (#15144)
* 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
2023-06-29 22:57:45 -07:00
John Gardiner Myers 0dfac69d83 Remove support for Weave networking 2023-06-22 23:03:24 -07:00
Kubernetes Prow Robot 6b0b655d40
Merge pull request #15536 from moshevayner/cert-manager-1.12.2
Bump cert-manager to version 1.12.2
2023-06-20 07:58:22 -07:00
Moshe Vayner 581b2036ff bump cert-manager to v1.12.2 2023-06-20 14:52:50 +03:00
Moshe Vayner 97dd47079d bump aws-cni to 1.13.2 2023-06-20 12:29:32 +03:00
Kubernetes Prow Robot b4c5a75829
Merge pull request #15487 from jsafrane/add-selinux
Add optional SELinux support to RHEL clusters
2023-06-19 08:54:22 -07:00
Jan Safranek 0d03095fda Add SELinux support to containerd
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.
2023-06-19 15:20:08 +02:00
Leïla MARABESE 62e3495b1a scaleway dns provider + tests 2023-06-19 11:40:08 +02:00
oded 4a803c27b0 [src] Update Spot Ocean controller to the latest version -> 1.0.94 2023-06-13 14:02:29 +03:00
Jesse Haka d7d7a55c41 add additional config for node local dns 2023-06-10 10:22:32 +03:00
Leïla MARABESE 27191e6a33 use latest version of the ccm 2023-06-09 14:52:56 +02:00
John Gardiner Myers 1e7576c9c5 Upgrade external-dns to v0.13.5 2023-05-30 17:47:59 -07:00
Jesse Haka 23656f6efa update coredns to 1.10.1 2023-05-27 13:02:48 +03:00
Moshe Vayner 96fc25b41f bump cert-manager to v1.12.1 2023-05-25 15:07:30 -04:00
Kubernetes Prow Robot f2fe04438f
Merge pull request #15440 from AlexLast/master
feat(hetzner): bump cloud-controller-manager and csi-driver
2023-05-24 01:58:50 -07:00
Kubernetes Prow Robot f52017fb01
Merge pull request #15446 from zetaab/clusterprop
update cluster-proportional-autoscaler to v1.8.8
2023-05-24 01:12:49 -07:00
Alex Last e296a8573b feat(hetzner): bump cloud-controller-manager and csi-driver 2023-05-24 08:28:48 +01:00
Jesse Haka b0db858209 update cluster-proportional-autoscaler to v1.8.8 2023-05-24 09:13:41 +03:00
Jesse Haka de9c5fbf2e update calico and canal to 3.25.1 2023-05-24 08:48:19 +03:00
Kubernetes Prow Robot 1b00592526
Merge pull request #15336 from anthonyhaussman/fix/kops/cilium_1.12.8_init_fix
fix(cilium): install CNI plugin binary in an InitContainer
2023-05-22 22:58:27 -07:00
Jesse Haka e7d27bbf15 openstack designate changes 2023-05-17 20:24:01 +03:00
Jesse Haka 3cb0057beb use registry.k8s.io for cinder csi 2023-05-16 12:40:30 +03:00
Kubernetes Prow Robot 1f80d5dda5
Merge pull request #15400 from minkimipt/master
Add missing ServiceAccount in snapshot-validation-deployment
2023-05-12 05:35:05 -07:00
Leïla MARABESE 418cab3aef typo in manifests 2023-05-11 17:01:36 +02:00
Danil Zhigalin af97d8a4af Add missing ServiceAccount in snapshot-validation-deployment
Deployment manifest of snapshot-validation-deployment was missing a
service account and hence was using the default one that exists in
kube-system namespace.
This caused it to log Failed to watch *v1.VolumeSnapshotClass
2023-05-11 12:53:19 +02:00
Kubernetes Prow Robot 9d61e527e8
Merge pull request #15360 from s3than/master
If the Cluster Name is not default the hubble relay shows TLS errors
2023-05-10 15:47:13 -07:00
Kubernetes Prow Robot 9af580f1ab
Merge pull request #15389 from moshevayner/fix-15310
Support Cilium Operator Pod Annotations
2023-05-10 00:41:03 -07:00
Moshe Vayner 99ff00df61 Support Cilium operator pod annotations 2023-05-09 21:50:36 -04:00
Moshe Vayner cad89f36a1 bump aws cni to 1.12.6 2023-05-09 20:53:09 -04:00
Ciprian Hacman bf749010ee hack/update-expected.sh 2023-05-06 13:04:47 +03:00
Ciprian Hacman 57582fba8d Update gcp-compute-persistent-disk-csi-driver to v1.10.1 2023-05-06 13:04:47 +03:00
Tim Colbert 033585cb2c
If the Cluster Name is not default the hubble relay shows TLS errors on request from the hubble UI
Updated Files
 * Update: upup/models/cloudup/resources/addons/networking.cilium.io/k8s-1.16-v1.12.yaml.template
2023-05-03 03:03:36 +00:00
Leïla MARABESE 499cc1be95 downgrade CCM 2023-04-25 14:31:37 +02:00
Kubernetes Prow Robot 5d9ce2716a
Merge pull request #15341 from zetaab/csimetrics
add csi cinder metrics
2023-04-24 21:50:36 -07:00
Anthony Hausman 2283d620e8
fix(cilium): install CNI plugin binary in an InitContainer
Starting cilium version `1.12.8` and to reduces the potential security surface of the agent, Cilium removes the bind-mount of `/opt/cni/bin` into the template.
Instead, write the binaries once in an initContainer.

Ref:
 - https://github.com/cilium/cilium/pull/24075
2023-04-24 14:21:17 +02:00
Jesse Haka c09b401b38 add csi cinder metrics 2023-04-20 14:40:44 +03:00
oded 45ad986240 [src] Update Spot Ocean controller to the latest version -> 1.0.90 2023-04-19 13:52:58 +03:00
Steven E. Harris 9595c833ee
Allow Cluster Autoscaler to ignore daemon pods
By default the cluster autoscaler takes DaemonSet-managed pods'
resource requests into consideration when computing a node's resource
utilization. Allow toggling its "--ignore-daemonsets-utilization"
command-line flag via a new field in the Cluster
spec—"clusterAutoscaler.ignoreDaemonSetsUtilization." Setting that
field to true causes the autoscaler to ignore such daemon pods'
requests, such that it will more likely judge a node running only
daemon pods as being underutilized and shut down its hosting machine.
2023-04-05 10:03:24 -04:00
chenliu1993 d36b3e2de6
Update kube-router to v1.5.3
Signed-off-by: chenliu1993 <cl2037829916@gmail.com>
2023-03-26 08:46:06 +00:00
yehiel etah dc54a96abb spot: support latest controller version
Update go.mod

 revert go.mod

Update upup/models/cloudup/resources/addons/spotinst-kubernetes-cluster-controller.addons.k8s.io/v1.14.0.yaml.template

Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2023-03-23 16:33:39 +02:00
Kubernetes Prow Robot 69519a9e17
Merge pull request #15248 from moshevayner/aws-cni-1.12.5
Bump AWS CNI to 1.25.5
2023-03-19 03:25:15 -07:00
Jesse Haka 69460da4c1 switch to use registry.k8s.io images for openstack 2023-03-18 16:14:04 +02:00
Moshe Shitrit f34e9482a7 bump aws cni to 1.12.5 and align with vendor chart 2023-03-18 15:53:18 +02:00
Anthony Hausman cc47bd278c
feat(nodelocaldns): Add possibility to set an ExternalCoreFile
Allow users to provide entirely custom CoreFile for NodeLocalDNS to provide improved flexibility.
2023-02-28 08:19:20 +01:00
Kubernetes Prow Robot ca3b53c00a
Merge pull request #15095 from infonova/use-clustername-in-cinder-csi-plugin
Pass actual cluster name to cinder-csi-plugin
2023-02-13 09:33:29 -08:00
ederst cd50ee00ac Pass actual cluster name to cinder-csi-plugin
This passes the acutal cluster name to the cinder-csi-plugin, so that
the plugin will add the name as metadata to the backing volume in
OpenStack.

Effectively, the change will help to better identify which volume in
OpenStack belongs to which cluster, which is especially helpful when
running multiple clusters in one OpenStack tenant/project.

Setting the cluster name in both - the controller and the nodeserver -
will ensure that dynamic and ephemeral volumes will receive the correct
metadata.
2023-02-13 17:31:32 +01:00
Ciprian Hacman 4f61895bd5 Use registry.k8s.io for managed addons 2023-02-12 13:45:32 +02:00