Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
d123973
role-sync-controller: Update to version main-22
k8s-on-aws-manager-app[bot] Apr 2, 2026
bd469f1
valkey-9-alpine: Update to version 9-alpine3.22-20260406
k8s-on-aws-manager-app[bot] Apr 6, 2026
77696a9
change deployment service controller VPA to InPlaceOrRecreate
Apr 7, 2026
2454ca7
role-sync-controller: Update to version main-23
k8s-on-aws-manager-app[bot] Apr 7, 2026
dc0dd98
kube-metrics-adapter: Update to version v0.2.8-10-g1d35f93
k8s-on-aws-manager-app[bot] Apr 7, 2026
687932e
Merge branch 'dev' into deployment-service-in-place-replacement
Apr 7, 2026
f0ed731
add permission for pod resize
Apr 8, 2026
9ebadf6
change the deployment-service-status-service also to InPlaceOrRecreate
Apr 8, 2026
21de874
change default resources to a reasonable values and change replicas t…
Apr 8, 2026
6373934
Merge branch 'dev' into deployment-service-in-place-replacement
Apr 8, 2026
c475c48
admission-controller: Update to version master-306
k8s-on-aws-manager-app[bot] Apr 7, 2026
664e648
kube-metrics-adapter: Update to version v0.2.8-12-g1009ae6
k8s-on-aws-manager-app[bot] Apr 8, 2026
95a4199
sandbox-controller: Update to version main-67
k8s-on-aws-manager-app[bot] Apr 9, 2026
c494e43
shadow-traffic-controller: Update to version main-25
k8s-on-aws-manager-app[bot] Apr 9, 2026
2aa7566
Merge pull request #10958 from zalando-incubator/container-registry.z…
mikkeloscar Apr 10, 2026
28f436c
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 10, 2026
66aa12d
valkey-9-alpine: Update to version 9-alpine3.22-20260406
k8s-on-aws-manager-app[bot] Apr 10, 2026
29a1633
shadow-traffic-controller: Update to version main-26
k8s-on-aws-manager-app[bot] Apr 10, 2026
adb0399
Merge pull request #10957 from zalando-incubator/container-registry.z…
katyanna Apr 10, 2026
cf0ae73
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 10, 2026
76bd16c
kube-metrics-adapter: Update to version v0.2.8-14-gd0dbe73
k8s-on-aws-manager-app[bot] Apr 10, 2026
8e52d92
sandbox-controller: Update to version main-68
k8s-on-aws-manager-app[bot] Apr 10, 2026
0428aed
shadow-traffic-controller: Update to version main-27
k8s-on-aws-manager-app[bot] Apr 10, 2026
002704a
Merge pull request #10977 from zalando-incubator/container-registry.z…
katyanna Apr 10, 2026
f85bd51
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 10, 2026
062577a
shadow-traffic-controller: Update to version main-28
k8s-on-aws-manager-app[bot] Apr 10, 2026
ac330ab
skipper: Update to version v0.24.65
k8s-on-aws-manager-app[bot] Apr 11, 2026
ebb215b
valkey-9-alpine: Update to version 9-alpine3.22-20260413
k8s-on-aws-manager-app[bot] Apr 13, 2026
70f4266
skipper: Update to version v0.24.66
k8s-on-aws-manager-app[bot] Apr 13, 2026
770c4e7
admission-controller: Update to version master-307
k8s-on-aws-manager-app[bot] Apr 13, 2026
58025f5
skipper: Update to version v0.24.67
k8s-on-aws-manager-app[bot] Apr 13, 2026
837a339
skipper: Update to version v0.24.68
k8s-on-aws-manager-app[bot] Apr 13, 2026
dd5c9f7
skipper: Update to version v0.24.69
k8s-on-aws-manager-app[bot] Apr 13, 2026
71c981a
Merge pull request #10993 from zalando-incubator/container-registry.z…
szuecs Apr 13, 2026
6abc6bf
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 13, 2026
5127eef
skipper: Update to version v0.24.70
k8s-on-aws-manager-app[bot] Apr 13, 2026
7e4c868
fix: switch zone aware *.ingress.cluster.local ClusterIP to be zone a…
szuecs Apr 13, 2026
42767f9
fix: internal cross cluster nlb forwarder az aware
szuecs Apr 13, 2026
52831db
Merge pull request #11012 from zalando-incubator/fix/cross-cluster-in…
szuecs Apr 13, 2026
74080b7
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 13, 2026
d623eab
Merge pull request #10999 from zalando-incubator/container-registry.z…
szuecs Apr 14, 2026
94a22bc
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 14, 2026
79c8fd4
Merge pull request #10994 from zalando-incubator/container-registry.z…
szuecs Apr 14, 2026
efc7cd5
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 14, 2026
6294292
shadow-traffic-controller: Update to version main-29
k8s-on-aws-manager-app[bot] Apr 14, 2026
5b9708d
Merge pull request #11000 from zalando-incubator/926694233939.dkr.ecr…
szuecs Apr 14, 2026
6463c2a
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 14, 2026
73091fe
role-sync-controller: Update to version main-24
k8s-on-aws-manager-app[bot] Apr 14, 2026
1416105
Merge pull request #10961 from zalando-incubator/926694233939.dkr.ecr…
mikkeloscar Apr 14, 2026
763b6a7
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 14, 2026
0aae50c
admission-controller: Update to version master-307
k8s-on-aws-manager-app[bot] Apr 14, 2026
7ef6f37
Merge branch 'dev' into deployment-service-in-place-replacement
Apr 15, 2026
3305618
try to enable again the InPlace Resize test
Apr 15, 2026
a90f9bd
allow to patch pods/resize for in place
Apr 15, 2026
424a42b
Revert "allow to patch pods/resize for in place"
Apr 15, 2026
bf19d6c
Revert "try to enable again the InPlace Resize test"
Apr 15, 2026
8a2aa4f
Revert "kube-metrics-adapter: Update to version v0.2.8-14-gd0dbe73"
tcondeixa Apr 16, 2026
5da6611
skipper-internal: Update main version to v0.24.64-1393
MustafaSaber Apr 16, 2026
f2feb75
e2e: Enhance example in README
mikkeloscar Apr 16, 2026
3843375
kube-metrics-adapter: Update to version v0.2.8-16-g6d6c08e
k8s-on-aws-manager-app[bot] Apr 16, 2026
aad10fd
Merge pull request #11029 from zalando-incubator/revert-10977-contain…
tcondeixa Apr 16, 2026
39d8919
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 16, 2026
708cf9f
Merge pull request #11010 from zalando-incubator/fix/simplify-zone-aw…
szuecs Apr 16, 2026
511719e
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 16, 2026
32b13c6
Merge branch 'dev' into deployment-service-in-place-replacement
tcondeixa Apr 16, 2026
43c9fa1
Merge pull request #11030 from zalando-incubator/update-main-skipper-…
MustafaSaber Apr 16, 2026
4ffff35
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 16, 2026
6897fcc
Merge pull request #11015 from zalando-incubator/container-registry.z…
szuecs Apr 16, 2026
7c2c5f7
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 16, 2026
08e5c98
sandbox-controller: Update to version main-69
k8s-on-aws-manager-app[bot] Apr 14, 2026
84fcf1b
valkey-9-alpine: Update to version 9-alpine3.22-20260414
k8s-on-aws-manager-app[bot] Apr 16, 2026
ed07bda
skipper: Update to version v0.24.71
k8s-on-aws-manager-app[bot] Apr 16, 2026
18a8304
merge dev and solve conflicts
tcondeixa Apr 17, 2026
e8dbba5
Merge pull request #11036 from zalando-incubator/926694233939.dkr.ecr…
szuecs Apr 17, 2026
268ea2c
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 17, 2026
280c8bd
Merge pull request #11032 from zalando-incubator/container-registry.z…
mikkeloscar Apr 17, 2026
951a20a
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 17, 2026
8c1a4d9
Merge pull request #11022 from zalando-incubator/container-registry.z…
mikkeloscar Apr 17, 2026
3bb8fd2
Merge pull request #11021 from zalando-incubator/926694233939.dkr.ecr…
mikkeloscar Apr 17, 2026
bd5dff1
Merge pull request #11035 from zalando-incubator/container-registry.z…
mikkeloscar Apr 17, 2026
b03cb1b
Merge pull request #11031 from zalando-incubator/e2e-readme
mikkeloscar Apr 17, 2026
580d91d
flannel: Update to version v0.28.4-master-47
k8s-on-aws-manager-app[bot] Apr 17, 2026
e2dd12a
Merge pull request #10959 from zalando-incubator/deployment-service-i…
mikkeloscar Apr 17, 2026
46b0f77
Merge pull request #11019 from zalando-incubator/container-registry.z…
tcondeixa Apr 17, 2026
415345e
Merge pull request #11039 from zalando-incubator/container-registry.z…
tcondeixa Apr 17, 2026
28a67ef
Merge pull request #10997 from zalando-incubator/dev-to-alpha
tcondeixa Apr 17, 2026
9d2ad2e
Merge alpha to alpha-to-beta
k8s-on-aws-manager-app[bot] Apr 17, 2026
66da80c
Merge dev to dev-to-alpha
k8s-on-aws-manager-app[bot] Apr 17, 2026
dc25424
Merge pull request #11051 from zalando-incubator/dev-to-alpha
szuecs Apr 17, 2026
35cbaa2
Merge alpha to alpha-to-beta
k8s-on-aws-manager-app[bot] Apr 17, 2026
b3aa2eb
Merge pull request #11050 from zalando-incubator/alpha-to-beta
tcondeixa Apr 20, 2026
e2b5d79
Merge beta to beta-to-stable
k8s-on-aws-manager-app[bot] Apr 20, 2026
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
6 changes: 4 additions & 2 deletions cluster/config-defaults.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -356,8 +356,10 @@ skipper_eastwest_dns_log_enabled: "false"
# if enabled adds port 8080 as svc port to eastwest svc
skipper_ingress_eastwest_additional_port: "false"

