第 6 章 配置路由
您可以配置服务的路由,使其具有 MicroShift 节点访问权限。
6.1. 创建基于 HTTP 的路由 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
路由允许您在公共 URL 托管应用程序。根据应用程序的网络安全配置,它可以安全或不受保护。基于 HTTP 的路由是一个不受保护的路由,它使用基本的 HTTP 路由协议,并在未安全的应用程序端口上公开服务。
以下流程描述了如何创建简单的基于 HTTP 的路由到 Web 应用,将 hello-microshift 应用用作示例。
先决条件
-
已安装 OpenShift CLI(
oc)。 - 您可以访问 MicroShift 节点。
- 您有一个 web 应用,用于公开端口和侦听端口上流量的 TCP 端点。
流程
运行以下命令,创建名为
hello-microshift的服务:$ oc expose pod hello-microshift -n $namespace运行以下命令,创建一个没有安全的路由到
hello-microshift应用程序:$ oc expose svc/hello-microshift --hostname=microshift.com $namespace
验证
运行以下命令验证
路由资源是否已创建:$ oc get routes -o yaml <name of resource> -n $namespace1 - 1
- 在本例中,路由名为
hello-microshift,命名空间名为hello-microshift。
创建的未安全路由的 YAML 定义示例:
apiVersion: route.openshift.io/v1
kind: Route
metadata:
name: hello-microshift
namespace: hello-microshift
spec:
host: microshift.com
port:
targetPort: 8080
to:
kind: Service
name: hello-microshift