iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

從零開始的Kubernetes轉換 系列

這是一個我進了公司後, 把VM/Docker based的服務轉移到kubernetes上的心得分享. 其中包含了IaC(terraform), kutomize, service mesh, monitoring的一些小實作. 一方面算是做個小記錄自己在這段時間的心得. 希望能夠和大家一起分享

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊光明頂
DAY 1

前言, 為何要搬移

其實剛開始進來的時候,當我 hand over 完公司的 stack 後。發現整個系統的架構由前前後後的人所接手。有 supervisord,systemd,d...

2022-09-15 ‧ 由 百九 分享
DAY 2

搬移前的準備

首先呢,我們必須先把既有環境上面的 service stack 做一個調查,了解用到了哪些 DB/Storage 等等。並且了解到我們必須用怎樣的方式來做 De...

2022-09-16 ‧ 由 百九 分享
DAY 3

IaC Terraform provision(一) - terraform 簡介

什麼是 Infrastructure as Code(IaC) 一般來說我們要在 GCP 上開啟一台 VM ,我們會怎麼做呢?一種方法是我們會到到 GCP 的...

2022-09-17 ‧ 由 百九 分享
DAY 4

IaC Terraform provision(二)-讓 terraform 使用 GCP IAM service account

讓 terraform 使用 GCP IAM service account 首先呢,為了讓 terraform 可以在我們的電腦上或CI/CD pipelin...

2022-09-18 ‧ 由 百九 分享
DAY 5

IaC Terraform provision(三) - 使用GCS作為Terraform backend以及terraform import

使用GCS作為Terraform backend 上一篇提到我們如何設定IAM service account讓terraform來access GCP的雲端,...

2022-09-19 ‧ 由 百九 分享
DAY 6

IaC Terraform provision(四) - 使用terraform 建立 GKE private cluster

使用terraform 建立 GKE private cluster 上一篇我們都設置好terraform GCS remote backend和IAM相關的設...

2022-09-20 ‧ 由 百九 分享
DAY 7

IaC Terraform provision(五) - 讓terraform與helm結合

昨天我們用terraform 建立了private GKE cluster, 今天我們要來用helm來這個建立好的GKE cluster上面開啟一些servic...

2022-09-21 ‧ 由 百九 分享
DAY 8

Day 8 kompose 和 kustomize

我們昨天介紹了怎麼利用helm來安裝DB operator結合terraform 建立stateful sets,今天來講一下我如何使用kompose和kust...

2022-09-22 ‧ 由 百九 分享
DAY 9

Day 9 使用 KMS 來幫 GKE 的 secret 加密

最近要準備寫一些Secret的部分才發現base64 encoding其實是可以被解密的,因此就找了一下怎麼讓GKE結合KMS來做加解密的動作。下面就來看cod...

2022-09-23 ‧ 由 百九 分享
DAY 10

Day 10 使用 sops 和 KMS 來加密我們的 secret

上一篇我們提到如何讓GKE用KMS來加密這樣可以使我們的資料更安全,但是如果我們今天要讓secret.yaml放上去到git, base64的資料是可以隨時被d...

2022-09-24 ‧ 由 百九 分享