iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
DevOps

Kubernetes 30天學習筆記 系列

第一次接觸Kubernetes,莫約去年夏天時候的事。那時還在一家新創擔任後端工程師,在資源有限的情況下,每個人都須身兼多職,系統維護以及產品更新也一直是我們一個重要的課題,可以說是疲於奔命。

Kubernetes給人最直接的感受是,相較於系統複雜的設定,只需要一名系統兼運維的工程師負責部署與維護、其他人就能更專注在開發上,即便像我們這樣『小』團隊、也是有能力面對複雜的系統設計,這並不是因為我們做了什麼,而是Kubernetes已經幫我們做了很多。

在未來三十天裡,希望將自己所學的重新溫習一遍以外,更能將Kubernetes的優點與應用介紹給大家

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

[Day 11] 如何確保 Container 運行狀態 - Health Checks

前言 正如前幾天提及 Kubernetes 可以偵測到 Pod 的生命週期去調整 Kubernetes Cluster 中其他物件的狀態。然而有些時候,**雖然...

2017-12-30 ‧ 由 zxcvbnius 分享
DAY 12

[Day 12] 敏感的資料怎麼存在k8s?! - Secrets

前言 今天的學習筆記將介紹 Kubernetes 另一個元件 Secrets 。Secrets 協助開發者將一些敏感資訊,像是資料庫帳密、訪問其他台 serve...

2017-12-31 ‧ 由 zxcvbnius 分享
DAY 13

達標好文 [Day 13] Demo: 在 minikube 上架設 Stateless Wordpress

前言 在前幾天介紹完幾個常用的 Kubernetes 的元件後,想必讀者對 Kubernetes 有些基本了解。 今天我們將藉由這些元件,在 minikube...

2018-01-01 ‧ 由 zxcvbnius 分享
DAY 14

[Day 14] Kubernetes Dashboard 介紹

前言 在前幾天的學習筆記中,我們都是透過 kubectl 指令來操作 Kubernetes 。筆者今天想分享另外一個由 Kubernetes 提供的操作介面 -...

2018-01-02 ‧ 由 zxcvbnius 分享
DAY 15

[Day 15] 介紹 kops - 在 AWS 上打造 Kubernetes Cluster (上)

前言 今天的學習筆記將分享幾個常用的好工具、以及介紹 AWS 上幾個我們將會用到的功能,筆記內容如下: 介紹什麼是 Kops 在不同平台上安裝 Kops...

2018-01-03 ‧ 由 zxcvbnius 分享
DAY 16

[Day 16] 介紹 kops - 在 AWS 上打造 Kubernetes Cluster (下)

前言 在 前一天 我們知道了: 如何在 MacOS 與 Linux 安裝 kops 與 awscli 套件 如何在 AWS 上設置好我們需要的設定 今天的學...

2018-01-04 ‧ 由 zxcvbnius 分享
DAY 17

[Day 17] Pod 之間是如何找到彼此呢 - DNS Service Discovery

前言 在 第九天的學習筆記中 我們學習到 Service 每次被建立時,Kubernetes Cluster 都會動態給予一組新的 Cluster IP。然而,...

2018-01-05 ‧ 由 zxcvbnius 分享
DAY 18

[Day 18] 高彈性部署 Application - ConfigMap

前言 不知大家在開發的過程中是否遇過,將部署環境的代碼與程式碼一併交付的經驗。筆者在最一開始自身開發產品時,也犯了這樣的錯誤,將不同環境(development...

2018-01-06 ‧ 由 zxcvbnius 分享
DAY 19

[Day 19] 在 Kubernetes 中實現負載平衡 - Ingress Controller

前言 不知讀者是否還有印象 第九天的學習筆記中 我們介紹到的 Service 元件。Kubernetes 提供的 Service 能幫助在 Cluster 中運...

2018-01-07 ‧ 由 zxcvbnius 分享
DAY 20

[Day 20] 如何保存 Container 中資料 - Volumes

前言 在前幾天的學習筆記中,我們使用到的 Pod 物件都是 stateless,代表著 Pod 物件中的 container 儲存的資料會隨著 containe...

2018-01-08 ‧ 由 zxcvbnius 分享