課程簡介

第 1-2 天的課程大綱

介紹

I. 容器架構

  • 容器與 VM

  • 剖析容器

  • 集裝箱 Management 系統

  • OCI 和 CRI

II. 容器編排

  • 容器 Management 系統限制

  • Kubernetes 建築

    • 介紹

    • 主節點 / 節點

    • Etcd

    • Kube-apiserver 伺服器

    • Kubelet

    • kube 代理

    • 控制器管理員

    • Kube 調度器

  • 設計並安裝 Kubernetes 集群

  • 實驗室

    • 安裝多節點 Kubernetes 集群

III. Kubernetes 命令行工具

  • 命令式 vs 聲明式

  • kubectl

  • 克魯

  • 庫貝夜魔

  • kube ctx

  • 實驗室

    • 開始使用 Kubernetes

    • Kubectl 命令

    • 交易工具

四、 Kubernetes 核心概念

  • 命名空間

  • Pod 和多容器 Pod

  • 標籤和選擇器

  • 複製控制器 / ReplicaSet

  • 部署(滾動更新和回滾)

  • ConfigMap 和 Secret

  • 活躍度和就緒狀態

  • 實驗室

    • Kubernetes 核心概念

    • 滾動更新和回滾

    • 標籤和選擇器

    • ConfigMap 和 Secret

    • 活躍度和就緒狀態

V. Kubernetes Networking

  • 集群 Networking

  • 吊艙 Networking

  • 服務 Networking

  • CoreDNS 在 Kubernetes

  • 入口

  • 實驗室

    • Networking

    • 服務業

    • 入口

第3-4天的課程大綱

VI. 排期

  • 手動調度

  • 污點和容忍度

  • 節點標籤和選擇器

  • 節點關聯性

  • 靜態 Pod

  • 守護進程集

  • 實驗室

    • 手動調度

    • 污點和容忍度

    • 節點標籤和選擇器

    • 節點關聯性

    • 靜態 Pod

    • 守護進程集

    • 作業和 Cronjobs

VII. Kubernetes 和存儲

  • 持久卷

  • 持久卷聲明

  • 使用 StorageClass 進行動態配置

  • 實驗室

    • 靜態供應

    • 動態配置

八、 Kubernetes 安全

  • 基於角色的 Access 控制

  • 服務帳戶

  • 安全上下文

  • 資源配額

  • 網路策略

  • 實驗室

    • RBAC 和集群角色

    • 服務帳戶

    • 安全上下文

    • 網路策略

IX. 記錄和監控

  • Helm

  • 運營商

  • 監控集群元件

  • 設置 GAP 堆棧 - Grafana Alertmanager Prometheus

  • 實驗室

    • Helm

    • 設置 GAP 堆疊

結論

最低要求

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

觀眾

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

人數


每位參與者的報價

客戶評論 (3)

Provisional Upcoming Courses (Require 5+ participants)

課程分類