products:ict:cloud_computing:kubernetes
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
products:ict:cloud_computing:kubernetes [2022/07/18 16:33] – created - external edit 127.0.0.1 | products:ict:cloud_computing:kubernetes [2023/10/19 03:16] (current) – wikiadmin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | |||
+ | Kubernetes, often abbreviated as K8s, is an open-source container orchestration platform for automating the deployment, scaling, and management of containerized applications. It was originally developed by Google and is now maintained by the Cloud Native Computing Foundation (CNCF). Kubernetes has become the de facto standard for managing containerized applications in modern cloud-native environments. Here are some key aspects and components of Kubernetes: | ||
+ | |||
+ | **Key Concepts:** | ||
+ | |||
+ | 1. **Containerization**: | ||
+ | |||
+ | 2. **Cluster**: | ||
+ | |||
+ | 3. **Nodes**: Worker nodes, often referred to as " | ||
+ | |||
+ | 4. **Pods**: Pods are the smallest deployable units in Kubernetes. A pod can contain one or more containers that share the same network namespace and storage volume. Containers in the same pod can communicate with each other through `localhost`. | ||
+ | |||
+ | 5. **ReplicaSets**: | ||
+ | |||
+ | 6. **Services**: | ||
+ | |||
+ | 7. **Namespaces**: | ||
+ | |||
+ | **Control Plane:** | ||
+ | |||
+ | 1. **Master Node**: The master node is the control plane of the Kubernetes cluster and manages the overall cluster state, including scheduling, scaling, and maintaining application availability. | ||
+ | |||
+ | 2. **Kube-API Server**: This is the component of the master node that exposes the Kubernetes API and is responsible for receiving and processing requests from users and other components. | ||
+ | |||
+ | 3. **Etcd**: A distributed key-value store that is used to store the configuration data for the entire cluster. It's the source of truth for all cluster data. | ||
+ | |||
+ | 4. **Kube-Scheduler**: | ||
+ | |||
+ | 5. **Kube-Controller-Manager**: | ||
+ | |||
+ | 6. **Cloud Controller Manager**: If the cluster is running in a cloud provider environment, | ||
+ | |||
+ | **Worker Nodes:** | ||
+ | |||
+ | 1. **Kubelet**: | ||
+ | |||
+ | 2. **Container Runtime**: Kubernetes is designed to be container-agnostic, | ||
+ | |||
+ | 3. **Kube-Proxy**: | ||
+ | |||
+ | **Kubernetes Ecosystem: | ||
+ | |||
+ | Kubernetes has a vast ecosystem of tools and extensions that complement its core functionality, | ||
+ | |||
+ | Kubernetes is a powerful and versatile platform for managing containerized applications. It simplifies many aspects of deploying and managing applications, | ||
+ | |||
+ | |||
+ | |||
Welcome & Introduction | Welcome & Introduction | ||
Line 15: | Line 64: | ||
Part 1: Prerequisites – Kubernetes Foundations | Part 1: Prerequisites – Kubernetes Foundations | ||
- | | + | Containers |
- | Linux Kernel Features | + | |
- | Container User Experience | + | [[https:// |
- | New Container Capabilities | + | you need to learn Kubernetes RIGHT NOW]] |
- | Gaps using Containers in Production | + | |
- | Microservices | + | Linux Kernel Features |
- | DevOps | + | |
+ | Container User Experience | ||
+ | |||
+ | New Container Capabilities | ||
+ | |||
+ | Gaps using Containers in Production | ||
+ | |||
+ | Microservices | ||
+ | |||
+ | DevOps | ||
Part 2: Core Concepts of Kubernetes | Part 2: Core Concepts of Kubernetes |
products/ict/cloud_computing/kubernetes.1658144002.txt.gz · Last modified: 2022/07/18 16:33 by 127.0.0.1