Kubernetes K8s

Kubernetes K8s

專用API
服務(wù)商 服務(wù)商: Kubernetes
【更新時間: 2024.06.24】 Kubernetes,也稱為K8s,是一個用于自動部署、擴(kuò)展和管理容器化應(yīng)用程序的開源系統(tǒng)。它將組成應(yīng)用程序的容器分組為邏輯單元,以便于管理和發(fā)現(xiàn)。Kubernetes 以Google 15 年運(yùn)行生產(chǎn)工作負(fù)載的經(jīng)...
瀏覽次數(shù)
71
采購人數(shù)
0
試用次數(shù)
0
! SLA: N/A
! 響應(yīng): N/A
! 適用于個人&企業(yè)
收藏
×
完成
取消
×
書簽名稱
確定
<
產(chǎn)品介紹
>

什么是Kubernetes K8s?

對于現(xiàn)代網(wǎng)絡(luò)服務(wù),用戶希望應(yīng)用能夠全天候可用,而開發(fā)人員希望每天多次部署這些應(yīng)用的新版本。容器化有助于打包軟件以實(shí)現(xiàn)這些目標(biāo),使應(yīng)用能夠在不停機(jī)的情況下發(fā)布和更新。Kubernetes 可幫助您確保這些容器化應(yīng)用在您需要的時間和地點(diǎn)運(yùn)行,并幫助它們找到工作所需的資源和工具。Kubernetes 是一個可用于生產(chǎn)的開源平臺,它利用 Google 在容器編排方面積累的經(jīng)驗(yàn)以及來自社區(qū)的最佳創(chuàng)意而設(shè)計。

什么是Kubernetes K8s接口?

由服務(wù)使用方的應(yīng)用程序發(fā)起,以Restful風(fēng)格為主、通過公網(wǎng)HTTP協(xié)議調(diào)用Kubernetes K8s,從而實(shí)現(xiàn)程序的自動化交互,提高服務(wù)效率。

Kubernetes K8s有哪些核心功能?

1. 自動化上線和回滾

Kubernetes 會分步驟地將針對應(yīng)用或其配置的更改上線,同時監(jiān)視應(yīng)用程序運(yùn)行狀況以確保你不會同時終止所有實(shí)例。如果出現(xiàn)問題,Kubernetes 會為你回滾所作更改。你應(yīng)該充分利用不斷成長的部署方案生態(tài)系統(tǒng)。

2. 服務(wù)發(fā)現(xiàn)與負(fù)載均衡

你無需修改應(yīng)用來使用陌生的服務(wù)發(fā)現(xiàn)機(jī)制。Kubernetes 為每個 Pod 提供了自己的 IP 地址并為一組 Pod 提供一個 DNS 名稱,并且可以在它們之間實(shí)現(xiàn)負(fù)載均衡。

3. 自我修復(fù)

重新啟動失敗的容器,在節(jié)點(diǎn)死亡時替換并重新調(diào)度容器, 殺死不響應(yīng)用戶定義的健康檢查的容器, 并且在它們準(zhǔn)備好服務(wù)之前不會將它們公布給客戶端。

4. 存儲編排

自動掛載所選存儲系統(tǒng),包括本地存儲、公有云提供商所提供的存儲或者諸如 iSCSI 或 NFS 這類網(wǎng)絡(luò)存儲系統(tǒng)。

5. Secret 和配置管理

部署和更新 Secret 和應(yīng)用程序的配置而不必重新構(gòu)建容器鏡像, 且不必將軟件堆棧配置中的秘密信息暴露出來。

6. 自動裝箱

根據(jù)資源需求和其他限制自動放置容器,同時避免影響可用性。 將關(guān)鍵性的和盡力而為性質(zhì)的工作負(fù)載進(jìn)行混合放置,以提高資源利用率并節(jié)省更多資源。

7. 批量執(zhí)行

除了服務(wù)之外,Kubernetes 還可以管理你的批處理和 CI 工作負(fù)載,在期望時替換掉失效的容器。

8. IPv4/IPv6 雙協(xié)議棧

為 Pod 和 Service 分配 IPv4 和 IPv6 地址

9. 水平擴(kuò)縮

使用一個簡單的命令、一個 UI 或基于 CPU 使用情況自動對應(yīng)用程序進(jìn)行擴(kuò)縮。

10. 為擴(kuò)展性設(shè)計

無需更改上游源碼即可擴(kuò)展你的 Kubernetes 集群。

