Install Argo Events via Helm and Create a simple event-driven workflow

The simple workflow with Argo Events Event-driven workflow in Kubernetes Argo Events is an event-driven workflow automation framework for Kubernetes which helps you trigger K8s objects, Argo Workflows, Serverless workloads, etc. With Argo Events, we can trigger workflow such as CI/CD pipeline and ETL pipeline using some kinds of events sources. In this article, I… Continue reading Install Argo Events via Helm and Create a simple event-driven workflow

Install Sealed Secrets via Helm

Encrypt and Decrypt with Sealed Secret Problems of Secrets in GitOps Kubernetes stores secrets as base64-encoded strings in manifests, so we shouldn't store secrets' manifests in a Git repository. That means we cannot practice GitOps for secrets. Sealed Secrets can solve this problem using encryption! In this article, I will explain how to install Sealed… Continue reading Install Sealed Secrets via Helm

Automate image tag update with ArgoCD Image Updater

CI/CD pipeline architecture Make CI/CD process more efficient In my previous post, I explained how to install ArgoCD Image Updater(AIU). Now, let's leverage AIU to make CI/CD process more efficient by automating of update image tag! 🐙 PreparationCreate Application with KustomizeCreate a manifest of DeploymentCreate kustomization.yamlCreate a manifest for ApplicationPush manifests to the GitHub repositoryCheck… Continue reading Automate image tag update with ArgoCD Image Updater

Install ArgoCD Image Updater via ArgoCD declaratively

ArgoCD Image Updater allocation ArgoCD Image Updater ArgoCD image updater can automate the updating of image tags in manifests. It will make your CI/CD process more efficient! In this article, I will explain how to install ArgoCD Image Updater via ArgoCD using ArgoCD's Declarative Setup. 🐙  PreparationAdd argo's chart repositoryCheck ArgoCD's namespaceInstall ArgoCD Image UpdaterCheck… Continue reading Install ArgoCD Image Updater via ArgoCD declaratively

GitOps with Kubernetes,GitHub, DockerHub and ArgoCD

GitOps Architecture of this article In this post, I will explain how to create GitOps platform with ArgoCD, GitHub and DockerHub step by step. There are so many kinds of source code repositories and container registries, but I chose GitHub and DockerHub. Because they are de-facto tools and they has free plan, so everyone can… Continue reading GitOps with Kubernetes,GitHub, DockerHub and ArgoCD

Manage ArgoCD by ArgoCD declaratively

Declarative vs Imperative In my previous post, I explained how to install ArgoCD via Helm. Now, let's discuss how to operate it. How can we update ArgoCD? How do we change its configuration? Updating ArgoCD can be done through the helm upgrade command, which follows an imperative approach. However, if you're a DevOps engineer or… Continue reading Manage ArgoCD by ArgoCD declaratively

Access k8s-api-server via curl

I will explain how to access k8s-api-server via curl. Through this hands-on exercise, you will gain an understanding of authenticating with k8s-api-server using client certificates and keys. Additionally, by communicating with k8s-api-server via curl, you will become more familiar with its usage. ⎈ PreparationGenerate private key and certificate from kubeconfigGenerate client private keyGenerate client certificateCheck… Continue reading Access k8s-api-server via curl

Kubernetes on Apple Silicon Mac with kubeadm and multipass

I will explain how to install Kubernetes on an Apple Silicon Mac using kubeadm and Multipass. In this blog, we will create a Kubernetes cluster with one master node and one worker node. Note: For production environments, it is recommended to have three master nodes and multiple worker nodes for redundancy. Why Multipass? When I… Continue reading Kubernetes on Apple Silicon Mac with kubeadm and multipass