K8S真如網上說的那麼難學?想學習又該如何入門到具體的應用呢?

時間 2021-06-23 21:59:36

1樓:Jay

資料推薦: Kubernetes Documentation 官方文件是最好的,翻譯的文件始終有缺陷。

Kubernetes權威指南 (豆瓣) 翻譯相對合理的一本書

工具推薦:virtualbox + minikube,建立單節點 k8s 集群,操作失誤可以隨時重建。這裡我不推薦kind(k8s in docker),雖然 kind 對新手及其友好,但是功能上遠不及 minkube 強。

目標驅動:

如何事情開始都很困難,只要你參考以上的資料兩天能入門。最好設定乙個目標比如說考乙個 CKA

通過 CKA 過後再設定乙個目標,寫乙個 k8s 控制器。寫完控制器你基本都是 k8s 裡邊的高手了,你肯定具備 kube-controller 原始碼的閱讀能力,基本的k8s 體系結構學會了吧

高階:向下

ApiServer ,Schduler 原始碼

CNI、CRI、CSI 這些東西得去接觸,多看一下開源專案,這些基本全靠社群(Github)

向上(這裡本人還未涉及,可以作為參考)

架構設計微服務

2樓:皮卡丘丘虎

k8s 並不難啊。只是開始的時候概念太多了,感覺很難入門。

建議學習路徑:

先學習docker和docker compose,學習harbor。

跳過k8s的自定義安裝的學習,使用自動部署工具完成部署,這裡推薦使用乙個github上的專案kubeaze。這個專案使用的是ansible,方便以後對自定義安裝的學習。

學習k8s的基本概念,元件和物件。

學習addon的一些資源比如ingress coredns 網路等。

學習編寫yml檔案。

學習helm

學習k8s的自定義安裝過程。

最好是有個懂的給你講一下,估計兩個小時可以讓你入門。

K8S構建redis集群後,k8s外部的服務如何訪問redis集群?

Joey 集群內部可以直接訪問,如果需要集群外機器訪問,可以在部署rediscluster的集群內部,再部署乙個rediscommander作為訪問入口。 無名 服務埠開放出來就好了吧?你是哨兵集群還是主從集群?你開了幾個集群埠就要幾個服務埠 不過,Redis這樣的模組用容器好嗎?如果你們確實用了,...

如何部署Prometheus監控K8S?

上面有答案回答的很詳細了,相信按這些步驟肯定能監控起來。現在也在不斷推出新的正規化,類似operator這種,一些紛繁複雜的部署 對接 配置動作也都隱藏了,自動化程度越來越高。個人感覺比zabbix等傳統方案,在體驗 能力方面領先太多,且差距會逐步拉大。在 Kubernetes 中使用 Promet...

docker Swarm與k8s改如何選擇?

noopsphere 無論跑得多慢,你都會最終跑到k8s裡面去。如果是個人專案的話,swarm traefik是可以的,需要的話在加乙個portainer或者swarmit也能玩一會。但是就容器編排而言,k8s目前來說是終點。 雖然我只是乙隻洋 這倆個都可以選擇,前提是看你公司的環境!公司的伺服器體...