Kubernetes K8s的核心優(yōu)勢是什么?

星際尺度

Google 每周運(yùn)行數(shù)十億個容器,Kubernetes 基于與之相同的原則來設(shè)計,能夠在不擴(kuò)張運(yùn)維團(tuán)隊的情況下進(jìn)行規(guī)模擴(kuò)展。

永不過時

無論是本地測試,還是跨國公司,Kubernetes 的靈活性都能讓你在應(yīng)對復(fù)雜系統(tǒng)時得心應(yīng)手。

 

處處適用

Kubernetes 是開源系統(tǒng),可以自由地部署在企業(yè)內(nèi)部,私有云、混合云或公有云,讓您輕松地做出合適的選擇。

在哪些場景會用到Kubernetes K8s?

  1. 自動化部署與擴(kuò)展:通過API接口,開發(fā)者可以編寫腳本或集成CI/CD工具,實(shí)現(xiàn)應(yīng)用程序的自動化部署、升級和擴(kuò)展。

  2. 資源管理與調(diào)度:管理員可以通過API接口查看集群資源狀態(tài),根據(jù)需要進(jìn)行資源分配和調(diào)度,確保應(yīng)用程序的正常運(yùn)行。

  3. 服務(wù)發(fā)現(xiàn)與負(fù)載均衡:API接口支持服務(wù)發(fā)現(xiàn)機(jī)制,允許應(yīng)用程序動態(tài)地發(fā)現(xiàn)其他服務(wù)并與之通信。同時,通過API接口可以配置負(fù)載均衡策略,確保請求得到合理分配。

  4. 存儲與配置管理:通過API接口,管理員可以配置和管理存儲資源,如卷(Volumes)、持久卷(PersistentVolumes)等。同時,還可以管理應(yīng)用程序的配置信息,如環(huán)境變量、Secret等。

  5. 監(jiān)控與告警:API接口提供了豐富的監(jiān)控數(shù)據(jù),開發(fā)者可以集成監(jiān)控工具,實(shí)時了解集群和應(yīng)用程序的狀態(tài)。同時,可以設(shè)置告警規(guī)則,及時發(fā)現(xiàn)潛在問題并采取相應(yīng)的措施。

<
使用指南
>

入門

本節(jié)列出了設(shè)置和運(yùn)行Kubernetes的不同方法。安裝Kubernetes時,請根據(jù)以下因素選擇安裝類型:易于維護(hù)、安全性、控制、可用資源以及操作和管理集群所需的專業(yè)知識。

您可以下載Kubernetes以在本地計算機(jī)上部署Kubernetes集群,部署到云中或?yàn)槟约旱臄?shù)據(jù)中心部署。

學(xué)習(xí)環(huán)境

如果您正在學(xué)習(xí)Kubernetes,請使用Kubernetes社區(qū)支持的工具或生態(tài)系統(tǒng)中的工具在本地機(jī)器上設(shè)置Kubernetes集群。請參見安裝工具

生產(chǎn)環(huán)境

在評估生產(chǎn)環(huán)境的解決方案時,請考慮您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意將哪些方面交給提供商。

對于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm。

詳情鏈接:https://kubernetes.io/docs/setup/

<
產(chǎn)品問答
>
?
Kubernetes 適用于哪些場景?
Kubernetes 適用于需要自動化部署、擴(kuò)縮和管理容器化應(yīng)用程序的場景,如微服務(wù)架構(gòu)、DevOps、云原生應(yīng)用等。
?
Kubernetes 與 Docker 有什么區(qū)別?
Docker 是一個用于構(gòu)建、發(fā)布和運(yùn)行容器的平臺,而 Kubernetes 是一個用于自動化部署、擴(kuò)縮和管理容器化應(yīng)用程序的開源系統(tǒng)。Kubernetes 可以與 Docker 配合使用,但也可以與其他容器運(yùn)行時兼容。
?
如何擴(kuò)展 Kubernetes 集群?
Kubernetes 集群的擴(kuò)展可以通過添加更多的工作節(jié)點(diǎn)(Worker Nodes)來實(shí)現(xiàn)。同時,還可以通過使用云提供商的自動擴(kuò)縮功能或第三方工具來實(shí)現(xiàn)集群的自動擴(kuò)展。
<
關(guān)于我們
>
Kubernetes
企業(yè)
Kubernetes是一個開源的容器編排平臺,用于自動化部署、擴(kuò)展和管理容器化應(yīng)用程序。它由Google設(shè)計,結(jié)合了社區(qū)的最佳實(shí)踐,能夠高效地運(yùn)行和管理大規(guī)模的生產(chǎn)工作負(fù)載。Kubernetes支持跨云服務(wù)和本地環(huán)境的運(yùn)行,具有自我修復(fù)、自動擴(kuò)展、服務(wù)發(fā)現(xiàn)和負(fù)載均衡等特性,幫助企業(yè)實(shí)現(xiàn)應(yīng)用的快速迭代和靈活部署。
聯(lián)系信息
服務(wù)時間: 09:30~17:00
郵箱: explinkadmin@kubernetes.io
網(wǎng)頁在線客服: 咨詢

