products:ict:cloud_computing:kubernetes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
products:ict:cloud_computing:kubernetes [2023/05/11 14:44] – wikiadmin | 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 | ||
products/ict/cloud_computing/kubernetes.1683798265.txt.gz · Last modified: 2023/05/11 14:44 by wikiadmin