(在家觀看 = 0%,在校觀看 = 100%)
100% 在校觀看日期及時間:
自由選擇,點選以下地區觀看辦公時間及位置
課時: 18 小時
享用時期: 6 星期。進度由您控制,可快可慢。
課堂錄影導師:Norman
在校免費試睇:首 1 小時,請致電以上地點與本中心職員預約。
本課程提供在校免費重睇及導師解答服務。
(在家觀看 = 100%,在校觀看 = 0%)
100% 在家觀看日期及時間:
每天 24 小時全天候不限次數地觀看
課時: 18 小時
享用時期: 6 星期。進度由您控制,可快可慢。
課堂錄影導師:Norman
在校免費試睇:首 1 小時,請致電以上地點與本中心職員預約。
本課程提供導師解答服務。
近年來,應用容器 (Application Container) 已成為軟件開發和部署的一項重要技術。它提供了一種輕量級且高效的方式來打包、部署和管理應用程式。在容器中運行的應用程式也可減少相容性問題並確保跨不同環境的可移植,這有助將應用程式更快地投入服務。配合容器編排平台,可根據不斷變化的工作負載或使用者需求,自動地快速分配應用容器的部署及數量去符合實際需要。 Kubernetes (簡稱為 K8s) 是一個被廣泛使用的開源容器編排平台 (container orchestration platform),它能夠將應用容器部署、管理和擴展等步驟自動化,從而更有效率及減少因手動操作而出現的人為錯誤。通過多部安裝了 Kubernetes 節點 (node),不同的應用容器可以根據工作負載、節點健康狀況或自訂條件下,自動地被分配在一個或多個最適合的節點中運行。 運行 Kubernetes 的節點可以是實體電腦、虛擬機 (Virtual Machine) 或雲端服務器。實際上,大部份雲端服務供需商均提供 Kubernetes 服務來方便用戶去部署及管理在其雲端上運行的應用容器。 對應用容器有初步認識的你,可以通過本課程了解 Kubernetes 容器編排平台的基本運用及操作,從而對商業上如何部署應用容器有進一步的認識。相關的知識及技術也會對你現在或將來的相關工作上有一定的幫助。 本課程會介紹 Kubernetes 的基礎原理以及示範如何在 Linux 上安裝 Kubernetes 的 Master 節點及 Worker 節點。課程中亦會示範運用不同的方法去部署應用容器。另外也會講解如何通過 Kubernetes 以不同方式去提供數據、設定資料、儲存空間以及負載平衡器給有需要的應用容器。
課程名稱: |
Kubernetes (K8s) 安裝及操作課程 - 簡稱:K8s Training Course |
課程時數: | 合共 18 小時 (共 6 堂) |
適合人士: | 對容器 (Containers) 技術有基本認識的人士 (例如已修畢本中心所開辦的「Docker 軟體容器 (Containers) 虛擬化課程」)。 |
授課語言: | 以廣東話為主,輔以英語 |
課程筆記: | 本中心導師親自編寫英文為主筆記,而部份英文字附有中文對照。 |
課程名稱:Kubernetes (K8s) 安裝及操作課程 - 簡稱:K8s Training Course |
1. Introduction and Installation
1.1 Overview
1.2 Installing a Kubernetes Master Node
1.3 kubectl
2. Pods Basics
2.1 Overview
2.2 Creating a Simple Pod with One Container
2.3 Obtaining Information from a Pod
2.4 Accessing the CLI of a Container
2.5 Copying Files from / to a Container
2.6 Init Container
3. Volumes and Network Services
3.1 ConfigMaps
3.2 Volumes
3.3 Network Services
4. Container Images
4.1 Image Registries
4.2 Obtaining Information about Local Images
4.3 Importing a Custom Built Image
5. Adding a Worker Node
5.1 Installation and Setup
5.2 Allocating Pods with Node Affinity
5.3 Communications between Pods in Different Nodes
5.4 Network Policies
6. Deployments
6.1 Workload Resources and Controllers
6.2 Creating a Simple Deployment
6.3 Scaling
6.4 Rolling Update