实验说明
本实验基于已经创建完成的容器服务VKE集群进行操作,如还没有创建VKE集群请参考“创建容器服务VKE集群”的实验。
火山引擎弹性容器实例(Volcengine Container Instance,简称VCI)是一种 Serverless 和容器化的计算服务。当前 VCI 可无缝集成容器服务 VKE,提供 Kubernetes 编排能力。
使用 VCI,您可以专注于构建应用本身,而无需购买和管理底层云服务器等基础设施,并仅为容器实际运行消耗的资源付费。VCI 还支持秒级启动、高并发创建、沙箱容器安全隔离等能力。
本实验为大家介绍如何通过弹性容器实例 VCI 创建应用。
Task 1:创建无状态工作负载
- 在火山引擎控制台中查看之前创建的VKE集群。
注意:需要提交本步骤的截图,无状态负载名称需要包含自己的名字。
2. 点击之前创建的VKE集群,并选择“工作负载”、“无状态负载”,进入到无状态负载的列表界面,点击“创建无状态负载”,并跳转到新的页面。
- 填写基本信息,
- 名称可以是“vci-workload-lab028”
- 勾选“以弹性容器实例方式部署”
- 容器配置。
- 容器名称可以是“vci-container-lab028”;
- 容器镜像填写“cr-demo-cn-beijing.cr.volces.com/hugang-cr/python-demo”(*注意:复制的时候前后不要后空格);
- “镜像版本”填写“v2”
- 容器端口选择“TCP”、“5050”。
- 高级配置中全部使用默认值即可,点击“确定”完成无状态负载的配置。
- 查看无状态负载列表。
注意:需要提交本步骤的截图。
Task 2:暴露服务提供对外访问
- 在vke-zhangsan2022的集群中,切换左侧导航到“服务与路由”中的“服务”,我们需要创建服务来将已经部署完成的Web应用提供对外访问的接口。点击“创建服务”并进入到新页面中进行配置。
- 在创建服务的页面中主要填写以下信息,其他参数使用默认值即可。
- 名称可以是“service-vci-lab028”;
- 命名空间是“default”;
- 访问类型为“负载均衡(LoadBalancer)”;
- 负载均衡器选择“公网访问”、“自动创建”;
- 负载均衡子网选择之前创建的VPC中的子网。
- 在页面中需要填写端口映射和关联的工作负载,其中:
- 端口映射-服务端口:5050
- 端口映射-协议:TCP
- 端口映射-容器端口:5050
- 关联工作负载需要选择之前创建的无状态负载“vci-workload-zhangsan2022”。
- 创建完成后返回到服务列表,可以查看到刚刚创建完成的服务,点击右上角的刷新按钮来获得列表中的外部端点。
- 在上一步服务列表中复制IP地址和端口,复制到浏览器中进行访问。
Tips: 请提交本步骤实验结果截图。
Task3: 查看 Pod 所在节点
- 执行如下命令查看刚刚创建的应用 Pod 运行在 VCI 节点
kubectl get pod -o wide
请提交本步骤实验结果截图。
Task 4:实验结果提交
-
访问表单并提交实验结果截图。 实验结果提交表单
-
恭喜完成实验!