Ole Markus With
0cd110d723
Bump node termination handler to 1.17.1
2022-08-24 21:52:52 +02:00
Kubernetes Prow Robot
32e2ac55f1
Merge pull request #14164 from torredil/external-csi-driver
...
Allow self-managed aws-ebs-csi-driver
2022-08-24 12:21:49 -07:00
torredil
230ff7eb57
Allow self-managed aws-ebs-csi-driver
...
Signed-off-by: torredil <torredil@amazon.com>
2022-08-24 18:40:27 +00:00
Kubernetes Prow Robot
939a62e424
Merge pull request #14173 from olemarkus/karpenter-16
...
Bump karpenter to 0.16
2022-08-24 06:22:03 -07:00
Kubernetes Prow Robot
d57d751204
Merge pull request #14169 from olemarkus/aws-lbc-policy-fix
...
Fix policy API version for LBC and NTH
2022-08-24 01:42:36 -07:00
Kubernetes Prow Robot
2a99db2c2f
Merge pull request #13052 from rifelpet/sa-tags
...
Tag IAM Roles with service account info
2022-08-24 01:42:24 -07:00
Ole Markus With
501e1afdc8
Bump karpenter to 0.16
2022-08-24 10:03:44 +02:00
Ole Markus With
d98d96aead
Fix policy API version for NTH
2022-08-24 09:08:09 +02:00
Ole Markus With
a800a6b607
Fix policy API version for LBC
2022-08-24 09:05:21 +02:00
Kubernetes Prow Robot
50e61eeeef
Merge pull request #14168 from hakman/ssh-key_trim_space
...
Trim space around SSH public key
2022-08-23 23:13:49 -07:00
Ciprian Hacman
407ee77041
Trim space around SSH public key
2022-08-24 08:32:01 +03:00
Peter Rifel
f79a126bd2
Add service account tags to IAM Roles
2022-08-23 19:13:51 -05:00
Ole Markus With
d471845dce
Move merging of kubelet configs to populate instance groups so we have only one place to fetch them
...
The kubelet config can be configured in a number of places. Merge them earlier so we only need to check the config in the IG kubeletConfig
2022-08-20 15:35:15 +02:00
Ole Markus With
8c1bc03f42
Don't write the populated IG spec to state store
2022-08-20 07:15:10 +02:00
Ole Markus With
dd578430e8
Create a better image validation test
2022-08-20 07:02:34 +02:00
Kubernetes Prow Robot
8ecd648135
Merge pull request #14147 from olemarkus/create-cluster-tests
...
Add more create_cluster integration tests
2022-08-19 21:43:36 -07:00
Ole Markus With
fdb72f2c34
Add create cluster test that includes apiserver
2022-08-19 18:57:43 +02:00
Kubernetes Prow Robot
5aec4d9016
Merge pull request #14142 from olemarkus/karpenter-14
...
Bump Karpenter to 0.15 and enable consolidation
2022-08-19 07:01:53 -07:00
Ole Markus With
29bbfeff70
Bump karpenter to 0.15 and enable consolidation
2022-08-18 20:46:25 +02:00
Ole Markus With
3ace7fd47d
Consistent formating of SQS policy to prevent flapping
2022-08-18 19:50:48 +02:00
Ole Markus With
7a48391172
Delete disabled lifecycle hooks and implement disable logic for warmpools
2022-08-18 19:50:48 +02:00
Kubernetes Prow Robot
c880da184d
Merge pull request #14137 from olemarkus/bump-cilium-118
...
Bump cilium to 1.11.8
2022-08-17 23:42:37 -07:00
Ole Markus With
6bd4a9ab28
Update karpenter manifest
2022-08-17 20:40:07 +02:00
Kubernetes Prow Robot
7035526204
Merge pull request #14135 from hakman/go-1.19.0
...
Update Go to v1.19.0
2022-08-17 02:40:55 -07:00
Ole Markus With
65aaa8dfe7
Bump cilium to 1.11.8
2022-08-17 08:49:26 +02:00
Ciprian Hacman
cb99db0757
Run make goimports
2022-08-17 07:03:33 +03:00
Ciprian Hacman
5e3e9fabd0
Limit GCE network names to 63 chars
2022-08-17 06:37:26 +03:00
Kubernetes Prow Robot
f442cc2d0a
Merge pull request #14080 from hakman/etcd-manager_ig
...
Create etcd-manager config for each instance group
2022-08-15 06:58:13 -07:00
Ole Markus With
cae87bb208
Add deployment-specific selectors to nth pdb
...
If not, when migrating from imds-mode to sqs-mode, the selectors will match the daemonset pods, which doesn't work with pdb
2022-08-11 07:23:04 +02:00
Kubernetes Prow Robot
18cba87e91
Merge pull request #14111 from sterchelen/fix-pod-annotations
...
cilium: fix wrong pod annotations templating
2022-08-10 06:54:37 -07:00
Nicolas Sterchele
5b58586537
cilium: fix agent pod annotation templating
2022-08-10 14:14:19 +02:00
Kubernetes Prow Robot
53eb302e26
Merge pull request #14109 from olemarkus/karpenter-no-previous-gen
...
Don't add previous-gen instances to Karpenter provisioners
2022-08-10 04:54:30 -07:00
Ole Markus With
25901b8876
Don't add previous-gen instances to Karpenter provisioners
...
Previous-gen instances lack a lot of features. For example CCM will fail to update NLBs if these are added to the cluster.
2022-08-10 13:04:29 +02:00
Ciprian Hacman
a32cf690bb
Create etcd-manager config for each instance group
2022-08-10 11:04:36 +03:00
Kubernetes Prow Robot
5032055dc6
Merge pull request #14106 from hakman/containerd-1.6.8
...
Update containerd to v1.6.8
2022-08-09 23:18:30 -07:00
Moshe Shitrit
a271714512
output of hack/update-expected
2022-08-10 00:05:05 -04:00
Moshe Shitrit
a77f9efe24
bump aws cni to 1.11.13
2022-08-10 00:00:18 -04:00
Ciprian Hacman
13a4e1ca46
Update containerd to v1.6.8
2022-08-10 04:31:58 +03:00
Ciprian Hacman
706ae262bf
Add hashes for containerd v1.6.7
2022-08-05 10:28:17 +03:00
Ciprian Hacman
11a0f64cd8
Add option to configure runc version for containerd
2022-08-04 09:48:46 +03:00
Kubernetes Prow Robot
9661894261
Merge pull request #13618 from justinsb/kubescheduler_config
...
Support kube-scheduler config
2022-08-03 21:53:46 -07:00
Kubernetes Prow Robot
9ee09fde44
Merge pull request #14087 from olemarkus/hack-cert-manager-crds
...
Add back conversion struct to cert-manager CRDs
2022-08-03 15:53:46 -07:00
justinsb
a1ada5cd24
kube-scheduler: skip well-known additional objects
...
Not all additional objects are meant to be applied to the cluster; a
few are configured through a file path. We explicitly handle those
and don't write them to the file where they should be applied.
2022-08-03 09:51:16 -04:00
justinsb
9bb1d3e114
Configuration file for kube-scheduler
...
We generate a kube-scheduler configuration file in the kops CLI, and
nodeup will use it if provided (instead of generating one).
We put the configuration file into the fileAssets.
Users can provide a kube-scheduler configuration in additional
objects, and this will be used as the base configuration (we add the
kubeconfig path).
Issue #13352
Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2022-08-03 09:51:05 -04:00
Ole Markus With
43c9232ae3
Add back conversion struct to cert-manager CRDs
...
A combination of apiserver map handling when using server-side apply, CA injection and resource validation made it impossible for kops to remove this struct. However, kops should claim ownership of all fields so we can remove them all in a future version
2022-08-03 14:14:58 +02:00
Nicolas Sterchele
a23ca78c58
fixup! aws-ebs-csi-driver: remove preStop hook
2022-08-03 07:55:26 +02:00
Nicolas Sterchele
a1256cf6e6
aws-ebs-csi-driver: remove preStop hook
...
The hook can cause issue on execution, like
```
Exec lifecycle hook ([/bin/sh -c rm -rf
/registration/ebs.csi.aws.com-reg.sock /csi/csi.sock]) for Container
"node-driver-registrar" in Pod
"ebs-csi-node-96jbk_ebs-csi(a82c6d41-bd2b-42dd-b092-e3acd4c43b62)"
failed - error: command '/bin/sh -c rm -rf
/registration/ebs.csi.aws.com-reg.sock /csi/csi.sock' exited with 126: ,
message: "OCI runtime exec failed: exec failed: container_linux.go:370:
starting container process caused: exec: \"/bin/sh\": stat /bin/sh: no
such file or directory: unknown\r\n"
```
Moreover, it has been deleted from upstream driver, see this patch
6e59160eea
Signed-off-by: Nicolas Sterchele <foss@sterchelen.net>
2022-08-02 14:48:16 +02:00
Ole Markus With
8b9a194cb7
Fix karpenter PDB api version
2022-08-01 21:06:28 +02:00
Ole Markus With
cb37d0faf1
Set higher verbosity on some karpenter logging
2022-08-01 21:06:28 +02:00
Ole Markus With
8bcc640452
Make Karpenter respect IG's spec.Subnets
...
This will add tag all subnets with the IGs using that subnet
Update docs/operations/karpenter.md
Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2022-08-01 21:06:24 +02:00
Ciprian Hacman
4dee7dd9a2
Release 1.25.0-alpha.2 ( #14070 )
2022-07-29 11:31:11 -07:00
Kubernetes Prow Robot
921eadd04f
Merge pull request #14058 from hakman/hetzner_ssh_keys
...
Add multiple SSH keys support for Hetzner
2022-07-29 07:45:19 -07:00
Kubernetes Prow Robot
d7e9cfd9dc
Merge pull request #14057 from hakman/hetzner_wait_lb_address
...
Wait for load balancer to be ready for Hetzner
2022-07-29 07:45:11 -07:00
Ciprian Hacman
1cf3e5f0da
Add multiple SSH keys support for Hetzner
2022-07-29 16:20:25 +03:00
Kubernetes Prow Robot
7d40680ec7
Merge pull request #14034 from hakman/hetzner_server_groups
...
Enable rolling updates for Hetzner
2022-07-29 05:59:11 -07:00
Ciprian Hacman
271ce3387a
Wait for load balancer to be ready for Hetzner
2022-07-29 14:52:03 +03:00
Peter Rifel
2ec1f2f154
./hack/update-expected.sh
2022-07-29 08:35:43 +03:00
Peter Rifel
116b887466
Remove namespaces from cluster-scoped resources in CNI manifests
2022-07-29 08:35:43 +03:00
Ciprian Hacman
39b203c265
Enable rolling updates for Hetzner
2022-07-27 15:21:15 +03:00
Kubernetes Prow Robot
b13b36a671
Merge pull request #14009 from hakman/calico-3.23.3
...
Update Calico and Canal to v3.23.3
2022-07-25 09:26:35 -07:00
Kubernetes Prow Robot
7277fc0692
Merge pull request #14018 from hakman/hetzner_server_groups
...
Add server group management for Hetzner
2022-07-24 21:00:58 -07:00
Ciprian Hacman
a842b13764
Revert to using instance private DNS name to lookup hostname
2022-07-24 08:39:28 +03:00
Ciprian Hacman
d3c4a356bd
Add server group management for Hetzner
2022-07-22 00:04:53 +03:00
Ciprian Hacman
f77534b798
Update Canal to v3.23.3
2022-07-20 10:13:07 +03:00
Ciprian Hacman
dc3ff3f3c7
Update Calico to v3.23.3
2022-07-20 09:58:33 +03:00
Kubernetes Prow Robot
ea32e12ce7
Merge pull request #14005 from rifelpet/do-csi-420
...
Upgrade DO CSI controller to 4.2.0
2022-07-19 00:08:07 -07:00
Peter Rifel
40268c1342
Upgrade DO CSI driver to 4.2.0
2022-07-18 23:10:48 -06:00
Kubernetes Prow Robot
75e1dc55b9
Merge pull request #14001 from rifelpet/external-dns-namespace
...
Add missing namespace to external-dns Service
2022-07-18 21:52:06 -07:00
Peter Rifel
13a6b1d401
Add missing namespace field to external-dns Service
2022-07-18 21:10:19 -06:00
Kubernetes Prow Robot
02433a6785
Merge pull request #13946 from jonasasx/feature/gce_spot
...
Adding GCE SPOT support
2022-07-16 14:06:53 -07:00
Ciprian Hacman
a76fef1b2d
Add option to set number of replicas for pod-identity-webhook
2022-07-16 07:23:54 +03:00
Ciprian Hacman
ffed39b74f
Use only IPv4 for Hetzner servers
2022-07-15 18:08:17 +03:00
Peter Rifel
52a70be55c
Upgrade aws-iam-authenticator to v0.5.9
2022-07-14 16:00:14 -06:00
Ivan Volynkin
329c60cc62
Adding GCE SPOT support
2022-07-14 20:19:50 +03:00
Ciprian Hacman
10f10a00c4
Skip deregistering the instance during rolling update for Spotinst
2022-07-12 10:13:46 +03:00
Peter Rifel
7ffedef3a4
./hack/update-expected.sh
2022-07-11 20:54:30 -06:00
Peter Rifel
234bf01b73
Remove non-functional scheduler annotations
2022-07-11 20:53:37 -06:00
Kubernetes Prow Robot
cd0c4bed67
Merge pull request #13965 from rifelpet/awsiam-124
...
Fix AWS IAM Authenticator nodeSelector in k8s 1.24
2022-07-11 19:32:50 -07:00
Peter Rifel
9c7202ce06
Use control-plane node role for AWS IAM Authenticator
2022-07-11 19:10:59 -06:00
Peter Rifel
24bfd9ed51
Upgrade karpenter to 0.13.1
2022-07-05 07:16:45 -05:00
Nicolas Sterchele
73b6ed4150
aws: introduce maximum instance lifetime in cluster
...
The maximum instance lifetime is an AWS only feature and specifies the
maximum amount of time (in seconds) that an instance can be in service
before it is terminated and replaced.
A common use case might be a requirement to replace your instances on a
schedule because of internal security policies or external compliance
controls.
2022-07-04 20:38:33 +02:00
Kubernetes Prow Robot
34490d07cf
Merge pull request #13861 from infonova/os-filter-instance-ports-more-specific
...
Be more specific when filtering OS instance ports
2022-07-04 05:17:34 -07:00
Kubernetes Prow Robot
3245d05771
Merge pull request #13940 from olemarkus/remove-metrics-server-hack
...
Revert "Add back the metrics-server 443 port with a new name"
2022-07-02 04:19:24 -07:00
Ole Markus With
0945b2d9ce
Revert "Add back the metrics-server 443 port with a new name"
...
This reverts commit 6d0cc427f6 .
2022-07-02 12:35:26 +02:00
Ciprian Hacman
50db0701b5
Run hack/update-expected.sh
2022-07-02 11:38:24 +03:00
Ciprian Hacman
6c9b2c7b7b
Bump EBS CSI driver to 1.8.0
2022-07-02 11:36:54 +03:00
Kubernetes Prow Robot
a94f09c4a3
Merge pull request #13852 from olemarkus/fix-unset-maxprice
...
Fix unsetting ASG max price
2022-07-01 20:55:29 -07:00
Kubernetes Prow Robot
12681b9c54
Merge pull request #13851 from yojay11717/master
...
fix typos
2022-07-01 20:55:23 -07:00
Kubernetes Prow Robot
d1c338ff19
Merge pull request #13917 from ReillyBrogan/reilly/cilium1116
...
Update Cilium to 1.11.6
2022-06-30 11:32:08 -07:00
Kubernetes Prow Robot
7803fee2b9
Merge pull request #13929 from olemarkus/lbc-shield
...
Make it possible to enable the shield addon for LBC
2022-06-30 09:22:07 -07:00
Kubernetes Prow Robot
e795063c31
Merge pull request #13890 from infonova/os-only-use-csi-snapshotter-if-hassnapshotctl
...
Use csi-snapshotter for OS only when the controller is enabled
2022-06-30 07:26:09 -07:00
Ole Markus With
afd7c60d77
Make it possible to enable the shield addon for LBC
2022-06-30 16:23:08 +02:00
Kubernetes Prow Robot
ddafc14ad4
Merge pull request #13926 from olemarkus/irsa-default-region
...
Make IRSA webhook configure apps to use regional STS and set the default region on them
2022-06-30 06:40:20 -07:00
Ole Markus With
84c492b03f
Make IRSA webhook configure apps to use regional STS and set the default region on them
2022-06-30 13:50:14 +02:00
Ciprian Hacman
5a8472313f
Limit GCE names to 63 chars for various resources
2022-06-30 14:15:17 +03:00
Ciprian Hacman
29e87b6c15
Mount /etc/hosts from host for CoreDNS
2022-06-30 12:01:44 +03:00
ederst
76e7ed6cb7
Use csi-snapshotter for OS only when the controller is enabled
2022-06-30 10:01:52 +02:00
Ciprian Hacman
d2e614dd3e
Refactor ClusterPrefixedName and ClusterSuffixedName to not return error
2022-06-30 07:59:52 +03:00
Kubernetes Prow Robot
e403bee08c
Merge pull request #13901 from hakman/calico_single_manifest
...
Use Calico v3.23 for Kubernetes 1.22+
2022-06-29 13:00:07 -07:00
Reilly Brogan
f3a421d600
Update Cilium to 1.11.6
2022-06-29 13:18:21 -05:00