“Kubernetes 有機(jī)會成為新的云平臺。能夠?qū)?Kubernetes 作為平臺進(jìn)行標(biāo)準(zhǔn)化將帶來大量創(chuàng)新,這令人興奮不已 - 比我過去 10 年在云上工作時所見過的任何事情都更令人興奮。”

<
最可能同場景使用的其他API
>
API接口列表
<
使用指南
>

入門

本節(jié)列出了設(shè)置和運(yùn)行Kubernetes的不同方法。安裝Kubernetes時,請根據(jù)以下因素選擇安裝類型:易于維護(hù)、安全性、控制、可用資源以及操作和管理集群所需的專業(yè)知識。

您可以下載Kubernetes以在本地計算機(jī)上部署Kubernetes集群,部署到云中或?yàn)槟约旱臄?shù)據(jù)中心部署。

學(xué)習(xí)環(huán)境

如果您正在學(xué)習(xí)Kubernetes,請使用Kubernetes社區(qū)支持的工具或生態(tài)系統(tǒng)中的工具在本地機(jī)器上設(shè)置Kubernetes集群。請參見安裝工具。

生產(chǎn)環(huán)境

在評估生產(chǎn)環(huán)境的解決方案時,請考慮您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意將哪些方面交給提供商。

對于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm

詳情鏈接:https://kubernetes.io/docs/setup/

<
依賴服務(wù)
>
<
產(chǎn)品問答
>
?
Kubernetes 適用于哪些場景?
Kubernetes 適用于需要自動化部署、擴(kuò)縮和管理容器化應(yīng)用程序的場景,如微服務(wù)架構(gòu)、DevOps、云原生應(yīng)用等。
?
Kubernetes 與 Docker 有什么區(qū)別?
Docker 是一個用于構(gòu)建、發(fā)布和運(yùn)行容器的平臺,而 Kubernetes 是一個用于自動化部署、擴(kuò)縮和管理容器化應(yīng)用程序的開源系統(tǒng)。Kubernetes 可以與 Docker 配合使用,但也可以與其他容器運(yùn)行時兼容。
?
如何擴(kuò)展 Kubernetes 集群?
Kubernetes 集群的擴(kuò)展可以通過添加更多的工作節(jié)點(diǎn)(Worker Nodes)來實(shí)現(xiàn)。同時,還可以通過使用云提供商的自動擴(kuò)縮功能或第三方工具來實(shí)現(xiàn)集群的自動擴(kuò)展。
<
關(guān)于我們
>
Kubernetes
企業(yè)
Kubernetes是一個開源的容器編排平臺,用于自動化部署、擴(kuò)展和管理容器化應(yīng)用程序。它由Google設(shè)計,結(jié)合了社區(qū)的最佳實(shí)踐,能夠高效地運(yùn)行和管理大規(guī)模的生產(chǎn)工作負(fù)載。Kubernetes支持跨云服務(wù)和本地環(huán)境的運(yùn)行,具有自我修復(fù)、自動擴(kuò)展、服務(wù)發(fā)現(xiàn)和負(fù)載均衡等特性,幫助企業(yè)實(shí)現(xiàn)應(yīng)用的快速迭代和靈活部署。
聯(lián)系信息
服務(wù)時間: 09:30~17:00
郵箱: explinkadmin@kubernetes.io
網(wǎng)頁在線客服: 咨詢

“Kubernetes 有機(jī)會成為新的云平臺。能夠?qū)?Kubernetes 作為平臺進(jìn)行標(biāo)準(zhǔn)化將帶來大量創(chuàng)新,這令人興奮不已 - 比我過去 10 年在云上工作時所見過的任何事情都更令人興奮。”

<
最可能同場景使用的其他API
>