第 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 $namespace 1
- 1
- 在本例中,路由名为
hello-microshift
,命名空间名为hello-microshift
。
创建的未安全路由的 YAML 定义示例:
apiVersion: route.openshift.io/v1 kind: Route metadata: name: hello-microshift namespace: hello-microshift spec: host: microshift.com 1 port: targetPort: 8080 2 to: kind: Service name: hello-microshift