日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
開啟部署新時代之Kubernetes

開啟部署新時代之Kubernetes

作者:指北君 2022-03-21 08:23:22

云計算

云原生 Kubernetes 重新啟動失敗的容器、替換容器、殺死不響應(yīng)用戶定義的 運行狀況檢查的容器,并且在準(zhǔn)備好服務(wù)之前不將其通告給客戶端。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供墨玉網(wǎng)站建設(shè)、墨玉做網(wǎng)站、墨玉網(wǎng)站設(shè)計、墨玉網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、墨玉企業(yè)網(wǎng)站模板建站服務(wù),十年墨玉做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

前言

之前指北君給大家介紹過 Docker的教程,接下來我們撬開 Kubernetes 的大門。

1.官網(wǎng)鎮(zhèn)樓

https://kubernetes.io/

2.什么是 Kubernetes?

官方介紹:

Kubernetes 是一個可移植的、可擴(kuò)展的開源平臺, Google 在 2014 年將其開源,它用于管理容器化的工作負(fù)載和服務(wù),可促進(jìn)聲明式配置和自動化。

Kubernetes 擁有一個龐大且快速增長的生態(tài)系統(tǒng)。Kubernetes 的服務(wù)、支持和工具廣泛可用。

通俗來說,Kubernetes 是一個容器編排工具。

當(dāng)業(yè)務(wù)規(guī)模足夠大時,我們會有很多容器來跑各種服務(wù),這么多服務(wù)如何批量管理?

之前學(xué) Docker 時我們介紹過Docker的官方工具 Docker-compose ,但是這是一種單機(jī)容器管理工具,并不支持集群,雖然官方出了另一種集群管理工具 Docker Swarm,但是當(dāng)你用上 Kubernetes 之后,你會覺得他們都是弟弟。

2.1彩蛋

Kubernetes 這個名字源于希臘語,意為“舵手”或“飛行員”。k8s 這個縮寫是因為 k 和 s 之間有八個字符的關(guān)系。

3.部署時代演進(jìn)

3.1 傳統(tǒng)部署時代

部署一個服務(wù),會粗略估計服務(wù)所需要的機(jī)器性能,然后去采購對應(yīng)的真實物理機(jī)器,然后在該機(jī)器上安裝服務(wù)需要的一些軟件,比如服務(wù)器Tomcat,數(shù)據(jù)庫MySQL等等。

(1)部署非常慢:采購機(jī)器,安裝系統(tǒng),安裝軟件等等;

(2)成本高以及資源浪費:通常為了以防服務(wù)性能不夠,我們都會盡量采購比預(yù)期資源高一點的機(jī)器,不僅會增加成本,還會造成機(jī)器資源浪費;

(3)難于擴(kuò)展與遷移:由于是真實的物理機(jī),擴(kuò)展或者遷移會比較麻煩;

3.2 虛擬機(jī)部署時代

VMware 相信大家都玩過,通過VMware 我們能在自己電腦上創(chuàng)建很多虛擬機(jī)器,而物理機(jī)時代就是在一臺真實物理機(jī)上,虛擬出多臺機(jī)器,而且每臺機(jī)器都可以看做是一臺獨立的電腦。

相對于物理機(jī)時代,虛擬機(jī)能夠在一臺機(jī)器上創(chuàng)建多臺機(jī)器,能夠充分利用資源,并且也做到了機(jī)器之間的隔離,機(jī)器性能不夠用了,也可以通過 Hypervisor 隨時進(jìn)行擴(kuò)展。

虛擬化技術(shù)相對于傳統(tǒng)部署時代能夠更好地利用物理服務(wù)器上的資源,并且因為可輕松地添加或更新應(yīng)用程序 而可以實現(xiàn)更好的可伸縮性,降低硬件成本等等。

但是每個虛擬機(jī)都需要安裝一些多余的東西,比如操作系統(tǒng),這算是額外的開銷。

3.3 容器部署時代

容器類似于 VM,但是它們具有被放寬的隔離屬性,可以在應(yīng)用程序之間共享操作系統(tǒng)(OS)。因此,容器被認(rèn)為是輕量級的。容器與 VM 類似,具有自己的文件系統(tǒng)、CPU、內(nèi)存、進(jìn)程空間等。可以把容器看做是不用安裝操作系統(tǒng)的虛擬機(jī),容器化技術(shù)比虛擬機(jī)更加靈活,更加小巧,更加極致的利用物理機(jī)資源。

