$ kn domain create <domain_mapping_name> --ref <target_name>
您可以使用以下命令来创建和管理域名映射。
OpenShift Serverless Operator 和 Knative Serving 已安装在您的集群上。
您已创建 Knative 服务或路由,并控制要映射到该 CR 的自定义域名。
您的自定义域名必须指向 OpenShift Container Platform 集群的 DNS。 |
您已安装 Knative (kn
) CLI。
您已创建一个项目或有权访问具有相应角色和权限以在 OpenShift Container Platform 中创建应用程序和其他工作负载的项目。
将域名映射到当前命名空间中的 CR
$ kn domain create <domain_mapping_name> --ref <target_name>
$ kn domain create example.com --ref showcase
--ref
标志指定域名映射的目标可寻址 CR。
如果使用 --ref
标志时未提供前缀,则假定目标是当前命名空间中的 Knative 服务。
将域名映射到指定命名空间中的 Knative 服务
$ kn domain create <domain_mapping_name> --ref <ksvc:service_name:service_namespace>
$ kn domain create example.com --ref ksvc:showcase:example-namespace
将域名映射到 Knative 路由
$ kn domain create <domain_mapping_name> --ref <kroute:route_name>
$ kn domain create example.com --ref kroute:example-route
创建DomainMapping
自定义资源 (CR) 后,您可以使用 Knative (kn
) CLI 列出现有 CR、查看现有 CR 的信息、更新 CR 或删除 CR。
OpenShift Serverless Operator 和 Knative Serving 已安装在您的集群上。
您已创建至少一个DomainMapping
CR。
您已安装 Knative (kn
) CLI 工具。
您已创建一个项目或有权访问具有相应角色和权限以在 OpenShift Container Platform 中创建应用程序和其他工作负载的项目。
列出现有的DomainMapping
CR
$ kn domain list -n <domain_mapping_namespace>
查看现有DomainMapping
CR 的详细信息
$ kn domain describe <domain_mapping_name>
更新DomainMapping
CR 以指向新的目标
$ kn domain update --ref <target>
删除DomainMapping
CR
$ kn domain delete <domain_mapping_name>