Skip to content

Bump infrastructure images: Contour v1.33.3, Envoy v1.35.9, MinIO Oct 2022#61

Open
m-chau wants to merge 4 commits into
mainfrom
bump-infra-images
Open

Bump infrastructure images: Contour v1.33.3, Envoy v1.35.9, MinIO Oct 2022#61
m-chau wants to merge 4 commits into
mainfrom
bump-infra-images

Conversation

@m-chau

@m-chau m-chau commented Mar 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

Bump all non-Prow infrastructure images to latest compatible versions.

Changes

Component Before After Notes
Contour v1.25.0 v1.33.3 Ingress controller. Regenerated from upstream examples/render/contour.yaml with Azure LB annotations reapplied.
Envoy v1.26.2 distroless-v1.35.9 Proxy data plane, bundled with Contour v1.33.3. Now uses distroless image.
MinIO RELEASE.2022-02-24 RELEASE.2022-10-24 Last version supporting minio gateway azure. 8 months of bug fixes + security patches.

Why these versions

  • Contour/Envoy: 8 major versions behind. Includes security fixes, performance improvements, and updated CRDs (HTTPProxy v1 stability).
  • MinIO: minio gateway azure was removed in RELEASE.2022-10-29. RELEASE.2022-10-24 is the latest version that still supports this mode. Migrating to standalone MinIO with Azure Blob backend is a separate, larger effort.

Azure customizations preserved

Only one customization from upstream Contour manifests:

  • Envoy Service annotations: azure-load-balancer-resource-group and azure-pip-name (replacing upstream's AWS annotations)

Verified via diff against upstream v1.25.0 base.

⚠️ Contour CRD updates

Contour v1.33.3 includes updated CRDs (HTTPProxy, TLSCertificateDelegation, etc.). These are included in the manifest and will be applied via kubectl apply. Existing HTTPProxy resources should be compatible — the v1 API is stable.

After merge

Redeploy via the Deploy AKS LTS Prow workflow.

AKSClaw and others added 4 commits March 31, 2026 03:46
… 2022

Contour: v1.25.0 → v1.33.3 (ingress controller)
Envoy: v1.26.2 → distroless-v1.35.9 (proxy, bundled with Contour)
MinIO: RELEASE.2022-02-24 → RELEASE.2022-10-24 (last version with gateway azure support)

Contour manifest regenerated from upstream examples/render/contour.yaml
with Azure-specific customizations reapplied:
- Azure LB annotations (resource-group, pip-name) on envoy Service

Note: MinIO cannot be bumped beyond RELEASE.2022-10-24 because
'minio gateway azure' was removed in RELEASE.2022-10-29.
Migrating off gateway mode would require switching to standalone MinIO
with Azure Blob as a backend tier, which is a larger effort.
- Add init container to generate self-signed TLS cert with SANs
- Mount certs at /root/.minio/certs for auto-detection
- Update s3-credentials endpoints to https:// (both prow and test-pods)
- Update health probes to use HTTPS scheme
- Change ClusterIP service port from 80 to 443

Traffic is now TLS-encrypted in transit. insecure=true is kept because
Prow's S3 client does not support custom CA paths, but the connection
is still encrypted (insecure only skips cert verification).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant