在 Amazon EKS 上部署容器 Web 應用程式

入門指南

單元 2:安裝 CDK8s CLI

在本單元中,您將安裝 CDK8s 命令列工具並了解其使用方式

簡介

在本單元中,您將設定 AWS CDK for Kubernetes (CDK8s) 作為主要工具,為您不久將部署的應用程式定義服務和部署。CDK8s 是完全單獨的工具,而且除了 CDK 之外,還需要安裝此工具。來自 AWS CDK8s 的輸出是 Yaml 中的 Kubernetes 組態檔,您可以使用此組態檔,來使用 kubectl 或 AWS CDK 部署應用程式。在本指南中,您將使用 Python。CDK8s 是軟體開發架構,用於使用熟悉的程式設計語言,以及豐富的物件導向 API 來定義 Kubernetes 應用程式和可重複使用的抽象化。 

您將學到的內容

  • 安裝 pipenv 來 Bootstrap cdk8s 應用程式
  • 安裝 CDK8s CLI

 完成時間

5 分鐘

 單元先決條件

  • 有管理員等級存取權限的 AWS 帳戶**
  • 建議的瀏覽器:最新版的 Chrome 或 Firefox

[**]過去 24 小時內建立的帳戶可能尚未有權存取本教學課程所需的服務。

實作

安裝 CDK8s

首先將需要透過下列命令安裝 CDK8s:

npm ins

CDK8s 使用 pipenv for Python 型專案。其整合並簡化 Python 開發程序為單一命令列工具。 

若要安裝 pipenv,您可以使用 pip 並執行此命令:

pip3 install pipenv

若要建立 CDK8s 應用程式,請使用 cdk8s init 命令。此命令將產生專案框架,其中包括 Python 環境和基礎程式庫。 

若要建立應用程式,請在根資料夾 (eks) 中使用下列命令:

cd cdk8s
cdk8s init python-app

CDK8s 將建立下列檔案和資料夾結構:

├── Pipfile
├── Pipfile.lock
├── cdk8s.yaml
├── dist
│   └── cdk8s.k8s.yaml
├── help
├── imports
│   └── k8s
│       ├── __init__.py
│       ├── _jsii
│       │   ├── __init__.py
│       │   └── k8s@0.0.0.jsii.tgz
│       └── py.typed
└── main.py

您現在準備好開始定義應用程式組態,以將其部署至 EKS 叢集。

結論

在本單元中,您已了解如何安裝 CDK8s,以及建立空白的專案來產生您的 Kubernetes 組態檔。在下一個單元中,您會將應用程式部署至叢集。

下一步:部署應用程式

讓我們知道我們表現如何。

感謝您的意見回饋
我們很高興此頁面對您有所幫助。您願意分享更多詳細資訊以協助我們繼續改進嗎?
關閉
感謝您的意見回饋
很抱歉此頁面沒有幫助到您。您願意分享更多詳細資訊以協助我們繼續改進嗎?
關閉