iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

就是「懶」才更需要重視DevOps 系列

因為受夠了管理一堆虛擬機,寫著無數的腳本進行檢查,卻時常重複著相同的錯誤,所以毅然決然的奔向容器服務與自動化佈署的懷抱,這一次的內容將會提及從虛擬機奔向容器的歷程,一次次演化的架構,以及自動化的佈署的便利,透過drone ci/cd 達到自動佈署新版image至k8s服務上。

這30天的內容,會示範以下項目
1. 虛擬機至容器的演變與說明。
2. 何將code build成 image
3. 如何將 image 推向私有庫
4. 範該如何用drone自動build image

鐵人鍊成 | 共 30 篇文章 | 186 人訂閱 訂閱系列文 RSS系列文 團隊本是同根生之佛系組團
DAY 21

Day21 了解 K8S & Pod 運行方式

你需要知道的基本概念 kubectl:如果你只是單純使用 k8s CLI 進行佈署,那麼你一定會使用到 kubectl,其主要的功能就是主節點代理,並且確保...

2019-10-06 ‧ 由 Neil 分享
DAY 22

Day22 了解 K8S 的 Service

好的~那麼先說說昨天應該要說的 Service,Service 是負責扮演對外溝通的腳色,每次建立時都會提供一組IP並對應到指定的 Port,另外 Servic...

2019-10-07 ‧ 由 Neil 分享
DAY 23

Day23 了解 K8S 的 Deployment

昨天提到了 Deployment 與 Pod 之間的差異,今天再來仔細的說一下什麼是 Deployment 元件,Deployment 可以算是 Kuberne...

2019-10-08 ‧ 由 Neil 分享
DAY 24

Day24 了解 K8S 的 Ingress

什麼是 Ingress? Ingress 負責給 Service 提供外部訪問的 URL、SSL 驗證、負載平衡、HTTP路由過濾等行為,如果還不了解他你可以先...

2019-10-09 ‧ 由 Neil 分享
DAY 25

Day25 了解 K8S 的 ConfigMap & Secret

「敏感資料」、「設定檔」...每次更改設定檔都需要重新包成映像檔,覺得很麻煩嗎?那麼你該了解一下 Config 與 Secret 的用法了,學會這個用法可以省去...

2019-10-10 ‧ 由 Neil 分享
DAY 26

Day26 了解 K8S 的 Volumes & StorageClass

Container 的硬碟空間是短暫的,隨著 Container 生命一同消失,那麼重要的資料該如何保存? 今天會說明 Volumes 與 Storage Cl...

2019-10-11 ‧ 由 Neil 分享
DAY 27

Day27 了解 K8S 的 Namespace & Labels

今天要介紹好用的分類用法Namespace與 Label,試著想像一個情境,當你有100個服務且有三個不同環境(DEV、QA、PROD),為了節省成本你將 QA...

2019-10-12 ‧ 由 Neil 分享
DAY 28

Day28 了解管理 K8S 工具 Helm

如果說 K8S 是有效管理 Docker Container 的工具,那麼 Helm 就是有效管理 K8S Yaml 的工具, Helm 會將 K8S 的服務...

2019-10-13 ‧ 由 Neil 分享
DAY 29

Day29 Drone 結合 Kubernetes

在 第18天 介紹過該如何透過 Drone 自動 Build Image 並推上 Harbor 私有庫,那麼今天介紹該如何透過Drone 更新線上環境的 Ima...

2019-10-14 ‧ 由 Neil 分享
DAY 30

Day30 總結

終於寫到第三十天的內容啦,回顧前二十九天的內容都是我跟我的團隊的隊友們一起努力出來的心路歷程,從每個不合理的流程中不斷的改良與設計才能夠擁有現在的樣貌,不過仍然...

2019-10-15 ‧ 由 Neil 分享