![]() |
Kubernetes K8s
專用API
【更新時間: 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
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關(guān)于我們
- 相關(guā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接口?
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?
-
自動化部署與擴(kuò)展:通過API接口,開發(fā)者可以編寫腳本或集成CI/CD工具,實(shí)現(xiàn)應(yīng)用程序的自動化部署、升級和擴(kuò)展。
-
資源管理與調(diào)度:管理員可以通過API接口查看集群資源狀態(tài),根據(jù)需要進(jìn)行資源分配和調(diào)度,確保應(yīng)用程序的正常運(yùn)行。
-
服務(wù)發(fā)現(xiàn)與負(fù)載均衡:API接口支持服務(wù)發(fā)現(xiàn)機(jī)制,允許應(yīng)用程序動態(tài)地發(fā)現(xiàn)其他服務(wù)并與之通信。同時,通過API接口可以配置負(fù)載均衡策略,確保請求得到合理分配。
-
存儲與配置管理:通過API接口,管理員可以配置和管理存儲資源,如卷(Volumes)、持久卷(PersistentVolumes)等。同時,還可以管理應(yīng)用程序的配置信息,如環(huán)境變量、Secret等。
-
監(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/




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


入門
本節(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/