# if enabled adds service.kubernetes.io/topology-mode: auto to the eastwest service
skipper_ingress_eastwest_topology_mode_auto: "true"
# if enabled adds service.kubernetes.io/topology-mode: auto to the eastwest service, tries to add safety automatically by enabling/disabling zone awareness
skipper_ingress_eastwest_topology_mode_auto: "false"
# if enabled adds trafficDistribution: PreferSameZone, ignore all magic just make it zone aware
skipper_ingress_eastwest_zone_aware_clusterip: "true"

# skipper tcp lifo
# See: https://opensource.zalando.com/skipper/operation/operation/#tcp-lifo
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/02-admission-control/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ spec:
priorityClassName: system-cluster-critical
containers:
- name: admission-controller
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/admission-controller:master-305
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/admission-controller:master-307
lifecycle:
preStop:
exec:
Expand Down
6 changes: 6 additions & 0 deletions cluster/manifests/02-vertical-pod-autoscaler/rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,12 @@ rules:
- pods/eviction
verbs:
- create
- apiGroups:
- ""
resources:
- pods/resize
verbs:
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ spec:
seconds: 10
{{- else if eq .Cluster.ConfigItems.skipper_ingress_swarm_type "valkey" }}
- name: valkey-sidecar
image: container-registry.zalando.net/library/valkey-9-alpine:9-alpine3.22-20260330
image: container-registry.zalando.net/library/valkey-9-alpine:9-alpine3.22-20260414
args:
- valkey-server
- --save
Expand Down Expand Up @@ -128,7 +128,7 @@ spec:
seconds: 10
{{ end }}
- name: skipper-admission-webhook
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/skipper:v0.24.64
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/skipper:v0.24.71
env:
{{ if or (eq .Cluster.ConfigItems.skipper_local_tokeninfo "production") (eq .Cluster.ConfigItems.skipper_local_tokeninfo "bridge") }}
- name: LOCAL_TOKENINFO
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/deployment-service/controller-vpa.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
kind: Deployment
name: "deployment-service-controller"
updatePolicy:
updateMode: Recreate
updateMode: InPlaceOrRecreate
resourcePolicy:
containerPolicies:
- containerName: "deployment-service-controller"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ metadata:
application: "deployment-service"
component: "status-service"
spec:
replicas: 3
replicas: 2
selector:
matchLabels:
application: "deployment-service"
Expand Down Expand Up @@ -73,11 +73,11 @@ spec:
name: http
resources:
requests:
cpu: "10m"
memory: "7Gi"
cpu: "100m"
memory: "1Gi"
limits:
cpu: "10m"
memory: "7Gi"
cpu: "100m"
memory: "1Gi"
readinessProbe:
httpGet:
port: 8080
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
kind: Deployment
name: "deployment-service-status-service"
updatePolicy:
updateMode: Recreate
updateMode: InPlaceOrRecreate
resourcePolicy:
containerPolicies:
- containerName: "deployment-service-status-service"
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/flannel/daemonset.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ spec:
failureThreshold: 30
periodSeconds: 10
- name: kube-flannel
image: container-registry.zalando.net/teapot/flannel:v0.28.2-master-46
image: container-registry.zalando.net/teapot/flannel:v0.28.4-master-47
command:
- /opt/bin/flanneld
args:
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/kube-metrics-adapter/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ spec:
serviceAccountName: custom-metrics-apiserver
containers:
- name: kube-metrics-adapter
image: container-registry.zalando.net/teapot/kube-metrics-adapter:v0.2.8
image: container-registry.zalando.net/teapot/kube-metrics-adapter:v0.2.8-16-g6d6c08e
env:
- name: AWS_REGION
value: {{ .Cluster.Region }}
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/role-sync-controller/cronjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ spec:
restartPolicy: Never
containers:
- name: role-sync-controller
image: container-registry.zalando.net/teapot/role-sync-controller:main-21
image: container-registry.zalando.net/teapot/role-sync-controller:main-24
args:
- --subject-group=PowerUser
- --subject-group=Manual
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/sandbox-controller/30-deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# {{ $image := "container-registry.zalando.net/gwproxy/sandbox-controller:main-65" }}
# {{ $image := "container-registry.zalando.net/gwproxy/sandbox-controller:main-69" }}
# {{ $version := index (split $image ":") 1 }}

