iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

第一次參賽就學 Kubernetes 系列

學習完 Docker 後,下一個目標就是 Kubernetes。

主要會從 Kubernetes 的基礎知識開始介紹,如 pods、nodes 及 services 等重要成員,及其操作方式。而在競賽的後期,想嘗試如何在雲端平台 AWS、GCP 或 Azure 透過 kOps 來部屬集群。

以漸進式的方式來學習 Kubernetes,希望在這過程中獲得滿滿的知識力。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21] 在 AWS 部署 Kubernetes 叢集 (四) - 部署 AWS EKS

接著進行: 2. 使用 AWS Elastic Kubernetes Service(AWS EKS) 部署叢集 請注意:以下範例使用 AWS EKS 服務,並...

2023-10-06 ‧ 由 Vanz 分享
DAY 22

[Day 22] Persistent Volumes 與 Persistent Volume Claims

Volume 是在 Docker 中用來儲存資料的元件。在容器的世界中,應用程式中的資料會隨著容器的刪除而跟著消失,故需要透過 Volume 的方式保存這些資料...

2023-10-07 ‧ 由 Vanz 分享
DAY 23

[Day 23] DaemonSet 與 StatefulSet

除了 Deployment 和 ReplicaSet 外,另外介紹 DeamonSet 與 StatefulSet 這兩個資源。 DaemonSet 確保在叢集...

2023-10-08 ‧ 由 Vanz 分享
DAY 24

[Day 24] Package Manager - Helm

Helm Helm 是 k8s 的套件管理工具,有點像是 mac 的 Homebrew,或是 Linux 中的 yum 負責安裝及管理套件。 Helm 用途 當...

2023-10-09 ‧ 由 Vanz 分享
DAY 25

[Day 25] Authentication

k8s 除了會驗證連線到叢集的身分以外,還可以針對資源(如 pod)的存取進行授權管理。 今天會介紹 k8s 中資源的授權方式: Node Attribute...

2023-10-10 ‧ 由 Vanz 分享
DAY 26

[Day 26] Authentication - Role Based Access Control (RBAC)

在 RBAC 中有 4 個物件: Role RoleBinding ClusterRole ClusterRoleBinding Role & R...

2023-10-11 ‧ 由 Vanz 分享
DAY 27

[Day 27] Namespaces

在前面二十幾天的介紹,我似乎忘了很重要的一個物件 Namespac。 Namespaces k8s 使用 namespaces 來管理資源,以此作為資源隔離的...

2023-10-12 ‧ 由 Vanz 分享
DAY 28

[Day 28] 使用 Jenkins 建置 CI/CD Pipeline 專案 (一)

今天來嘗試一下如何使用 Jenkins 建立 Pipeline 自動化作業,本篇實作參考 IMPLEMENTING THE ULTIMATE CI/CD PIP...

2023-10-13 ‧ 由 Vanz 分享
DAY 29

[Day 29] 使用 Jenkins 建置 CI/CD Pipeline 專案 (二)

再貼一次流程。 流程 相關流程如下。 Fork 專案 建立 AWS EC2 安裝 Jenkins 設定 Sonar Server 安裝 Docker 啟動 m...

2023-10-14 ‧ 由 Vanz 分享
DAY 30

[Day 30] Kubernetes 學習資源 & 反思

原本最後一天想說可以把前兩天的坑補完,但實際上還卡在某個 bug 上來不及補完。於是打算在最後一天改介紹自己寫這 30 天會看哪些網路資源,提供給想入門 k8s...

2023-10-15 ‧ 由 Vanz 分享