容器部署有如下優(yōu)點:

  • 敏捷應(yīng)用程序的創(chuàng)建和部署:與使用 VM 鏡像相比,提高了容器鏡像創(chuàng)建的簡便性和效率。
  • 持續(xù)開發(fā)、集成和部署:通過快速簡單的回滾(由于鏡像不可變性),支持可靠且頻繁的 容器鏡像構(gòu)建和部署。
  • 關(guān)注開發(fā)與運維的分離:在構(gòu)建/發(fā)布時而不是在部署時創(chuàng)建應(yīng)用程序容器鏡像, 從而將應(yīng)用程序與基礎(chǔ)架構(gòu)分離。
  • 可觀察性:不僅可以顯示操作系統(tǒng)級別的信息和指標(biāo),還可以顯示應(yīng)用程序的運行狀況和其他指標(biāo)信號。
  • 跨開發(fā)、測試和生產(chǎn)的環(huán)境一致性:在便攜式計算機(jī)上與在云中相同地運行。
  • 跨云和操作系統(tǒng)發(fā)行版本的可移植性:可在 Ubuntu、RHEL、CoreOS、本地、 Google Kubernetes Engine 和其他任何地方運行。
  • 以應(yīng)用程序為中心的管理:提高抽象級別,從在虛擬硬件上運行 OS 到使用邏輯資源在 OS 上運行應(yīng)用程序。
  • 松散耦合、分布式、彈性、解放的微服務(wù):應(yīng)用程序被分解成較小的獨立部分, 并且可以動態(tài)部署和管理 - 而不是在一臺大型單機(jī)上整體運行。
  • 資源隔離:可預(yù)測的應(yīng)用程序性能。
  • 資源利用:高效率和高密度。

4.為什么需要 Kubernetes?

進(jìn)入容器化部署時代了,我們會有很多容器需要管理,在生產(chǎn)環(huán)境中,我們需要保證容器不會停機(jī),或者容器停機(jī)了能夠馬上自啟,能夠監(jiān)控容器運行狀態(tài),甚至容器的負(fù)載均衡等等,這些 Kubernetes 都可以幫我們做到。

  • 服務(wù)發(fā)現(xiàn)和負(fù)載均衡

Kubernetes 可以使用 DNS 名稱或自己的 IP 地址公開容器,如果進(jìn)入容器的流量很大, Kubernetes 可以負(fù)載均衡并分配網(wǎng)絡(luò)流量,從而使部署穩(wěn)定。

  • 存儲編排

Kubernetes 允許你自動掛載你選擇的存儲系統(tǒng),例如本地存儲、公共云提供商等。

  • 自動部署和回滾。
  • 你可以使用 Kubernetes 描述已部署容器的所需狀態(tài),它可以以受控的速率將實際狀態(tài) 更改為期望狀態(tài)。例如,你可以自動化 Kubernetes 。 來為你的部署創(chuàng)建新容器, 刪除現(xiàn)有容器并將它們的所有資源用于新容器。
  • 自動完成裝箱計算。

Kubernetes 允許你指定每個容器所需 CPU 和內(nèi)存(RAM)。當(dāng)容器指定了資源請求時,Kubernetes 可以做出更好的決策來管理容器的資源。

  • 自我修復(fù)

Kubernetes 重新啟動失敗的容器、替換容器、殺死不響應(yīng)用戶定義的 運行狀況檢查的容器,并且在準(zhǔn)備好服務(wù)之前不將其通告給客戶端。

  • 密鑰與配置管理

Kubernetes 允許你存儲和管理敏感信息,例如密碼、OAuth 令牌和 ssh 密鑰。你可以在不重建容器鏡像的情況下部署和更新密鑰和應(yīng)用程序配置,類似熱部署,也無需在堆棧配置中暴露密鑰。

5.Kubernetes 學(xué)習(xí)網(wǎng)站

(1)官網(wǎng):https://kubernetes.io/

(2)中文社區(qū):https://www.kubernetes.org.cn


當(dāng)前題目:開啟部署新時代之Kubernetes
網(wǎng)頁路徑:http://m.5511xx.com/article/dhgipco.html