記錄督促學習110

2021-10-03 12:37:20 字數 889 閱讀 7907

關於kubernetes

kubernetes(k8s)是自動化容器操作的開源平台,這些操作包括部署,排程和節點集群間擴充套件。如果你曾經用過docker容器技術部署容器,那麼可以將docker看成kubernetes內部使用的低級別元件。kubernetes不僅僅支援docker,還支援rocket,這是另一種容器技術。

使用kubernetes可以:

自動化容器的部署和複製

隨時擴充套件或收縮容器規模

將容器組織成組,並且提供容器間的負載均衡

很容易地公升級應用程式容器的新版本

提供容器彈性,如果容器失效就替換它,等等…

實際上,使用kubernetes只需乙個部署檔案,使用一條命令就可以部署多層容器(前端,後台等)的完整集群:

$ kubectl create -f single-config-file.yaml

kubectl是和kubernetes api互動的命令列程式。現在介紹一些核心概念。

集群集群是一組節點,這些節點可以是物理伺服器或者虛擬機器,之上安裝了kubernetes平台。

pod安排在節點上,包含一組容器和卷。同乙個pod裡的容器共享同乙個網路命名空間,可以使用localhost互相通訊。pod是短暫的,不是持續性實體。你可能會有這些問題:

如果pod是短暫的,那麼我怎麼才能持久化容器資料使其能夠跨重啟而存在呢? 是的,kubernetes支援卷的概念,因此可以使用持久化的卷型別。

是否手動建立pod,如果想要建立同乙個容器的多份拷貝,需要乙個個分別建立出來麼?可以手動建立單個pod,但是也可以使用replication controller使用pod模板建立出多份拷貝,下文會詳細介紹。

如果pod是短暫的,那麼重啟時ip位址可能會改變,那麼怎麼才能從前端容器正確可靠地指向後台容器呢?這時可以使用service。

記錄督促學習23

二十二章 專案管理,目的是介紹軟體專案管理額兩項重要的管理活動,即風險管理和人員管理,需要了解 1軟體專案管理者的主要任務 2風險管理的概念以及在軟體專案中可能出現的一些風險 3理解影響工作動力的因素以及這些因素對軟體專案管理者的意義 4理解影響團隊協作的主要問題,比如團隊的構成 軟對的組織和團隊的...

記錄督促學習38

第一章是講計算機 進入二十一世紀的現在,計算機無處不在。所謂的計算機就是一種計算器,計算器又是 接受使用者輸入指令和資料,經由 處理器的數學和邏輯大暖運算處理後,以產生或儲存成有用的資訊。計算器的硬體的五大單元 計算機的組成部分,主要分為三部分 1輸入單元 2主機部分 3輸出單元 我們透過輸入裝置將...

記錄督促學習39

介面裝置 單有cpu也無法運作計算機的,所以計算機還需要其他的介面裝置才能夠實際運作,除了前面稍微提到的輸入輸出裝置,以及cpu和主儲存器外還有什麼介面裝置呢?其實最重要的介面裝置是主機板,因為主機板負責將所有的裝置連線在一起,讓所有的裝置能夠進行協調與溝通,而主機板上面最重要的元件就是主板晶元組,...