iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
DevOps

在Local建立完整的開發環境筆記 系列

想在自己的MacBook上建立包含CI/CD的開發環境,並把過程記錄下來

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

Day 01:前言

起因 從 2022 年 10 月 開始擔任 SRE/DevOps 到現在已經快兩年了,在工作過程中時常會思考,雖然在熟悉公司的架構後,可以在現有基礎下,很快的解...

2024-09-15 ‧ 由 Calvin 分享
DAY 2

Day 02:kind

Kubernetes? 一直以來,我所待的團隊都是以 Kubernetes 為正式環境的,所以也是以在筆電中,圍繞 k8s 建立一個完整的開發環境為目標。 ki...

2024-09-16 ‧ 由 Calvin 分享
DAY 3

Day 03:Kubernetes Clusters

接下來要談到如何使用 kind 來建立 Local 的 Kubernetes Clusters,但這邊所建立的 Cluster 可能不會是最終的,因為是 Con...

2024-09-17 ‧ 由 Calvin 分享
DAY 4

Day 04:Helm

Helm 簡介 Helm 是一個 Kubernetes 服務的管理工具。有用過 Kubernetes 的人應該都知道當我們要部署服務時,必須將每個元件的 Yam...

2024-09-18 ‧ 由 Calvin 分享
DAY 5

Day 05:Lens

簡介 Lens 是一種 Kubernetes 管理工具,我個人的使用經驗來看,主要有以下幾項非常實用的功能:Lens 官網 1. Node Shell 往常我...

2024-09-19 ‧ 由 Calvin 分享
DAY 6

Day 06:GitLab

簡介 GitLab 是一個目前非常熱門的 DevOps Platform。它除了可以當 Git Server 以外,還提供 CI/CD Solution -...

2024-09-20 ‧ 由 Calvin 分享
DAY 7

Day 07:Developing for Kubernetes with KinD - MacOS

經過了昨天的踩雷,現在傾向兩種 Solutions,第一種是改用 Docker 來建立 GitLab。而第二種則是在官網上發現的這篇文章Developing f...

2024-09-21 ‧ 由 Calvin 分享
DAY 8

Day 08:Developing for Kubernetes with KinD (2)

昨天我們討論到在 MacOS 平台上的前置作業,而今天要來實作建立 GitLab。 IP 首先我們需要的是我們主機的 IP,這裡指的是指我們在這個內網內的 IP...

2024-09-22 ‧ 由 Calvin 分享
DAY 9

Day 09:Debug

前兩天我們成功使用官網的教學來部署 GitLab 在以 kind 所建立的 Kubernetes Cluster 上。 Docker 準備環境的過程中,我們使用...

2024-09-23 ‧ 由 Calvin 分享
DAY 10

Day 10:Taints

Taints & Tolerations 簡介 簡單來說,先想像 Nodes 是人,Pods 是蚊子。Pods 被部署到 Nodes 上就是蚊子在叮人類...

2024-09-24 ‧ 由 Calvin 分享