課程簡介

第1-2天課程大綱

介紹

I. 容器架構

容器與虛擬機的比較

剖析容器

容器Management系統

OCI與CRI

II. 容器編排

容器Management系統的限制

Kubernetes架構

介紹

主節點/工作節點

Etcd

Kube-apiserver

Kubelet

Kube-proxy

控制器管理器

Kube調度器

設計與安裝Kubernetes集群

實驗

安裝多節點Kubernetes集群

III. Kubernetes命令行工具

命令式與聲明式

Kubectl

Krew

Kube ns

kube ctx

實驗

開始使用Kubernetes

Kubectl命令

工具介紹

IV. Kubernetes核心概念

命名空間

Pod與多容器Pod

標籤與選擇器

複製控制器/ReplicaSets

部署(滾動更新與回滾)

ConfigMaps與Secrets

存活與就緒探針

實驗

Kubernetes核心概念

滾動更新與回滾

標籤與選擇器

ConfigMaps與Secrets

存活與就緒探針

V. Kubernetes Networking

集群Networking

Pod Networking

服務Networking

CoreDNS在Kubernetes中的應用

Ingress

實驗

Networking

服務

Ingress

第3-4天課程大綱

VI. 調度

手動調度

污點與容忍

節點標籤與選擇器

節點親和性

靜態Pod

DaemonSets

實驗

手動調度

污點與容忍

節點標籤與選擇器

節點親和性

靜態Pod

DaemonSets

Jobs與Cronjobs

VII. Kubernetes與存儲

持久卷

持久卷聲明

使用StorageClass進行動態配置

實驗

靜態配置

動態配置

VIII. Kubernetes安全性

基於角色的Access控制

服務帳戶

安全上下文

資源配額

網絡策略

實驗

RBAC與集群角色

服務帳戶

安全上下文

網絡策略

IX. 日誌與監控

Helm

操作員

監控集群組件

設置GAP堆棧 - Grafana Alertmanager Prometheus

實驗

Helm

設置GAP堆棧

結論

最低要求

  • 了解雲計算概念
  • 熟悉Linux命令行

受眾

  • DevOps工程師
  • 開發人員
 28 時間:

人數


每位參與者的報價

客戶評論 (3)

Provisional Upcoming Courses (Require 5+ participants)

課程分類