创建应用

通过模板创建应用

Cloud Code 随附了一系列入门模板,可帮助您快速上手。如需使用现有示例创建 Kubernetes 应用,请按照以下步骤操作:

  • 使用 Cloud Code 状态栏选择新建应用命令。
  • 选择 Kubernetes application 作为示例类型。
  • 根据您要使用的语言,从可用选项中选择模板:NodeJS、Go、Python、Java。
  • 在本地机器上选择您的首选应用位置。
  • 点击 Enter 键后,Cloud Code 将克隆您选择的模板,并打开新创建的项目以供使用。

    使用 Cloud Code 状态栏创建新应用

模板结构

所有语言模板应用都具有几乎相同的结构。这不是唯一受支持的结构,但是建议您在开始创建应用时使用此结构。

例如,Node.js Guestbook 应用结构如下所示:

.
|---- .vscode
|      └---- launch.json
|---- kubernetes-manifests
|     |---- guestbook-backend.deployment.yaml
|     |---- guestbook-backend.service.yaml
|     |---- guestbook-frontend.deployment.yaml
|     |---- guestbook-frontend.service.yaml
|     |---- mongo.deployment.yaml
|     └---- mongo.service.yaml
|---- src
|     |---- backend
|     |     |---- Dockerfile
|     |     |---- index.js
|     |     |---- app.js
|     |     └---- package.json
|     |---- frontend
|           |---- Dockerfile
|           |---- index.js
|     |     |---- app.js
|           └---- package.json
└---- skaffold.yaml

我们来仔细看一下这个 Kubernetes Guestbook Node.js 示例应用,以下是一些关键文件及其各自的用途:

  • .vscode
    • extensions.json:在打开此项目时请求下载相关扩展程序的提示
    • launch.json:启动配置(类型为“cloudcode.kubernetes”),用于运行或调试 Kubernetes 应用
    • tasks.json:Visual Studio Code Tasks 的配置信息
  • kubernetes-manifests
    • guestbook-backend.deployment.yaml:后端节点的 pod 规范
    • guestbook-frontend.deployment.yaml:前端节点的 pod 规范
    • mongo.deployment.yaml:数据库的 pod 规范
  • src
    • (backend|frontend)/app.js:使用 Web 服务器逻辑的 Node.js 代码
    • (backend|frontend)/Dockerfile:用于为我们的程序构建容器映像
  • skaffold.yaml:Skaffold 的配置文件,由 Cloud Code 用来构建、部署和调试 Kubernetes 应用

使用您自己的应用

如果您想使用自己的项目,请参阅此设置应用指南。

获取支持

如需发送反馈,请在 GitHub 上报告问题,或者在 Stack Overflow 上提问。