{{ if eq .Cluster.ConfigItems.sandbox_controller_enabled "true" }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# {{ $image := "container-registry.zalando.net/gwproxy/shadow-traffic-controller:main-24" }}
# {{ $image := "container-registry.zalando.net/gwproxy/shadow-traffic-controller:main-29" }}
# {{ $version := index (split $image ":") 1 }}
# {{ if eq .Cluster.ConfigItems.shadow_traffic_controller_enabled "true" }}
apiVersion: apps/v1
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/skipper/deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{{/* image-updater-bot detects *image variables so use name with suffix to disable it for the main image */}}

{{ $main_image_updated_manually := "container-registry.zalando.net/teapot/skipper-internal:v0.24.58-1387" }}
{{ $main_image_updated_manually := "container-registry.zalando.net/teapot/skipper-internal:v0.24.64-1393" }}
{{ $canary_image := "container-registry.zalando.net/teapot/skipper-internal:v0.24.64-1393" }}

{{/* Allow to override manually canary image by config item */}}
Expand Down
1 change: 1 addition & 0 deletions cluster/manifests/skipper/service-eks-internal.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
annotations:
external-dns.alpha.kubernetes.io/hostname: skipper-ingress-eks.{{ .Values.hosted_zone }}
service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags: application=skipper-ingress,component=ingress
service.beta.kubernetes.io/aws-load-balancer-attributes: dns_record.client_routing_policy=availability_zone_affinity,load_balancing.cross_zone.enabled=false
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
# SG of the old cluster worker nodes
service.beta.kubernetes.io/aws-load-balancer-extra-security-groups: {{ .Cluster.ConfigItems.worker_sg_legacy_cluster }}
Expand Down
3 changes: 3 additions & 0 deletions cluster/manifests/skipper/service-internal.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ metadata:
component: ingress
spec:
type: ClusterIP
{{- if eq .Cluster.ConfigItems.skipper_ingress_eastwest_zone_aware_clusterip "true" }}
trafficDistribution: PreferSameZone
{{- end}}
{{- if eq .Cluster.Provider "zalando-eks" }}
clusterIP: {{ nthAddressFromCIDR .Cluster.ConfigItems.service_cidr 50 }}
{{- else}}
Expand Down
2 changes: 1 addition & 1 deletion cluster/manifests/skipper/skipper-valkey.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# {{ $image := "container-registry.zalando.net/library/valkey-9-alpine:9-alpine3.22-20260330" }}
# {{ $image := "container-registry.zalando.net/library/valkey-9-alpine:9-alpine3.22-20260413" }}
# {{ $version := index (split $image ":") 1 }}
{{- if eq .Cluster.ConfigItems.skipper_ingress_swarm_type "valkey" }}
apiVersion: apps/v1
Expand Down
6 changes: 3 additions & 3 deletions cluster/node-pools/master-default/userdata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ write_files:
limits:
memory: {{ .Values.InstanceInfo.MemoryFraction (parseInt64 .Cluster.ConfigItems.apiserver_memory_limit_percent)}}
{{- end }}
- image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/admission-controller:master-305
- image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/admission-controller:master-307
name: admission-controller
lifecycle:
preStop:
Expand Down Expand Up @@ -406,7 +406,7 @@ write_files:
value: {{ .Cluster.ConfigItems.apiserver_business_partner_ids }}
{{ end }}
- name: skipper-proxy
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/skipper:v0.24.64
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/skipper:v0.24.66
args:
- skipper
- -access-log-strip-query
Expand Down Expand Up @@ -457,7 +457,7 @@ write_files:
name: ssl-certs-kubernetes
readOnly: true
- name: skipper-metrics
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/skipper:v0.24.64
image: 926694233939.dkr.ecr.eu-central-1.amazonaws.com/production_namespace/teapot/skipper:v0.24.66
args:
- skipper
- -access-log-strip-query
Expand Down
24 changes: 22 additions & 2 deletions test/e2e/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,13 @@ Follow up code, that waits for creations to be happen:
make
```

This will setup the go modules correctly and build a binary
`e2e.test`.
This will build a binary `e2e.test`.

Install `ginkgo` if you haven't already:

```bash
make deps
```

Run all Zalando tests from your local build:

Expand All @@ -220,5 +225,20 @@ Follow up code, that waits for creations to be happen:
-allowed-not-ready-nodes=-1
```

To run a _single test_ often the most useful, you can do it like this:

```bash
# S3_AWS_IAM_BUCKET and AWS_IAM_ROLE is required for the AWS-IAM tests.
KUBECONFIG=~/.kube/config HOSTED_ZONE=example.org CLUSTER_ALIAS=example \
S3_AWS_IAM_BUCKET=zalando-e2e-aws-iam-test-12345678912-kube-1 \
AWS_IAM_ROLE=kube-1-e2e-aws-iam-test \
ginkgo -procs=1 -flake-attempts=2 -focus="name of test" \
e2e.test -- -non-blocking-taints=node.kubernetes.io/role,nvidia.com/gpu,dedicated \
-allowed-not-ready-nodes=-1
```

Note that the flag `-procs` is set to `1` in this case. If it's set to `25` but
only focusing on one test it will just hang.


[ginkgo]: https://onsi.github.io/ginkgo/