![]() |
Kubernetes K8s
專用API
【更新時(shí)間: 2024.06.24】
Kubernetes,也稱為K8s,是一個(gè)用于自動(dòng)部署、擴(kuò)展和管理容器化應(yīng)用程序的開源系統(tǒng)。它將組成應(yīng)用程序的容器分組為邏輯單元,以便于管理和發(fā)現(xiàn)。Kubernetes 以Google 15 年運(yùn)行生產(chǎn)工作負(fù)載的經(jīng)...
|
瀏覽次數(shù)
71
采購(gòu)人數(shù)
0
試用次數(shù)
0
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關(guān)于我們
- 相關(guān)推薦


什么是Kubernetes K8s?
對(duì)于現(xiàn)代網(wǎng)絡(luò)服務(wù),用戶希望應(yīng)用能夠全天候可用,而開發(fā)人員希望每天多次部署這些應(yīng)用的新版本。容器化有助于打包軟件以實(shí)現(xiàn)這些目標(biāo),使應(yīng)用能夠在不停機(jī)的情況下發(fā)布和更新。Kubernetes 可幫助您確保這些容器化應(yīng)用在您需要的時(shí)間和地點(diǎn)運(yùn)行,并幫助它們找到工作所需的資源和工具。Kubernetes 是一個(gè)可用于生產(chǎn)的開源平臺(tái),它利用 Google 在容器編排方面積累的經(jīng)驗(yàn)以及來(lái)自社區(qū)的最佳創(chuàng)意而設(shè)計(jì)。
什么是Kubernetes K8s接口?
Kubernetes K8s有哪些核心功能?
1. 自動(dòng)化上線和回滾
Kubernetes 會(huì)分步驟地將針對(duì)應(yīng)用或其配置的更改上線,同時(shí)監(jiān)視應(yīng)用程序運(yùn)行狀況以確保你不會(huì)同時(shí)終止所有實(shí)例。如果出現(xiàn)問(wèn)題,Kubernetes 會(huì)為你回滾所作更改。你應(yīng)該充分利用不斷成長(zhǎng)的部署方案生態(tài)系統(tǒng)。
2. 服務(wù)發(fā)現(xiàn)與負(fù)載均衡
你無(wú)需修改應(yīng)用來(lái)使用陌生的服務(wù)發(fā)現(xiàn)機(jī)制。Kubernetes 為每個(gè) Pod 提供了自己的 IP 地址并為一組 Pod 提供一個(gè) DNS 名稱,并且可以在它們之間實(shí)現(xiàn)負(fù)載均衡。
3. 自我修復(fù)
重新啟動(dòng)失敗的容器,在節(jié)點(diǎn)死亡時(shí)替換并重新調(diào)度容器, 殺死不響應(yīng)用戶定義的健康檢查的容器, 并且在它們準(zhǔn)備好服務(wù)之前不會(huì)將它們公布給客戶端。
4. 存儲(chǔ)編排
自動(dòng)掛載所選存儲(chǔ)系統(tǒng),包括本地存儲(chǔ)、公有云提供商所提供的存儲(chǔ)或者諸如 iSCSI 或 NFS 這類網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)。
5. Secret 和配置管理
部署和更新 Secret 和應(yīng)用程序的配置而不必重新構(gòu)建容器鏡像, 且不必將軟件堆棧配置中的秘密信息暴露出來(lái)。
6. 自動(dòng)裝箱
根據(jù)資源需求和其他限制自動(dòng)放置容器,同時(shí)避免影響可用性。 將關(guān)鍵性的和盡力而為性質(zhì)的工作負(fù)載進(jìn)行混合放置,以提高資源利用率并節(jié)省更多資源。
7. 批量執(zhí)行
除了服務(wù)之外,Kubernetes 還可以管理你的批處理和 CI 工作負(fù)載,在期望時(shí)替換掉失效的容器。
8. IPv4/IPv6 雙協(xié)議棧
為 Pod 和 Service 分配 IPv4 和 IPv6 地址
9. 水平擴(kuò)縮
使用一個(gè)簡(jiǎn)單的命令、一個(gè) UI 或基于 CPU 使用情況自動(dòng)對(duì)應(yīng)用程序進(jìn)行擴(kuò)縮。
10. 為擴(kuò)展性設(shè)計(jì)
無(wú)需更改上游源碼即可擴(kuò)展你的 Kubernetes 集群。
Kubernetes K8s的核心優(yōu)勢(shì)是什么?
星際尺度Google 每周運(yùn)行數(shù)十億個(gè)容器,Kubernetes 基于與之相同的原則來(lái)設(shè)計(jì),能夠在不擴(kuò)張運(yùn)維團(tuán)隊(duì)的情況下進(jìn)行規(guī)模擴(kuò)展。 |
永不過(guò)時(shí)無(wú)論是本地測(cè)試,還是跨國(guó)公司,Kubernetes 的靈活性都能讓你在應(yīng)對(duì)復(fù)雜系統(tǒng)時(shí)得心應(yīng)手。
|
處處適用Kubernetes 是開源系統(tǒng),可以自由地部署在企業(yè)內(nèi)部,私有云、混合云或公有云,讓您輕松地做出合適的選擇。 |
在哪些場(chǎng)景會(huì)用到Kubernetes K8s?
-
自動(dòng)化部署與擴(kuò)展:通過(guò)API接口,開發(fā)者可以編寫腳本或集成CI/CD工具,實(shí)現(xiàn)應(yīng)用程序的自動(dòng)化部署、升級(jí)和擴(kuò)展。
-
資源管理與調(diào)度:管理員可以通過(guò)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)用程序動(dòng)態(tài)地發(fā)現(xiàn)其他服務(wù)并與之通信。同時(shí),通過(guò)API接口可以配置負(fù)載均衡策略,確保請(qǐng)求得到合理分配。
-
存儲(chǔ)與配置管理:通過(guò)API接口,管理員可以配置和管理存儲(chǔ)資源,如卷(Volumes)、持久卷(PersistentVolumes)等。同時(shí),還可以管理應(yīng)用程序的配置信息,如環(huán)境變量、Secret等。
-
監(jiān)控與告警:API接口提供了豐富的監(jiān)控?cái)?shù)據(jù),開發(fā)者可以集成監(jiān)控工具,實(shí)時(shí)了解集群和應(yīng)用程序的狀態(tài)。同時(shí),可以設(shè)置告警規(guī)則,及時(shí)發(fā)現(xiàn)潛在問(wèn)題并采取相應(yīng)的措施。


