部署带有 NodePort 的工作负载

    部署工作负载

    参考前文完成后,您可以创建 Kubernetes 工作负载。工作负载即 Kubernetes 对一组 Pod 的抽象模型,用于描述业务的运行载体,包括 Deployment、Statefulset、Daemonset、Job、CronJob 等多种类型,详情请参考。

    以下步骤讲解了如何在 Rancher Server 中部署带有 NodePort 的工作负载。本文部署的工作负载是一个“Hello-World”应用。

    1. 访问集群页面,选择您刚刚创建的集群,进入集群页面。

    2. 打开 项目:Default

    3. 单击资源 > 工作负载。如果您使用的是 v2.3.0 之前的版本,请单击 工作负载 > 工作负载

    4. 单击部署

    5. 输入工作负载的名称。

    6. Docker 镜像一栏,输入,请注意区分大小写字母。

    7. 端口映射单击添加端口

    8. 网络模式 下拉菜单选择 NodePort

    9. Publish the container port, 80 entered

    10. 余下的选项保持默认配置即可。

    11. 单击运行

    结果:

    • 部署了工作负载。这个过程可能需要几分钟完成。
    • 当您的工作负载部署完成后,它的状态将变为Active,您可以从项目的工作负载页面查看工作负载当前的状态。

    负载均衡页面单击工作负载下方的链接,如果部署成功了,您的应用会在一个新窗口中打开。

    注意事项

    当您使用云端虚拟机时,您可能会因为权限不够而无法访问所运行容器的端口。在这种情况下,您可以在本地使用 ssh 连接到集群中的任意节点,然后通过命令行测试 Nginx。在 Rancher UI 中找到新建的工作负载的可用的端口,也就工作负载下面 后显示的端口。以下文代码为例,可用的端口是。

    Copy

    后续操作

    使用完您通过快速入门搭建的 Rancher 沙盒后,您可能想要清理遗留在环境中与 Rancher 相关的资源,并删除 Rancher Server 和您的集群,请单击下方链接查看操作指导。