İçeriğe atla

Automating Multi-Platform Docker Container Deployments in Kubernetes with ArgoCD

Batuhan Apaydın (developer-guy) fotoğrafı
Hosted By
Batuhan Apaydın (.
Automating Multi-Platform Docker Container Deployments in Kubernetes with ArgoCD

Ayrıntılar

In this presentation, we embark on a comprehensive journey from the inception of multi-platform container images using Docker on GitHub Actions to the orchestrated deployment on Google Kubernetes Engine (GKE) leveraging the power of Argo CD. Our focus lies on the integration of diverse architectures, specifically the TAU T2A machine family's Arm processor nodes and conventional amd64 nodes, showcasing the versatility of modern containerization.

The talk kicks off with an exploration of the Docker ecosystem, illustrating the intricacies of crafting multi-architecture container images efficiently. GitHub Actions takes center stage as we delve into the automation of image building, providing a seamless and consistent experience across diverse environments.

Moving forward, the spotlight shifts to the deployment phase, emphasizing the orchestration capabilities of GKE. Our unique challenge lies in deploying these multi-arch images onto heterogeneous node architectures. We dissect the intricacies of node selection using Kubernetes manifests, specifically harnessing the nodeSelector feature to designate workloads to their optimized environments.

Photo of Docker Istanbul group
Docker Istanbul
Daha fazla etkinliğe göz at