K8S學習(day1)
Kubernetes
第一部分:概念和架構
第二部分:從零搭建k8s集群
1)基于客戶端工具kubeadm
2)基于二進制包方式
第三部分 k8s核心概念
*Pod *Controller *Service
RABC Helm 持久存儲
第四部分 搭建集群監控平臺系統
第五部分 從零搭建高可用k8s集群
第六部分 在集群環境部署項目
第一部分
1、概述和特性
是谷歌在2014開業的容器化集群管理系統
使用k8s進行容器化應用部署
使用k8s利于應用擴展
k8s目標實施讓部署容器化應用更加簡潔和高效
2、k8s架構組件
master(主控節點)和node(工作節點)
(1)master組件
1.apiserver:集群統一入口,以restful方式,交給etcd存儲
2.scheduler:節點調度,選擇node節點應用部署
3.controller—manager:處理集群中常規后臺任務,一個資源對應一個控制器
4.etcd:存儲系統,用于保存集群相關的數據
(2)node組件
1.kubelet:master排到node節點代表,管理本機容器
2.kube-proxy:提供網絡代理,負載均衡等操作
3、k8s核心概念
-
pod*
-
controller
-
service
1.pod:
最小部署單元;
一組容器的集合
共享一個網絡
生命周期短暫2.controller:
確保預期的pod副本數量
無狀態應用部署
有狀態應用部署
確保所有node運行同一個pod
一次性任務和定時任務
3.service:
定義一組pod的訪問規則
搭建k8s集群
1、搭建k8s環境平臺規劃
2、服務器硬件配置要求
3、搭建k8s集群部署方式
1、
單master集群
多master集群
2、硬件要求
測試環境:
master:2核4G 20G
node: 4核8G 40G
3、方式
1)kubeadm:用于快速部署kubernetes集群
2)二進制包:部署麻煩,但好維護,能看到每一步怎么做的

浙公網安備 33010602011771號