課程簡介

第1-2天課程大綱

介紹

I. 容器架構

容器與虛擬機

剖析容器

容器管理系統

OCI和CRI

II. 容器編排

容器管理系統的侷限性

Kubernetes架構

介紹

主節點/工作節點

Etcd

Kube-apiserver

Kubelet

Kube-proxy

控制器管理器

Kube調度器

設計和安裝Kubernetes集羣

實驗

安裝多節點Kubernetes集羣

III. Kubernetes命令行工具

命令式與聲明式

Kubectl

Krew

Kube ns

kube ctx

實驗

Kubernetes入門

Kubectl命令

工具的使用

IV. Kubernetes核心概念

命名空間

Pod和多容器Pod

標籤和選擇器

複製控制器/副本集

部署(滾動更新和回滾)

ConfigMaps和Secrets

存活性和就緒性

實驗

Kubernetes核心概念

滾動更新和回滾

標籤和選擇器

ConfigMaps和Secrets

存活性和就緒性

V. Kubernetes網絡

集羣網絡

Pod網絡

服務網絡

Kubernetes中的CoreDNS

Ingress

實驗

網絡

服務

Ingress

第3-4天課程大綱

VI. 調度

手動調度

污點和容忍

節點標籤和選擇器

節點親和性

靜態Pod

DaemonSets

實驗

手動調度

污點和容忍

節點標籤和選擇器

節點親和性

靜態Pod

DaemonSets

Jobs和Cronjobs

VII. Kubernetes與存儲

持久卷

持久卷聲明

使用StorageClass進行動態配置

實驗

靜態配置

動態配置

VIII. Kubernetes安全

基於角色的訪問控制

服務賬戶

安全上下文

資源配額

網絡策略

實驗

RBAC和集羣角色

服務賬戶

安全上下文

網絡策略

IX. 日誌和監控

Helm

Operators

監控集羣組件

設置GAP堆棧 - Grafana Alertmanager Prometheus

實驗

Helm

設置GAP堆棧

總結

最低要求

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

受衆

  • DevOps工程師
  • 開發人員
 28 小時

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類