概觀

以企業規模執行 Kubernetes

IBM Cloud® Kubernetes Service 是一項受管理的產品,其建置目的是為了建立運算主機的 Kubernetes 叢集,以在 IBM Cloud 上部署及管理容器化應用程式。它是經過認證的 Kubernetes 解決方案,提供智慧排程、自我修復、水平擴充及更多功能。瞭解在 IBM Cloud 上部署及操作 Kubernetes 叢集,不需要任何成本,也不用配置或下載。

受管理 Kubernetes 的優勢

受管理 Kubernetes 的優勢 (03:14)

使用案例

建立 Kubernetes 叢集

此圖顯示如何使用 Kubernetes 功能,在 IBM Cloud 上部署容器化應用程式

建立 Kubernetes 叢集

瞭解虛構的公關公司如何使用 Kubernetes 功能,在 IBM Cloud 上部署容器化應用程式。透過 IBM Watson® Tone Analyzer Service,該公司可以獲得有關其新聞稿的意見回饋。

部署可擴充式 Web 應用程式

此圖顯示如何搭建 Web 應用程式,在容器中本端執行它,然後將它部署至 IBM Cloud Kubernetes 叢集

部署可擴充式 Web 應用程式

瞭解如何搭建 Web 應用程式,在容器中本端執行它,然後將它部署至 IBM Cloud Kubernetes 叢集。 同時瞭解如何連結自訂網域、監視環境的性能並進行擴充。

分析日誌,監視應用程式

此圖顯示瞭解如何建立叢集、配置日誌分析與監視各種服務,然後將應用程式部署至叢集

分析日誌,監視應用程式

瞭解如何建立叢集、配置日誌分析與監視各種服務。 然後,將應用程式部署至叢集、透過 Kibana 檢視與分析日誌,並透過 Grafana 檢視性能和測量指標。

持續部署應用程式

此圖顯示如何為在 Kubernetes 中執行的容器化應用程式設定持續整合與持續交付管道

持續部署應用程式

瞭解如何為在 Kubernetes 中執行的容器化應用程式設定 CI/CD 管道。 此使用案例涵蓋來源控制設定、建置、測試與部署,以及整合安全掃描器、分析及其他更多。

功能

Kubernetes 變簡單

個案研討

The Weather Company 移轉至 IBM Cloud 上兼具安全和可擴充等功能的全球架構
在 GIA 的美國實驗室中,正在對一顆鑽石進行分級
跑道上的阿提哈德航空客機
拿著手機的男性,手機顯示付款應用程式
成排的電力傳輸塔

Kubernetes 資源

從上機實作到說明文件,取得您所需的一切協助。

擁有認證的上機實作

免費進行我們的 Kubernetes 上機實作並獲得認證。

開發人員快速入門

遵照此精心策劃的學習進行,以在 Kubernetes 叢集中部署高度可用的容器化應用程式。

相關產品

IBM Cloud Code Engine

在受管理的無伺服器平台上執行應用程式、工作任務或容器。

Red Hat OpenShift on IBM Cloud

在原生 Red Hat® OpenShift® 上部署及保護企業工作量,並搭配以開發人員為主的工具來執行高可用性的應用程式。

IBM Cloud Foundry

在受管理多租戶 Cloud Foundry 環境中建立及部署應用程式。

Kubernetes 說明

取得常見問題的答案和鏈結以便進一步瞭解。

何謂 Kubernetes?

Kubernetes 希臘文舵手之意,也稱為 "k8s" 或 "kube",是一種容器編排平台,用來排程與自動化執行容器化應用程式的部署、管理及擴充。 在提供平台即服務來處理許多基礎架構及作業相關作業,以及雲端原生開發中的問題時,可與 VM 匹敵。

何謂容器?

容器是一個可執行的軟體單元,其中應用程式程式碼與程式庫及相依關係一起包裝,因此它可以在桌面、傳統 IT 或雲端上的任何位置執行。容器利用一種 OS 虛擬化形式,讓應用程式可以隔離處理程序,並控制 CPU、記憶體及處理程序的存取,藉此共用 OS。

透過 Kubernetes 進行容器編排如何發展演變?

隨著容器的盛行,作業團隊需要排程與自動化執行容器部署、網路作業、可擴充性及可用性。 Kubernetes 因為它的功能、開放原始碼支援工具生態系統,以及可在先進雲端供應商(其中一些提供完整管理的 Kubernetes 服務)之間攜帶等理由而受到廣泛採用。

Kubernetes 架構的主要元件有哪些?

叢集 包含節點。每一個節點代表 1 個計算主機。Worker 節點 在叢集中部署、執行和管理容器化應用程式。Pod 共用運算資源和網路,它是擴充規模的關鍵。如果 pod 中的容器流量太多,Kubernetes 會抄寫 Pod。部署 會控制容器化應用程式的建立和狀態,並且使其保持執行。

何謂 Istio 服務網格?

隨著叢集當中的容器數目不斷擴增,容器之間的連線路徑可能會出現指數成長,結果使得配置和管理變得很複雜。IBM Cloud 上的 Istio 是 Kubernetes 叢集的開放原始碼服務網格層,將 sidecar 容器新增至每一個 Kubernetes 叢集。Sidecar 會配置、監視與管理其他容器之間的互動。

Knative 與無伺服器運算之間有何不同?

Knative 是開放原始碼平台,位於 Kubernetes 之上並為雲端原生開發提供兩個重要優勢。這是對無伺服器運算的輕鬆存取方法,以及一次建置容器的方法,並以軟體服務或無伺服器功能的方式執行。 Knative 透通處理像是產生配置檔和寫入 CI/CD Script 之類的問題。

Kubernetes 與 Docker 之間有何不同?

Docker 提供併櫃組件,讓開發人員可以使用指令行輕鬆將應用程式包裝成小型的隔離容器。 當需求激增時,Kubernetes 提供 Docker 容器的編排,在 IT 環境中排程及自動部署這些容器,以確保高可用性。

Kubernetes 中的 Ingress 是什麼?

在 Kubernetes 中的 Ingress 是一個 API 物件,提供遞送規則,以管理外部使用者對 Kubernetes 叢集中服務的存取權。 您可以使用 Ingress 輕鬆設定遞送資料流量的規則,而不需建立一堆負載平衡器,或在節點上顯示每一個服務。 這使它成為在正式作業環境中使用的最佳選項。

Docker Swarm 與 Kubernetes 之間有何不同?

Docker Swarm 已使用 Docker Engine 進行部署,且可隨時在您的環境中使用。 Swarm 更容易開始使用,而且可能更適合用於較小的工作負載。

Kubernetes 更強大、可自訂且有彈性,但有較陡峭的學習曲線。 使用受管理服務執行 Kubernetes 可簡化開放程式碼管理責任,並可讓您專注於建置應用程式。

何謂 Kubernetes Operator?

Kubernetes Operator 迅速在開發人員社群中流行進來,作為在 Kubernetes 上管理複雜的應用程式的一種很棒的管理方式。