Creating Serverless CI/CD on Kubernetes using GitOps
summary
Demo builds a full GitOps CI/CD pipeline that automatically updates a live URL: a two-node EKS cluster runs Knative for serverless, Tekton Pipelines + Triggers for CI (three sequential tasks: git clone, build/tag/push image to Docker Hub, update ksvc YAML using yq), and Argo CD watches the config repo to apply changes. The pipeline uses a prebuilt git-clone task from Tekton Hub, updates the image tag, and the site reflects the new commit immediately.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:27About me
- 0:49What is Serverless
- 1:37Types of Serverless Products
- 2:58Knative
- 3:48Architecture
- 5:10Tecton
- 6:16Pipelines
- 6:46Triggers
- 8:19Demo Workflow
- 11:08Code Base
- 11:26Application Code
- 14:43Pipeline Configuration
- 15:49Trigger Configuration
- 17:23ArgoCD Configuration
- 18:10Workflow Demonstration
- 21:23Conclusion
related talks
49mServerless CI/CD for Kubernetes with Tekton
32mEnhance Your Kubernetes CI/CD Pipelines With Open Source
26mBuild a GitOps-Powered Kubernetes Testing Machin...
16mUse Kubernetes-native Integrated GitOps CI/CD Workflows
48mA Fully GitOps CI/CD Pipeline with Tekton and ArgoCD on Kubernetes
39mKubernetes-centric CI/CD
23mKubernetes GitOps on AWS
45mGitops: The Kubernetes way
