Lab 3:通过弹性容器实例 VCI 搭建Web应用

Meetup
实验说明

本实验基于已经创建完成的容器服务VKE集群进行操作,如还没有创建VKE集群请参考“创建容器服务VKE集群”的实验。

火山引擎弹性容器实例(Volcengine Container Instance,简称VCI)是一种 Serverless 和容器化的计算服务。当前 VCI 可无缝集成容器服务 VKE,提供 Kubernetes 编排能力。

使用 VCI,您可以专注于构建应用本身,而无需购买和管理底层云服务器等基础设施,并仅为容器实际运行消耗的资源付费。VCI 还支持秒级启动、高并发创建、沙箱容器安全隔离等能力。

本实验为大家介绍如何通过弹性容器实例 VCI 创建应用。

Task 1:创建无状态工作负载
  1. 在火山引擎控制台中查看之前创建的VKE集群。

注意:需要提交本步骤的截图,无状态负载名称需要包含自己的名字。

picture.image 2. 点击之前创建的VKE集群,并选择“工作负载”、“无状态负载”,进入到无状态负载的列表界面,点击“创建无状态负载”,并跳转到新的页面。

picture.image

  1. 填写基本信息,
  • 名称可以是“vci-workload-lab028”
  • 勾选“以弹性容器实例方式部署”

picture.image

  1. 容器配置。
  • 容器名称可以是“vci-container-lab028”;
  • 容器镜像填写“cr-demo-cn-beijing.cr.volces.com/hugang-cr/python-demo”(*注意:复制的时候前后不要后空格);
  • “镜像版本”填写“v2”
  • 容器端口选择“TCP”、“5050”。

picture.image

  1. 高级配置中全部使用默认值即可,点击“确定”完成无状态负载的配置。

picture.image

  1. 查看无状态负载列表。

注意:需要提交本步骤的截图。

picture.image

Task 2:暴露服务提供对外访问
  1. 在vke-zhangsan2022的集群中,切换左侧导航到“服务与路由”中的“服务”,我们需要创建服务来将已经部署完成的Web应用提供对外访问的接口。点击“创建服务”并进入到新页面中进行配置。

picture.image

  1. 在创建服务的页面中主要填写以下信息,其他参数使用默认值即可。
  • 名称可以是“service-vci-lab028”;
  • 命名空间是“default”;
  • 访问类型为“负载均衡(LoadBalancer)”;
  • 负载均衡器选择“公网访问”、“自动创建”;
  • 负载均衡子网选择之前创建的VPC中的子网。

picture.image

  1. 在页面中需要填写端口映射和关联的工作负载,其中:
  • 端口映射-服务端口:5050
  • 端口映射-协议:TCP
  • 端口映射-容器端口:5050
  • 关联工作负载需要选择之前创建的无状态负载“vci-workload-zhangsan2022”。

picture.image

  1. 创建完成后返回到服务列表,可以查看到刚刚创建完成的服务,点击右上角的刷新按钮来获得列表中的外部端点。

picture.image

  1. 在上一步服务列表中复制IP地址和端口,复制到浏览器中进行访问。

Tips: 请提交本步骤实验结果截图。

picture.image

Task3: 查看 Pod 所在节点
  1. 执行如下命令查看刚刚创建的应用 Pod 运行在 VCI 节点
kubectl get pod -o wide

请提交本步骤实验结果截图。

picture.image

Task 4:实验结果提交
  1. 访问表单并提交实验结果截图。 实验结果提交表单

  2. 恭喜完成实验!

93
0
0
0
关于作者
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论