iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
DevOps

k8s新手船長船難記系列 第 30

[DAY30]從上船到沉船30天心得

鐵人30天心得

前言

k8s真的好硬rrrrr,寫了30天,感覺才不到k8s 1%的內容,加上k8s的版本更新很快很快很快,
年初的才更新好,年中已經進入不support,年底又要一言不合要重建了/images/emoticon/emoticon02.gif
這30天中,主軸還是在k8s上面,istio跟gke只是配菜/images/emoticon/emoticon01.gif

如果已經申請了GCP的免費帳號,可以從gcp的章節開始做,這樣子就可以省略k0s跟kind的部份,
因為kind在使用istio時怪怪的,部署會失敗,而且使用GCP來實作也可以使用到istio ingress gateway

k8s部份

因為k8s的component(kubelet/kube-proxy/scheduler..)很多都可以進行更深入的研究,
但是小弟道行還不夠,只能看別人的文章來了解,所以就沒有特別提出來寫。
前面有提到pod/deployment,但是其實還只能了解到皮毛,還有pod間的溝通-service沒有研究的很深入QQ

推薦一下不錯的文章
Kubernetes 基礎教學(一)原理介紹
Kubernetes Handbook——Kubernetes 中文指南/云原生应用架构实践手册 <-這個大推
Kubernetes 官方文件基礎教學翻譯

container部份

這系統文章主要是以k8s為主,所以container不在範圍內,但是其實pod裡面運行的就是container,
所以container還是需要有一定的熟悉度,目前大概只有最基礎操作,dockerfile這邊的撰寫也是需要進行加強
Docker 基礎教學與介紹 101
Docker 基本教學

helm & yaml

這二個會放一起主要還是因為本體還是yaml,helm的部份因為主要是使用golang template,這邊熟悉度夠了,
看heml的部署檔就會輕鬆多了
helm官網

ISTIO

istio跟k8s一樣,都是更新超快速的開源專案,好處想是熱門專案,除非有殺手級的應用出現,不然還是短時間內無法取代,缺點就是一直要追版號,之前有多個component併到istiod裡面去的大改,不知道在後續的改版會不會又做什麼架構調整。
但是懂istio前還是要先了解Service Mesh QQ,一個坑比一個坑還深

GKE

因為目前k8s是採用GKE的解決方案,雖然在建置上很簡單,前一篇有手把手教學,但是裡面的細節才是坑阿!!!
網路設定也是滿滿的任務要解/images/emoticon/emoticon02.gif

總結

只能說k8s這個標題,戰線開有點大/images/emoticon/emoticon01.gif
但是一天一天寫,對於基本功還是有所提升

以上~~下台一鞠躬


上一篇
[DAY29]GKE-從0開始動手建k8s
系列文
k8s新手船長船難記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言