k8s學習記錄1 docker概念,k8s概念

2021-10-04 10:15:26 字數 842 閱讀 7406

目錄

docker對比虛擬機器

容器的隔離技術

docker概念

為什麼需要k8s? 

k8s概念

docker更加輕量級:每個虛擬機器需要執行自己的一組系統程序;

虛擬機器的主要好處:它們能提供完全隔離的環境,因為它們都執行在自己linux核心上。

linux命名空間隔離:(檔案,程序,網路介面,主機名等)

linux控制組(cgroups):限制了程序使用的資源(cpu,記憶體,網路頻寬)

docker是乙個打包,分發和執行應用程式的平台。三個主要概念:映象,映象倉庫,容器。

隨著系統可部署元件的增長,把它們都管理起來會變得越來越困難,需要乙個更好的方式來部署和管理這些元件,並支援彈性伸縮。

k8s是乙個軟體系統,它允許你在其上很容易地部署和管理容器化應用;

幫助開發者聚焦核心應用功能;

幫助運維團隊獲取更高的資源利用率。

k8s集群架構

master節點:它承載著k8s控制和管理整個集群系統的控制面板。

api伺服器

controllermanager:它執行集群級別的功能,如複製元件,持續跟蹤工作節點,處理失敗節點等。

scheduler

etcd資料庫,乙個可靠的分布式資料儲存,它能持久化儲存集群配置。

工作節點:它執行使用者實際部署的應用。

kubulet:與api通訊,並管理它所在節點

kube-proxy

容器執行時(pod)

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...

K8S學習記錄 環境搭建

docker學習記錄 k8s 環境搭建 軟體包說明 kubeadm 用來初始化集群的指令。kubelet 在集群中的每個節點上用來啟動 pod 和容器等。kubectl 用來與集群通訊的命令列工具。一 單機部署 二 偽集群部署 三 集群部署 kubernetes 安裝文件推薦 單機部署 k8s 1....

K8S 報錯個人記錄

安裝influxdb,安裝結束以後檢視日誌,報錯如下 這是乙個rbac錯誤。使用者無權檢視日誌。如果您擁有具有群集管理員許可權的使用者,則可以使用此方法修復此錯誤 kubectl logs monitoring influxdb 5c5bf4949d kxltw n kube systemerror...