我覺得越學K8S越覺得想學如何管理好一個網吧(自己關於k8s的理解)

   學了k8s,快一個月了,從一臉蒙圈到現在的已經看淡了。谷歌搞了十幾年,自己要能在一個月搞懂。我覺得自己就不會這麼菜的扣腳了。
   
   自己搭建過集羣,學了k8s的基本概念,用了api調用。但是感覺自己好像是還沒有學會。自己感覺就是個渣渣。
   
   雖然,自己不怎麼會,但是越學,越覺得K8S集羣像身邊的一種東西,但是有不敢肯定。可能這就是技術源於生活,但是又高於生活。這裏手動滑稽。
   
   好吧,不扯犢子了,我總覺得這個K8S集羣就像是一個小時候,自己經常去的黑網吧。也許要說得是網咖。
   
   下面就是我爲什麼有這樣理解的原因: 
   
   每一個pod就像是網吧的一個主機。這個主機上可以又許多的遊戲(container),多個遊戲(container)可以在同一個主機(pod)上運行。像Health Check裏面的Liveness Probe和Readiness Probe 這兩個指針就像是網管告訴你重啓主機(pod)需要等待多少秒,防止錯誤操作一樣。

   Namespace就像是一個個的網吧包間,在同一包間(Namespace)裏當然可以聞到許多味道(k8s的資源),但是不能聞到別的包間(Namespace)的味道.

   Service就像是網吧的網線,如果沒有網線(Service),每一個主機(pod)只能連接局域網,在網吧(K8S)的內部通信,但是有了網線(Service)就可以訪問網吧外面的網絡,就可以玩一些網絡遊戲。當然這寫網線(Service)還有很多類型局域網(ClusterIP),互聯網(NodePort),LoadBalancer,ExternalName,呃呃 最後這裏不知道 怎麼實例化,先空着吧。。。。

   Deployment則像是一個網管,管理這個多少個主機(pod),在正常的運行,不夠了就去開啓主機(pod)

   Secret就像是去網吧上網人的大腦,都存着關於自己用戶的重要信息,像是密碼這種。

   configMap就像網吧初始化主機(pod)的軟件,存放着關於主機(pod)的配置,需要初始化的時候,就直接拿來用就行了。

  未完待續。。。。。。

  K8S還沒有學完,要是哪一點不行,歡迎指導一下,我這個菜雞。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章