Introduction to Kubernetes: Deploying a Simple Application
Learn the basics of Kubernetes and how to deploy a simple application using pods, services, and deployments.
Introduction to Kubernetes
Kubernetes is a popular container orchestration platform that enables developers to deploy, manage, and scale applications. In this tutorial, we will learn how to deploy a simple application using Kubernetes.
Step 1: Install Kubernetes
To get started with Kubernetes, you need to install it on your machine. You can download the Kubernetes installer from the official Kubernetes website.
# Install Kubernetes on Ubuntu-based systems
sudo apt update
sudo apt install kubeadm -y
Step 2: Create a Kubernetes Deployment
Once Kubernetes is installed, we can create a deployment to deploy our application. Create a new file called deployment.yml and add the following configuration.
# deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: application
spec:
replicas: 3
selector:
matchLabels:
app: application
template:
metadata:
labels:
app: application
spec:
containers:
- name: application
image: nginx
ports:
- containerPort: 80
Step 3: Apply the Deployment
Now that we have created the deployment, we can apply it using the kubectl apply command.
# Apply the deployment
kubectl apply -f deployment.yml
In this tutorial, we learned how to install Kubernetes, create a deployment, and deploy a simple application. With this knowledge, you can deploy and manage applications using Kubernetes.
Ready for more? These paid resources pick up where this lesson leaves off.
Project-based kubernetes video courses — the perfect paid next step after these free lessons.
Browse on Udemy →Hand-picked kubernetes books to master the fundamentals offline.
See on Amazon →Some links on this page are affiliate links: we may earn a commission at no extra cost to you. We only recommend tools we believe are genuinely useful.