Installing Argo CD in your Kubernetes cluster is easy, but exposing this as a service for the rest of your team is challenging. This tutorial uses the K8s Initializer to automatically generate all the necessary installation YAML, and then guides you through the process of configuring Argo CD to continuously deploy an application that is exposed to end-users on the Internet.
In this tutorial, we will be starting from scratch, with an empty Kubernetes cluster running on GKE. We chose GKE so we could share how Argo CD can be exposed publicly and securely to a group of developers, instead of limiting the demo to a toned-down local and private environment. Of course, if you wish to follow along using only your workstation, you can do so by creating a
Kind cluster in just a minute.
This tutorial also assumes you have downloaded and installed
kubectl and the argocd CLI.
Starting from scratch, we will scaffold our Kubernetes environment with all the desired tooling in just a few clicks, using the K8s Initializer at app.getambassador.io.
The K8s Initializer will ask questions about your target Kubernetes cluster, your load balancer, and where you’d like to terminate TLS. It will give you options to configure CI/CD, Argo is the obvious choice, as well as monitoring. After answering the questionnaire, the K8s Initializer will generate a zip file with a bundle of YAML files ready to be installed on your remote cluster.
Our original Kubernetes tool list was so popular that we've curated another great list of tools to help you improve your functionality with the platform.
Earlier this year, the Kubernetes team released Kubernetes 1.18, which extended Ingress. In this blog post, we’ll walk through what’s new in the new Ingress specification, what it means for your applications, and how to upgrade to an ingress controller that supports this new specification. What is Kubernetes Ingress When deploying your applications in Kubernetes, one of the first challenges many people encounter is how to get traffic into their cluster.
Whenever you want to expose any service which is running inside Kubernetes then there are a couple of ways to do it but the easiest one is to have an Ingress.
This article explains how you can leverage Kubernetes to reduce multi cloud complexities and improve stability, scalability, and velocity.
Get Hands-on experience on Kubernetes and the best comparison of Kubernetes over the DevOps at your place at Kubernetes training