From the course: Kubernetes: Your First Project
Tools we'll be using - Kubernetes Tutorial
From the course: Kubernetes: Your First Project
Tools we'll be using
- [Instructor] We're going to need some tools before we embark on Explore California's journey. Let's run through that list of tools now. The first thing we'll need is an easy way to run a container engine that Kubernetes will use to create and manage containers for us locally. We'll be using Podman Desktop for that in this course. Podman Desktop is a tool that greatly simplifies running containers on regular machines. It includes Podman, an excellent container runtime, along with a convenient desktop application that you can start, edit, and stop containers with. Podman desktop is very similar to Docker Desktop or a Rancher desktop. You'll find using it to feel very familiar if you've used either of these container management tools. See other popular container engines to learn about the differences between them and other alternatives that you can use. Next, we'll need a way to create Kubernetes clusters on our machine to test with before we pay for stuff in AWS or Azure. Kubernetes in Docker or kind makes that really easy to do. With kind, we'll be able to create Kubernetes clusters entirely in Docker, no extra VMs required. We're also going to use Helm on our journey. Helm is a popular tool that packages applications easily for running within Kubernetes clusters. We'll see how much easier Helm makes this over using plain old kubectl. Speaking of kubectl, why yes, we'll need that too. Kubectl is the official CLI for managing Kubernetes clusters. We'll use it to do common operating tasks within the clusters that we'll be creating. Finally, we'll use some additional tools to create clusters in the cloud. We'll be deploying into AWS and Azure in this course. For AWS, we'll be using the AWS CLI, as well as EKS CTL, a tool that makes creating Kubernetes clusters within EKS much easier. For Azure, we'll use the Azure CLI, or az, to do everything. Before we move on, I have a quick word about how we'll install these applications. We're going to install most of these applications the manual way by downloading them from their websites and moving them into a well-known directory, or, as we say, a directory in our PATH environment variable. In real scenarios, you'll probably use a package manager like Homebrew or winget to download these applications. However, it's always helpful to know how to install them the long way, quote unquote, especially if you work in very secure environments that block these kinds of tools.
Contents
-
-
-
-
Tools we'll be using2m 31s
-
(Locked)
Preparing Windows machines2m 51s
-
(Locked)
Installing Podman Desktop on macOS7m 23s
-
(Locked)
Installing Podman Desktop on Windows4m 51s
-
(Locked)
Installing kind4m 26s
-
(Locked)
Installing Helm7m 43s
-
(Locked)
Installing AWS CLI and Azure CLI4m 35s
-
(Locked)
Installing AWS eksctl2m 41s
-
(Locked)
Configuring AWS access11m
-
(Locked)
Configuring Azure access interactively3m 42s
-
(Locked)
Configuring Azure access with a service principal2m 55s
-
-
-
-
-
-
-