模块 2:安装 CDK8s CLI
在本模块中,您学习如何安装和使用 CDK8s 命令行工具
简介
在本模块中,您需要配置 AWS CDK for Kubernetes (CDK8s),并将它作为定义服务和应用程序部署的主要工具。CDK8s 是一个完全独立的工具,因此除了 CDK 之外,您还需要安装 CDK8s。AWS CDK8s 的输出是 Yaml 格式的 Kubernetes 配置文件。获得这个 Yaml 文件后,您可以使用 kubectl 或 AWS CDK 来部署应用程序。本指南实验中将使用 Python。CDK8s 是一个软件开发框架。借助该框架,您可以使用熟悉的编程语言和面向对象的丰富 API 定义 Kubernetes 应用程序和可重用的抽象类。
学习内容
- 安装用于启动 CDK8s 应用程序的 pipenv
- 安装 CDK8s CLI
时长
5 分钟
学习前期准备
- 具有管理员级别访问权限的 AWS 账户**
- 推荐的浏览器:最新版本的 Chrome 或 Firefox
[**]在过去 24 小时内新创建的账户可能无法使用本教程所需的服务。
操作步骤
安装 CDK8s
首先,您需要通过以下命令安装 CDK8s:
npm install -g cdk8s-cli
CDK8s 对基于 Python 的项目使用 pipenv。它将 Python 开发过程整合并简化为一个命令行工具。
您可以使用 pip,运行以下命令安装 pipenv:
pip3 install pipenv
运行 cdk8s init 命令创建 CDK8s 应用程序。该命令将生成一个包含 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 集群。