kubenetes-概念介紹

在一個kubenetes部屬中,至少含有一個完整的集群,每個集群裡面都會有Master Node控制及群容器的溝通,分派任務的控制平面組件,以及至少一個的Worker Node託管Pod。

Node

是最小的主機單位,集群上所有的Pod會被scheduler分派到適合的Nodes中。每個Node上至少有運行container, kubelet, kube-proxy服務。

Pod

是最小的基礎單元,代表應用的單個實例。每個Pod都是一個或以上的容器以及若干控制器組成。與Docker一樣支持volume,以運行有狀態應用。

kublet

每個Node中都包含一個kublet,是與控制平面溝通的應用,用來確保容器在容器集內運行。當控制平面需要節點進行操作的時候,kublet就會執行該操作。

kube-proxy

每個Node中包含kebe-proxy,用於優化網路代理,負責處理集群內部或外部的網路通信,提供集群內部的負載均衡。

kube-apiserver

kube-scheduler

kube-controller-manager

etcd

有關集群狀態已經集群相關配置設定位於 etcd,以便集群 crash 後的迅速還原當前狀態。

安裝

進入到docker desktop的設定裡面,尋找kubenetes並進行安裝

短篇架構:前言、內容、結論

I. 前言

介紹 Kubernetes 的背景和意義 概述本篇文章的內容 II. Kubernetes 簡介

介紹 Kubernetes 的基本概念和架構 比較 Kubernetes 和傳統的單機部署方式的差異和優勢 解釋 Kubernetes 中的重要概念,如 Pod、Service、Deployment 等 III. Kubernetes 的核心功能

深入探討 Kubernetes 的核心功能,如自動化部署、自動擴展、自動恢復等 說明如何使用 Kubernetes 來管理容器化應用程式 IV. Kubernetes 的應用場景

探討 Kubernetes 在不同的應用場景下的優勢和應用案例,如大型網路應用、雲端原生應用、機器學習和人工智慧等 V. Kubernetes 的生態系統

簡要介紹 Kubernetes 的生態系統和相關技術,如 Istio、Helm、Prometheus 等 探討這些技術和 Kubernetes 之間的關係和互動 VI. Kubernetes 的部署和管理

介紹如何在不同的環境下部署和管理 Kubernetes,包括本地環境、公有雲和私有雲等 說明如何設置 Kubernetes 的叢集和管理工具,如 kubectl、kubeadmin 等 VII. 結語

總結 Kubernetes 的優勢和未來發展趨勢 提供一些學習 Kubernetes 的資源和建議


Last modified on 2023-03-21