Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EKS] Change Kubernetes control plane to EKS (the eks branch) #7808

Open
wants to merge 235 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
092af3c
Init eks support
mikkeloscar Jan 17, 2022
891cbaa
Use Cluster.Provider instead of config item
Jun 17, 2024
098b659
Fix conflicts
gargravarr Jul 29, 2024
feddbdb
Merge pull request #7914 from zalando-incubator/dev-to-eks
linki Jul 29, 2024
032ee8a
PoC: Zalando IAM AWS Proxy
mikkeloscar Jul 5, 2024
be1fd06
Make deployment-service-controller call via serviceaccount
mikkeloscar Jul 9, 2024
77fe853
Dynamic maxPods based on instance-type/ENI
mikkeloscar Jul 11, 2024
e6c8bb9
bump AMI version to fix a failing script
linki Jul 24, 2024
191d77e
update to latest AMI with optional ipv6 support
linki Jul 26, 2024
9c59c5b
update zalando-iam-aws-proxy to a compliant image
linki Jul 26, 2024
b3ed75f
Update outdated Config Item
gargravarr Jul 30, 2024
98f48eb
Merge remote-tracking branch 'origin/eks' into eks-zalando-iam-proxy
linki Jul 30, 2024
c638b44
[e2e] test that newer CLM version works with existing setup
linki Jul 30, 2024
a5aa5df
Merge pull request #7818 from zalando-incubator/eks-zalando-iam-proxy
gargravarr Jul 30, 2024
2603e33
Fix typo
gargravarr Jul 31, 2024
65b37cb
update cluster-lifecycle-manager to pr-777-15
linki Jul 31, 2024
c3f1126
use upstream cluster-lifecycle-manager again
linki Aug 1, 2024
5e3180f
Merge dev to dev-to-eks
zalando-teapot-robot Aug 1, 2024
dc27c16
Merge dev to dev-to-eks
zalando-teapot-robot Aug 2, 2024
d8cac02
Merge dev to dev-to-eks
zalando-teapot-robot Aug 2, 2024
1369071
no need to assume worker role when running on workers
linki Aug 8, 2024
a1929e0
Merge branch 'dev' into dev-to-eks
linki Aug 8, 2024
e8b0735
Merge branch 'dev-to-eks' into eks
linki Aug 8, 2024
f16824f
configure the correct OIDC provider and subject for EKS clusters
linki Aug 8, 2024
9d8aee1
Merge dev to dev-to-eks
zalando-teapot-robot Aug 9, 2024
b98db3b
Merge pull request #7937 from zalando-incubator/dev-to-eks
gargravarr Aug 9, 2024
169c89d
Merge dev to dev-to-eks
zalando-teapot-robot Aug 12, 2024
00c2211
Merge dev to dev-to-eks
zalando-teapot-robot Aug 12, 2024
2ab01c7
Merge dev to dev-to-eks
zalando-teapot-robot Aug 14, 2024
3d6a1cc
Merge dev to dev-to-eks
zalando-teapot-robot Aug 16, 2024
6771603
Merge dev to dev-to-eks
zalando-teapot-robot Aug 16, 2024
652a170
Merge dev to dev-to-eks
zalando-teapot-robot Aug 20, 2024
a4732a3
Merge dev to dev-to-eks
zalando-teapot-robot Aug 20, 2024
098caaa
Merge dev to dev-to-eks
zalando-teapot-robot Aug 21, 2024
c95ee47
Merge dev to dev-to-eks
zalando-teapot-robot Aug 21, 2024
9f73ada
Merge dev to dev-to-eks
zalando-teapot-robot Aug 22, 2024
6ff5638
Merge pull request #7943 from zalando-incubator/dev-to-eks
demonCoder95 Sep 2, 2024
b9d69e5
Merge branch 'dev' into dev-to-eks
linki Sep 2, 2024
dc193e9
Merge dev to dev-to-eks
zalando-teapot-robot Sep 2, 2024
ea474a5
Merge pull request #8026 from zalando-incubator/dev-to-eks
linki Sep 3, 2024
3ef338e
Merge dev to dev-to-eks
zalando-teapot-robot Sep 3, 2024
be6caa5
Merge dev to dev-to-eks
zalando-teapot-robot Sep 3, 2024
545cc10
Merge pull request #8037 from zalando-incubator/dev-to-eks
zaklawrencea Sep 3, 2024
abf821d
Merge dev to dev-to-eks
zalando-teapot-robot Sep 4, 2024
f4822c1
Merge dev to dev-to-eks
zalando-teapot-robot Sep 4, 2024
d531673
Merge pull request #8042 from zalando-incubator/dev-to-eks
linki Sep 5, 2024
1c73ad0
switch back to upstream version of ExternalDNS
linki Sep 5, 2024
aab7359
Merge dev to dev-to-eks
zalando-teapot-robot Sep 5, 2024
a0cc490
Merge pull request #8050 from zalando-incubator/dev-to-eks
demonCoder95 Sep 5, 2024
500baa4
Merge dev to dev-to-eks
zalando-teapot-robot Sep 6, 2024
5df4792
Merge pull request #8053 from zalando-incubator/dev-to-eks
RomanZavodskikh Sep 6, 2024
11152b4
Merge dev to dev-to-eks
zalando-teapot-robot Sep 6, 2024
1c915ed
Merge pull request #8057 from zalando-incubator/dev-to-eks
demonCoder95 Sep 6, 2024
97f67bd
Merge dev to dev-to-eks
zalando-teapot-robot Sep 9, 2024
55c5b5b
Merge pull request #8063 from zalando-incubator/dev-to-eks
demonCoder95 Sep 9, 2024
4380d6f
Merge dev to dev-to-eks
zalando-teapot-robot Sep 10, 2024
2e1da31
Merge dev to dev-to-eks
zalando-teapot-robot Sep 11, 2024
5e1b6ff
Merge pull request #8069 from zalando-incubator/dev-to-eks
linki Sep 11, 2024
8978341
Merge dev to dev-to-eks
zalando-teapot-robot Sep 11, 2024
d6bb631
Merge dev to dev-to-eks
zalando-teapot-robot Sep 11, 2024
59df840
Merge pull request #8077 from zalando-incubator/dev-to-eks
demonCoder95 Sep 11, 2024
64897b5
Merge dev to dev-to-eks
zalando-teapot-robot Sep 12, 2024
88c56ab
Merge dev to dev-to-eks
zalando-teapot-robot Sep 12, 2024
1891e24
Merge pull request #8084 from zalando-incubator/dev-to-eks
demonCoder95 Sep 13, 2024
a49a6a9
Merge dev to dev-to-eks
zalando-teapot-robot Sep 13, 2024
8c24d99
Merge pull request #8089 from zalando-incubator/dev-to-eks
demonCoder95 Sep 13, 2024
b564d71
add access entry for admins for easier debugging
linki Sep 12, 2024
2d77014
Merge dev to dev-to-eks
zalando-teapot-robot Sep 16, 2024
460f3df
Merge dev to dev-to-eks
zalando-teapot-robot Sep 16, 2024
c4091b6
Merge pull request #8096 from zalando-incubator/dev-to-eks
demonCoder95 Sep 17, 2024
83fd0b8
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 17, 2024
c6ffa1c
Merge pull request #8103 from zalando-incubator/dev-to-eks
demonCoder95 Sep 17, 2024
ae4fffa
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 18, 2024
73fa0de
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 18, 2024
6e9087f
Merge pull request #8111 from zalando-incubator/dev-to-eks
demonCoder95 Sep 19, 2024
2ef749c
use alias-independent variable for the hosted zone
linki Sep 19, 2024
bde2ecf
add missing IAM permissions for ingress-controller
linki Sep 20, 2024
dee8d0b
configure all access entries explicitly to avoid duplicate entry when…
linki Sep 20, 2024
094aa9a
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 20, 2024
c609fd2
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 23, 2024
b54299d
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 23, 2024
5e04db2
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 23, 2024
56f8c71
Merge pull request #8119 from zalando-incubator/dev-to-eks
mikkeloscar Sep 23, 2024
b805bec
Merge branch 'dev' into eks
mikkeloscar Sep 23, 2024
74535ec
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 23, 2024
e9b3376
Merge pull request #8143 from zalando-incubator/dev-to-eks
mikkeloscar Sep 23, 2024
325c389
Merge branch 'dev' into dev-to-eks-manual
mikkeloscar Sep 23, 2024
b904c2e
Merge pull request #8149 from zalando-incubator/dev-to-eks-manual
mikkeloscar Sep 23, 2024
785e915
Merge branch 'dev' into dev-to-eks-manual
mikkeloscar Sep 23, 2024
4a430d9
Merge pull request #8167 from zalando-incubator/dev-to-eks-manual
demonCoder95 Sep 23, 2024
48c43e7
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 23, 2024
3c8e466
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 23, 2024
82f1d5c
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 24, 2024
df775c9
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 24, 2024
bb601ad
Merge pull request #8170 from zalando-incubator/dev-to-eks
demonCoder95 Sep 25, 2024
b39083d
schedule previous master components on seed node pool
linki Sep 25, 2024
e594be4
Merge branch 'dev' into dev-to-eks-manual
mikkeloscar Sep 25, 2024
39e016b
Merge branch 'eks-2' into eks
linki Sep 25, 2024
3cf1c6d
Merge pull request #8196 from zalando-incubator/dev-to-eks-manual
linki Sep 25, 2024
8b2944b
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
a5144a0
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
4f34065
Merge pull request #8199 from zalando-incubator/dev-to-eks
demonCoder95 Sep 25, 2024
dd522da
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
900ccda
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
a66dce6
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
153724f
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
84e348e
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
68fe435
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
6c97239
Merge pull request #8204 from zalando-incubator/dev-to-eks
demonCoder95 Sep 25, 2024
f656d1f
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 25, 2024
836b92e
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 26, 2024
823753e
schedule previous master components on seed node pool
linki Sep 25, 2024
db0a2eb
Merge pull request #8207 from zalando-incubator/dev-to-eks
mikkeloscar Sep 26, 2024
a917f13
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 26, 2024
8906222
Merge pull request #8215 from zalando-incubator/dev-to-eks
RomanZavodskikh Sep 26, 2024
766108b
Revert to 1.30 AMI for eks
mikkeloscar Sep 26, 2024
32e3289
Merge pull request #8230 from zalando-incubator/eks-1.30-nodes
mikkeloscar Sep 26, 2024
519ab54
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 26, 2024
cc3733f
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 26, 2024
cdd64b1
Make eks okta identity provider optional
mikkeloscar Sep 27, 2024
7c14b24
Merge pull request #8229 from zalando-incubator/dev-to-eks
linki Sep 27, 2024
6df526a
Merge pull request #8232 from zalando-incubator/eks-okta-optional
linki Sep 27, 2024
f3feb1c
Merge branch 'eks-kube-1.30' into eks
linki Sep 27, 2024
11fafea
update EKS control plane to 1.31
linki Sep 27, 2024
2e77a89
Revert "Revert to 1.30 AMI for eks"
linki Sep 27, 2024
ea3cf02
update AMI to latest version with containerd 1.7
linki Sep 27, 2024
1b2d616
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 27, 2024
2dc6080
Merge pull request #8237 from zalando-incubator/dev-to-eks
katyanna Sep 27, 2024
3cce66a
Merge branch 'dev' into eks
mikkeloscar Sep 28, 2024
aa16a78
Provide AWS credentials to aws-node via eks-pod-identity
mikkeloscar Sep 27, 2024
d3d6cbc
eks: aws-node update to latest cni plugin version
mikkeloscar Sep 27, 2024
642bdff
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Sep 30, 2024
953d787
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 1, 2024
df70a79
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 1, 2024
90cd7f5
Merge pull request #8242 from zalando-incubator/eks-aws-node-latest
katyanna Oct 1, 2024
2c7a6bc
Merge pull request #8251 from zalando-incubator/dev-to-eks
linki Oct 1, 2024
adaff69
Merge pull request #8243 from zalando-incubator/eks-pod-identity
mikkeloscar Oct 1, 2024
ef3eac6
Merge branch 'dev' into eks
mikkeloscar Oct 1, 2024
22aa2f5
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 1, 2024
b1faadd
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 1, 2024
80126c5
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 1, 2024
09171ee
Merge pull request #8266 from zalando-incubator/dev-to-eks
demonCoder95 Oct 2, 2024
4b10670
eks: ipv6 support
mikkeloscar May 30, 2024
1ee42ea
Merge pull request #8249 from zalando-incubator/eks-ipv6
demonCoder95 Oct 2, 2024
ebce41e
Merge branch 'dev' into eks
mikkeloscar Oct 2, 2024
c13ce29
Merge branch 'dev' into eks
mikkeloscar Oct 3, 2024
206a891
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 4, 2024
db780e8
eks: Support dynamic IPv4 service CIDR
mikkeloscar Oct 4, 2024
76fb250
Update cluster/manifests/skipper/service-internal.yaml
mikkeloscar Oct 4, 2024
ec9bb94
Merge pull request #8300 from zalando-incubator/dynamic-ipv4-service-…
mikkeloscar Oct 4, 2024
6fc64ed
Merge pull request #8293 from zalando-incubator/dev-to-eks
mikkeloscar Oct 4, 2024
fed0e02
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 4, 2024
a292dd4
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 4, 2024
ae7bd2a
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 4, 2024
4533630
Merge pull request #8301 from zalando-incubator/dev-to-eks
szuecs Oct 7, 2024
d559eef
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 7, 2024
0097278
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 7, 2024
153a126
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 7, 2024
7c41df2
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 8, 2024
e91b74b
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 8, 2024
c3189bc
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 8, 2024
408ae38
Merge pull request #8305 from zalando-incubator/dev-to-eks
demonCoder95 Oct 8, 2024
c058882
Fix ingress.cluster.local feature for eks
mikkeloscar Oct 7, 2024
123d5eb
Move to a variable
mikkeloscar Oct 7, 2024
db22b8f
Filter style join
mikkeloscar Oct 7, 2024
1816bfb
Use list instead of stringSlice
mikkeloscar Oct 8, 2024
3d7418b
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 8, 2024
d0d292c
Merge pull request #8304 from zalando-incubator/skipper-eks
mikkeloscar Oct 8, 2024
ab37a64
Merge pull request #8325 from zalando-incubator/dev-to-eks
demonCoder95 Oct 8, 2024
92969ce
Merge branch 'dev' into eks
mikkeloscar Oct 9, 2024
e6cc619
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 9, 2024
881269d
Merge pull request #8336 from zalando-incubator/dev-to-eks
mikkeloscar Oct 9, 2024
eda6b29
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 9, 2024
bd0eeae
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 9, 2024
bc7e9f2
Merge pull request #8345 from zalando-incubator/dev-to-eks
demonCoder95 Oct 9, 2024
32e69cf
Merge branch 'dev' into eks
mikkeloscar Oct 10, 2024
0faaf19
Merge branch 'dev' into eks
mikkeloscar Oct 11, 2024
a7eb2b5
Merge branch 'dev' into eks
mikkeloscar Oct 11, 2024
49586b3
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 11, 2024
7d34cb6
Merge pull request #8366 from zalando-incubator/dev-to-eks
mikkeloscar Oct 11, 2024
58d0c40
let's see what happens when we use zalando-eks as provider
linki Aug 1, 2024
62cacfe
when looking for cluster-autoscaler, use a deployment for EKS
linki Aug 2, 2024
f725717
make it possible to know cluster provider when looking at the stack
linki Aug 2, 2024
99ed652
Use EKS endpoint for e2e
mikkeloscar Oct 7, 2024
b81c7c4
Define cluster_provider at CDP step level
mikkeloscar Oct 7, 2024
7d4eba6
Use standard apiserver pattern for zalando-iam-aws-proxy
mikkeloscar Oct 8, 2024
367322d
Enable more e2e tests
mikkeloscar Oct 8, 2024
57cdd53
Update AMI with spot-termination-handler fix
mikkeloscar Oct 9, 2024
48b74a0
Disable broken tests
mikkeloscar Oct 10, 2024
8122229
Drop legacy toggle-scaledown script
mikkeloscar Oct 10, 2024
910eeb7
Drop unused variables
mikkeloscar Oct 10, 2024
9c4bf7c
Skip cluster creation via delivery.yaml
mikkeloscar Oct 11, 2024
76d3fa7
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 11, 2024
fd96fcc
Disable load test step for eks
mikkeloscar Oct 11, 2024
27c92c2
Merge pull request #8368 from zalando-incubator/dev-to-eks
mikkeloscar Oct 11, 2024
0163511
Merge pull request #8326 from zalando-incubator/eks-e2e-2
demonCoder95 Oct 14, 2024
8fbb6fe
Merge branch 'dev' into dev-to-eks
demonCoder95 Oct 15, 2024
59c373f
Merge pull request #8379 from zalando-incubator/dev-to-eks
mikkeloscar Oct 16, 2024
6614721
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 16, 2024
3182b16
Merge pull request #8385 from zalando-incubator/dev-to-eks
mikkeloscar Oct 16, 2024
b9a76db
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 16, 2024
653cbea
Merge pull request #8388 from zalando-incubator/dev-to-eks
mikkeloscar Oct 16, 2024
166f95e
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 17, 2024
5465fa4
Merge pull request #8390 from zalando-incubator/dev-to-eks
mikkeloscar Oct 18, 2024
9de7738
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 18, 2024
1adbb5e
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 18, 2024
1912d1e
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 18, 2024
dfe9de8
Merge pull request #8398 from zalando-incubator/dev-to-eks
mikkeloscar Oct 18, 2024
6056601
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 18, 2024
b336aca
Merge pull request #8401 from zalando-incubator/dev-to-eks
mikkeloscar Oct 18, 2024
0d447b3
Merge branch 'dev' into eks
mikkeloscar Oct 18, 2024
cd87270
Update admission-controller to latest
mikkeloscar Oct 21, 2024
001af28
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 21, 2024
bc61942
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 21, 2024
b1a6bf4
Merge pull request #8410 from zalando-incubator/dev-to-eks
mikkeloscar Oct 21, 2024
e4cd198
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 21, 2024
69e37d2
Merge pull request #8412 from zalando-incubator/dev-to-eks
mikkeloscar Oct 21, 2024
f94c827
ZMON roles EKS compatible
mikkeloscar Oct 21, 2024
184213d
Merge branch 'dev' into eks
mikkeloscar Oct 21, 2024
dd8564a
Enable Zalando AWS IAM e2e test
mikkeloscar Oct 17, 2024
e8dce90
Add e2e test case for kube2iam
mikkeloscar Oct 21, 2024
a6e58d9
Fix kube2iam iptables rules for aws-cni
mikkeloscar Oct 20, 2024
796c83a
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 21, 2024
9e49051
Merge pull request #8420 from zalando-incubator/dev-to-eks
mikkeloscar Oct 21, 2024
21b6ea4
Merge pull request #8389 from zalando-incubator/eks-e2e-zalando-aws-iam
mikkeloscar Oct 22, 2024
7fd8ab4
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 22, 2024
90ecd50
Merge pull request #8425 from zalando-incubator/dev-to-eks
mikkeloscar Oct 22, 2024
edc71bb
Merge branch 'dev' into eks
mikkeloscar Oct 22, 2024
5a9cd38
Merge branch 'dev' into eks
mikkeloscar Oct 22, 2024
ab76567
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 22, 2024
a92f5db
Merge pull request #8431 from zalando-incubator/dev-to-eks
mikkeloscar Oct 22, 2024
3134c96
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 22, 2024
d9ea817
Merge pull request #8433 from zalando-incubator/dev-to-eks
mikkeloscar Oct 22, 2024
b5a51a9
Merge dev to dev-to-eks
k8s-on-aws-manager-app[bot] Oct 23, 2024
7664431
Merge pull request #8439 from zalando-incubator/dev-to-eks
mikkeloscar Oct 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,159 changes: 928 additions & 231 deletions cluster/cluster.yaml

