iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

用K8s打造你的Youtube 系列

實作一個影音上傳及呈現的站(類YT),帶你一次入K8s教以及AWS教

參賽天數 12 天 | 共 13 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

微服務入門概觀

小弟身為架構師的第一年,想想沒有架構比YT還要困難且麻煩,牽扯到影音轉檔、快取、大流量等問題,就決定趁著鐵人賽實做看看微Youtube。如果有錯誤歡迎指教,第...

2022-09-15 ‧ 由 Alvin 分享
DAY 2

GO 建立初始專案

筆者在這邊使用mac示範如何在mac上操作go的專案 brew install go 測試看看go有沒有安裝成功 $ go version go versi...

2022-09-16 ‧ 由 Alvin 分享
DAY 3

使用 Docker 建立 container

我們大家常說的container,其實就是一個實踐微服務架構的方法。藉由container,你就可以專心開發服務,不必擔心依附元件。 Docker 介紹 為了實...

2022-09-17 ‧ 由 Alvin 分享
DAY 4

Docker Container 後續應用

我們昨天已經將image build完了,接下來我們就來實際運行看看,是否如我們所想的運行 docker run -p 3000:8080 -t 82cd -...

2022-09-18 ‧ 由 Alvin 分享
DAY 5

部署 K8S 及 Gitlab

今天的狀況是只有一個container,這還算好管裡,但你有想過如果有十個,二十個container,你要怎麼辦嗎?於是我們有了K8s,他是一個很好用的cont...

2022-09-19 ‧ 由 Alvin 分享
DAY 6

Helm

helm 是拿來管理設定檔的工具。他會將K8s中的各元件yaml檔打包成一個叫做chart的集合,再透過參數去管理設定yaml檔。 先建立一個chart - h...

2022-09-20 ‧ 由 Alvin 分享
DAY 7

正式部署EKS

今天我們要將EKS正式建起來。我們使用的是GitLab的CI/CD來建立的,所以實際執行命令的都是GitLab 建立GitLab Group,並將部署的EK...

2022-09-21 ‧ 由 Alvin 分享
DAY 8

從本地端連線回EKS

建起來之後,我們可以在AWS的EKS上看到我們建立了自己的K8S。 如果我們今天要從本地端可以連線上去,我們會需要先將K8S的Security Group允許...

2022-09-22 ‧ 由 Alvin 分享
DAY 9

deployment 跟 service

前面都是直接實作,我們現在要來談談K8S的兩大主力,deployment 跟 service。 首先是 deployment,他是用來定義pods跟 repli...

2022-09-23 ‧ 由 Alvin 分享
DAY 10

Service

昨天我們介紹完Deployment,我們知道一個K8S實際在運行的程式碼是靠Deployment部署的,但這些程式碼如何跟外界溝通,靠的就是Service Se...

2022-09-24 ‧ 由 Alvin 分享