部署带有 Ingress 的工作负载
1. 部署工作负载
你可以开始创建你的第一个 Kubernetes 工作负载。工作负载是一个对象,其中包含 pod 以及部署应用所需的其他文件和信息。
在本文的工作负载中,你将部署一个 Rancher Hello-World 应用。
- 
点击 ☰ > 集群管理。
 - 
选择你创建的集群,并点击 Explore。
 - 
点击工作负载。
 - 
单击创建。
 - 
点击 Deployment。
 - 
为工作负载设置名称。
 - 
在容器镜像字段中,输入
rancher/hello-world。注意区分大小写。 - 
在
Service Type点击 Add Port 和Cluster IP,并在 Private Container Port 字段中输入80。你可以将Name留空或指定名称。通过添加端口,你可以访问集群内外的应用。有关详细信息,请参阅 Service。 - 
单击创建。
 
结果:
- 
工作负载已部署。此过程可能需要几分钟。
 - 
当工作负载完成部署后,它的状态会变为 Active。你可以从项目的工作负载页面查看其状态。
 
2. 通过 Ingress 暴露应用
现在应用已启动并运行,你需要暴露应用以让其他服务连接到它。
- 
点击 ☰ > 集群管理。
 - 
选择你创建的集群,并点击 Explore。
 - 
点击。
 - 
点击创建。
 - 
在选择命名空间时,你需要选择在创建 deployment 时使用的命名空间。否则,在步骤8中选择目标服务时,你的 deployment 会不可用。
 - 
输入名称,例如 hello。
 - 
指定路径,例如
/hello。 - 
在目标服务字段的下拉菜单中,选择你为服务设置的名称。
 - 
在端口字段中的下拉菜单中,选择
80。 - 
点击右下角的创建。
 
结果:应用分配到了一个 sslip.io 地址并暴露。这可能需要一两分钟。