Kubernetes Tutorial
Kubernetes is an open-source technology that was created by Google in 2014. It is available on GitHub under the Apache 2 License and is used to manage and deliver applications using Docker containers. It is often referred to as “k8s.”
This tutorial will provide all the essential information needed to understand and work with Kubernetes, including the use of APIs, installation, and Kubernetes cluster construction. Whether you are a beginner or an expert, this tutorial will cover all the necessary details to help you learn and understand Kubernetes.
Basics of K8s
- Introduction to Kubernetes
- Kubernetes – Installation Methods
- Installation of Kubernetes on Ubuntu
- Kubernetes – Architecture
- Kubernetes – Monolithic Architecture of Kubernetes
- Kubernetes vs Docker
- Kubernetes – Concept of Containers
- Kubernetes – Introduction to Container Orchestration
- Kubernetes – Images
- Kubernetes – Jobs
- Kubernetes – Labels & Selectors
- Kubernetes – Namespace
- Kubernetes – Node
- Kubernetes – Node Port Service
- Kubernetes – Cluster IP vs Node-Port
- Kubernetes – Service
- Kubernetes – Service DNS
- Kubernetes – Pod
- Kubernetes – Run a Command in Pod’s Containers
- Kubernetes – Create Multiple Container in a Pod
- Kubernetes – Replication Controller
- Kubernetes – Difference Between Replicaset and Replication Controller
- Kubernetes – Deployments
- Kubernetes – Volumes
- Kubernetes – Secrets
- Kubernetes – Working with Secrets
- How to set up a Kubernetes cluster on a local machine using minikube?
- Kubernetes – Physical Servers vs Virtual Machines vs Containers
Advanced K8s
- Kubernetes – API
- Kubernetes – Taint and Toleration
- Kubernetes – Kubectl
- Kubernetes – Kubectl Commands
- Kubernetes – Kubectl Delete
- Kubernetes – Load Balancing Service
- Kubernetes – Kubectl Create and Kubectl Apply
- Kubernetes – ConfigMap
- Kubernetes – Create Config Map From Files
- Kubernetes – Create ConfigMap from YAML
- Kubernetes – ConfigMap from Directories
- Kubernetes – Injecting ConfigMap as Files
- Kubernetes – Injecting ConfigMap in Pods
- Kubernetes Resource Model (KRM) and How to Make Use of YAML?
- Installing Private Git Server on K8s Cluster with Gitea and AKS
- Enable Remote Debugging For Java Application Deployed in Kubernetes Environment
- How to Enable JMX For Java Applications Running in the Kubernetes Cluster?
Conclusion
This tutorial provided a comprehensive overview of Kubernetes, including its history, key features, and how it can be used to manage and deliver containerized applications. We covered the use of Kubernetes APIs, installation, and cluster construction. Whether you are new to Kubernetes or an experienced user, this tutorial will provide you with the information you need to understand and work with this powerful open-source platform. Kubernetes is widely used in the industry and continues to be a popular choice for managing containerized applications in a production environment. Keep learning and experimenting with Kubernetes to discover its full potential.
Please Login to comment...