iT邦幫忙

鐵人檔案

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

Kubernetes 30天學習筆記 系列

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

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

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

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

[Day21] 如何動態提供 & 管理儲存資源 - Storage Class & PersistentVolumeClaim

前言 不知讀者是否還有印象 前一天學習筆記 最後提到,當我們希望將 AWS EBS 掛載在 Pod 的某個指定路徑之前,我們須先手動輸入 awscli 指令,創...

2018-01-09 ‧ 由 zxcvbnius 分享
DAY 22

[Day 22] Demo: 在 Kubernetes 上架設 Stateful Wordpress Application

前言 在前幾天介紹完另外幾個常用的 Kubernetes 的元件後,想必讀者對 Kubernetes 有些基本了解。 今天將藉由這些元件,以及延續先前在 AWS...

2018-01-10 ‧ 由 zxcvbnius 分享
DAY 23

[Day23] 在 Kuberbetes 上實現排程服務 - Cronjob

前言 在某些時候我們會需要有個週期性運行的服務,像是每天早上出昨天網站流量的報表,或是每隔一段時間去訪問某個 API 取得目前該應用服務的最新資訊。像這樣每小時...

2018-01-11 ‧ 由 zxcvbnius 分享
DAY 24

[Day 24] 如何在 Kubernetes 上監控服務的資源使用 - Heapster

前言 對於開發團隊而言,如何監控應用服務在 Server 上的資源使用一直是個很重要的課題,透過監控、可以偵測目前服務是否發生異常之外,也可以透過過去監控的資料...

2018-01-12 ‧ 由 zxcvbnius 分享
DAY 25

[Day 25] 實現 Horizontal Pod Autoscaling - HPA

前言 在昨天的學習筆記中介紹到如何監控 Kubernetes 上的資源使用 後,今天筆者想跟大家分享如何在 Kubernetes 上實現 Autosacling...

2018-01-13 ‧ 由 zxcvbnius 分享
DAY 26

[Day 26] 如何管理 Kubernetes 上的資源分配 - Resource Quotas

前言 當 Cluster 上被不同部門或是不同團隊使用時,Kubernetes Cluster 上的資源管理就非常重要了。要如何避免所有資源被單一 contai...

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

[Day 27] 在 Kubernetes 上管理不同的專案 - Namespaces

前言 在前一天的學習筆記中提到,當 Kubernetes 提供給越來越多人使用時,我們可以透過 Resource Quotas 來避免單一 Pod 佔領整個 C...

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

[Day 28] 如何將一台機器上的服務搬移到另外一台 - Node Maintenance

前言 如果有運維服務的經驗,可能多少都有遇過 Server maintenance。以 Linode 這家雲端服務供應商而言,他們的價格比起 AWS 或 GCP...

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

[Day 29] Kubernetes 的調度中心 - Master Node

前言 在今天的學習筆記中,將介紹 Kubernetes 的調度中心 Master Node。在 Master Node 上有著四種不同的元件:etcd,Cont...

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

達標好文 [Day 30] Kubernetes 30天學習總結

前言 不知不覺已來到鐵人賽的最後一天。回顧過去這幾十天的筆記,我們可以將這次學習筆記系列大致分成三大部分 基礎 & 進階的 Kubernetes 元件...

2018-01-18 ‧ 由 zxcvbnius 分享