Large diffs are not rendered by default.

19 changes: 15 additions & 4 deletions cluster/config-defaults.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -733,8 +733,8 @@ tracing_coredns_local_zone_traces_endpoint: ""
# AMI id given the image name and the Image AWS account owner.
#
# [0]: https://github.com/zalando-incubator/cluster-lifecycle-manager/blob/8a9bd1cb2d094038a9e23e646421f8146b48886a/provisioner/template.go#L116
kuberuntu_image_v1_31_jammy_amd64: {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.0-amd64-master-347" "861068367966" }}
kuberuntu_image_v1_31_jammy_arm64: {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.0-arm64-master-347" "861068367966" }}
kuberuntu_image_v1_31_jammy_amd64: {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.1-amd64-master-357" "861068367966" }}
kuberuntu_image_v1_31_jammy_arm64: {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.1-arm64-master-357" "861068367966" }}

# Which distro from the previous config items should be used. Valid options are only `jammy` for now. Can be set for each node pool.
kuberuntu_distro_master: "jammy"
Expand Down Expand Up @@ -1150,8 +1150,19 @@ control_plane_graceful_shutdown: "true"
# fs.inotify.max_user_watches = 100000
sysctl_settings: ""



# scheduling_controls
teapot_admission_controller_scheduling_controls_enabled: "false"
teapot_admission_controller_scheduling_controls_default_architecture: "amd64"

eks: "false"
eks_control_plane_logging: "false"
eks_ip_family: "ipv4"
# prefix delegation can only be configured for ipv4. For ipv6 it can only be
# true.
aws_vpc_cni_prefix_delegation: "true"
eks_zalando_iam_aws_proxy_cpu: "100m"
eks_zalando_iam_aws_proxy_memory: "512Mi"
eks_zalando_iam_aws_proxy_hpa_max_replicas: "10"
eks_zalando_iam_aws_proxy_hpa_cpu_target: "80"
eks_zalando_iam_aws_proxy_hpa_memory_target: "80"
eks_okta_identity_provider: "true"
258 changes: 258 additions & 0 deletions cluster/manifests/01-aws-node/daemonset.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,258 @@
{{- if eq .Cluster.Provider "zalando-eks" }}
apiVersion: apps/v1
kind: DaemonSet
metadata:
labels:
app.kubernetes.io/instance: aws-vpc-cni
app.kubernetes.io/name: aws-node
app.kubernetes.io/version: v1.18.1
k8s-app: aws-node
application: kubernetes
component: aws-node
name: aws-node
namespace: kube-system
spec:
selector:
matchLabels:
k8s-app: aws-node
template:
metadata:
labels:
app.kubernetes.io/instance: aws-vpc-cni
app.kubernetes.io/name: aws-node
k8s-app: aws-node
application: kubernetes
component: aws-node
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
- key: kubernetes.io/arch
operator: In
values:
- amd64
- arm64
- key: eks.amazonaws.com/compute-type
operator: NotIn
values:
- fargate
containers:
- env:
- name: ADDITIONAL_ENI_TAGS
value: '{}'
- name: ANNOTATE_POD_IP
value: "false"
- name: AWS_VPC_CNI_NODE_PORT_SUPPORT
value: "true"
- name: AWS_VPC_ENI_MTU
value: "9001"
- name: AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG
value: "false"
- name: AWS_VPC_K8S_CNI_EXTERNALSNAT
value: "false"
- name: AWS_VPC_K8S_CNI_LOGLEVEL
value: DEBUG
- name: AWS_VPC_K8S_CNI_LOG_FILE
value: /host/var/log/aws-routed-eni/ipamd.log
- name: AWS_VPC_K8S_CNI_RANDOMIZESNAT
value: prng
- name: AWS_VPC_K8S_CNI_VETHPREFIX
value: eni
- name: AWS_VPC_K8S_PLUGIN_LOG_FILE
value: /var/log/aws-routed-eni/plugin.log
- name: AWS_VPC_K8S_PLUGIN_LOG_LEVEL
value: DEBUG
- name: CLUSTER_NAME
value: "{{ .Cluster.ID | eksID }}"
- name: DISABLE_INTROSPECTION
value: "false"
- name: DISABLE_METRICS
value: "false"
- name: DISABLE_NETWORK_RESOURCE_PROVISIONING
value: "false"
- name: ENABLE_IPv4
value: "{{ if eq .Cluster.ConfigItems.eks_ip_family "ipv4" }}true{{else}}false{{end}}"
- name: ENABLE_IPv6
value: "{{ if eq .Cluster.ConfigItems.eks_ip_family "ipv4" }}false{{else}}true{{end}}"
- name: ENABLE_POD_ENI
value: "false"
- name: ENABLE_PREFIX_DELEGATION
value: "{{ if eq .Cluster.ConfigItems.eks_ip_family "ipv4" }}{{.Cluster.ConfigItems.aws_vpc_cni_prefix_delegation}}{{else}}true{{end}}"
- name: ENABLE_SUBNET_DISCOVERY
value: "true"
- name: NETWORK_POLICY_ENFORCING_MODE
value: standard
- name: VPC_CNI_VERSION
value: v1.18.1
- name: VPC_ID
value: "{{ .Cluster.ConfigItems.vpc_id }}"
- name: WARM_ENI_TARGET
value: "1"
- name: WARM_PREFIX_TARGET
value: "1"
- name: MY_NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: MY_POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
image: 602401143452.dkr.ecr.eu-central-1.amazonaws.com/amazon-k8s-cni:v1.18.1-eksbuild.3
imagePullPolicy: IfNotPresent
livenessProbe:
exec:
command:
- /app/grpc-health-probe
- -addr=:50051
- -connect-timeout=5s
- -rpc-timeout=5s
failureThreshold: 3
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
name: aws-node
ports:
- containerPort: 61678
hostPort: 61678
name: metrics
protocol: TCP
readinessProbe:
exec:
command:
- /app/grpc-health-probe
- -addr=:50051
- -connect-timeout=5s
- -rpc-timeout=5s
failureThreshold: 3
initialDelaySeconds: 1
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
resources:
requests:
cpu: 25m
securityContext:
capabilities:
add:
- NET_ADMIN
- NET_RAW
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /host/opt/cni/bin
name: cni-bin-dir
- mountPath: /host/etc/cni/net.d
name: cni-net-dir
- mountPath: /host/var/log/aws-routed-eni
name: log-dir
- mountPath: /var/run/aws-node
name: run-dir
- mountPath: /run/xtables.lock
name: xtables-lock
- args:
- --enable-ipv6={{ if eq .Cluster.ConfigItems.eks_ip_family "ipv4" }}false{{else}}true{{end}}
- --enable-network-policy=false
- --enable-cloudwatch-logs=false
- --enable-policy-event-logs=false
- --metrics-bind-addr=:8162
- --health-probe-bind-addr=:8163
- --conntrack-cache-cleanup-period=300
env:
- name: MY_NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
image: 602401143452.dkr.ecr.eu-central-1.amazonaws.com/amazon/aws-network-policy-agent:v1.1.1-eksbuild.2
imagePullPolicy: IfNotPresent
name: aws-eks-nodeagent
resources:
requests:
cpu: 25m
securityContext:
capabilities:
add:
- NET_ADMIN
privileged: true
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /host/opt/cni/bin
name: cni-bin-dir
- mountPath: /sys/fs/bpf
name: bpf-pin-path
- mountPath: /var/log/aws-routed-eni
name: log-dir
- mountPath: /var/run/aws-node
name: run-dir
dnsPolicy: ClusterFirst
hostNetwork: true
initContainers:
- env:
- name: DISABLE_TCP_EARLY_DEMUX
value: "false"
- name: ENABLE_IPv6
value: "{{ if eq .Cluster.ConfigItems.eks_ip_family "ipv4" }}false{{else}}true{{end}}"
image: 602401143452.dkr.ecr.eu-central-1.amazonaws.com/amazon-k8s-cni-init:v1.18.1-eksbuild.3
imagePullPolicy: IfNotPresent
name: aws-vpc-cni-init
resources:
requests:
cpu: 25m
securityContext:
privileged: true
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /host/opt/cni/bin
name: cni-bin-dir
priorityClassName: system-node-critical
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: aws-node
serviceAccountName: aws-node
terminationGracePeriodSeconds: 10
tolerations:
- operator: Exists
volumes:
- hostPath:
path: /sys/fs/bpf
type: ""
name: bpf-pin-path
- hostPath:
path: /opt/cni/bin
type: ""
name: cni-bin-dir
- hostPath:
path: /etc/kubernetes/cni/net.d #/etc/cni/net.d
type: ""
name: cni-net-dir
- hostPath:
path: /var/log/aws-routed-eni
type: DirectoryOrCreate
name: log-dir
- hostPath:
path: /var/run/aws-node
type: DirectoryOrCreate
name: run-dir
- hostPath:
path: /run/xtables.lock
type: ""
name: xtables-lock
updateStrategy:
rollingUpdate:
maxSurge: 0
maxUnavailable: 10%
type: RollingUpdate
{{- end }}
11 changes: 11 additions & 0 deletions cluster/manifests/01-aws-node/sa.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{{- if eq .Cluster.Provider "zalando-eks"}}
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: aws-node
namespace: kube-system
labels:
application: kubernetes
component: aws-node
{{- end}}
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,11 @@ data:
{{ end }}
template IN A {
match "^.*[.]ingress[.]cluster[.]local"
{{- if eq .Cluster.Provider "zalando-eks" }}
answer "{{"{{"}} .Name {{"}}"}} 60 IN AAAA {{ nthAddressFromCIDR .Cluster.ConfigItems.service_cidr 50 }}"
{{- else}}
answer "{{"{{"}} .Name {{"}}"}} 60 IN A 10.5.99.99"
{{- end}}
fallthrough
}
template IN AAAA {
Expand All @@ -83,7 +87,7 @@ data:

# Defines that this server is authority for reverse
# lookups for these ranges.
cluster.local:9254 10.2.0.0/15:9254 10.5.0.0/16:9254 {{ if eq .Cluster.ConfigItems.tracing_coredns_route_traces_to_local_zone "true"}}{{ range $src := split .Cluster.ConfigItems.tracing_coredns_global_traces_endpoint "," }}{{ $src }}:9254 {{ end }} {{ end }} {
cluster.local:9254 {{if eq .Cluster.Provider "zalando-eks"}}in-addr.arpa:9254 ip6.arpa:9254{{else}}10.2.0.0/15:9254 10.5.0.0/16:9254{{end}} {{ if eq .Cluster.ConfigItems.tracing_coredns_route_traces_to_local_zone "true"}}{{ range $src := split .Cluster.ConfigItems.tracing_coredns_global_traces_endpoint "," }}{{ $src }}:9254 {{ end }} {{ end }} {
errors
{{ if eq .Cluster.ConfigItems.tracing_coredns_route_traces_to_local_zone "true"}}
{{- with $cluster := .Cluster }}
Expand All @@ -94,6 +98,9 @@ data:
{{ end }}
kubernetes {
pods insecure
{{- if eq .Cluster.Provider "zalando-eks"}}
fallthrough in-addr.arpa ip6.arpa
{{- end}}
}
cache 30
{{ if eq .Cluster.ConfigItems.coredns_log_svc_names "true"}}
Expand All @@ -118,7 +125,7 @@ data:
{{ else }}
forward . /etc/resolv.conf
{{ end }}
pprof 127.0.0.1:9156
pprof :9156
cache 30
reload
}
Loading