入門
本節(jié)列出了設(shè)置和運(yùn)行Kubernetes的不同方法。安裝Kubernetes時(shí),請(qǐng)根據(jù)以下因素選擇安裝類型:易于維護(hù)、安全性、控制、可用資源以及操作和管理集群所需的專業(yè)知識(shí)。
您可以下載Kubernetes以在本地計(jì)算機(jī)上部署Kubernetes集群,部署到云中或?yàn)槟约旱臄?shù)據(jù)中心部署。
學(xué)習(xí)環(huán)境
如果您正在學(xué)習(xí)Kubernetes,請(qǐng)使用Kubernetes社區(qū)支持的工具或生態(tài)系統(tǒng)中的工具在本地機(jī)器上設(shè)置Kubernetes集群。請(qǐng)參見安裝工具。
生產(chǎn)環(huán)境
在評(píng)估生產(chǎn)環(huán)境的解決方案時(shí),請(qǐng)考慮您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意將哪些方面交給提供商。
對(duì)于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm。
詳情鏈接:https://kubernetes.io/docs/setup/




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


入門
本節(jié)列出了設(shè)置和運(yùn)行Kubernetes的不同方法。安裝Kubernetes時(shí),請(qǐng)根據(jù)以下因素選擇安裝類型:易于維護(hù)、安全性、控制、可用資源以及操作和管理集群所需的專業(yè)知識(shí)。
您可以下載Kubernetes以在本地計(jì)算機(jī)上部署Kubernetes集群,部署到云中或?yàn)槟约旱臄?shù)據(jù)中心部署。
學(xué)習(xí)環(huán)境
如果您正在學(xué)習(xí)Kubernetes,請(qǐng)使用Kubernetes社區(qū)支持的工具或生態(tài)系統(tǒng)中的工具在本地機(jī)器上設(shè)置Kubernetes集群。請(qǐng)參見安裝工具。
生產(chǎn)環(huán)境
在評(píng)估生產(chǎn)環(huán)境的解決方案時(shí),請(qǐng)考慮您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意將哪些方面交給提供商。
對(duì)于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm。
詳情鏈接:https://kubernetes.io/docs/setup/





