You need to enable JavaScript to run this app. 如何将Knative服务的默认URL域名从example.com修改为自定义mydomain.com
优惠活动
大模型
产品
解决方案
定价
更多

如何将Knative服务的默认URL域名从example.com修改为自定义mydomain.com

问题根因
  • 你配置的mydomain.com域名绑定了selector: app: nonprofit规则,仅对带有app=nonprofit标签的Knative服务生效,无对应标签的服务无法匹配该域名规则,因此会 fallback 到默认的example.com域名
  • 你没有配置无selector限制的全局默认域名规则,所有不匹配任何标签规则的服务都无法匹配到你自定义的域名
正确配置步骤
  1. 重新编辑config-domain配置映射:
kubectl edit cm config-domain --namespace knative-serving
  1. 修改data段内容,添加不带selector的全局默认域名,示例如下:
apiVersion: v1
data:
  # 全局默认域名,无selector,所有不匹配其他规则的服务都会使用该域名
  mydomain.com: ""
  # 若你需要给指定标签的服务分配独立域名,可以保留这类带selector的配置
  # other-domain.com: |
  #  selector:
  #    app: nonprofit
  svc.cluster.local: |
    selector:
      app: secret
kind: ConfigMap
  1. 保存退出后,等待1~2分钟让Knative Serving控制器加载配置,之后重新部署服务,即可看到域名后缀更新为mydomain.com。你也可以执行kubectl get ksvc直接查看现有服务的域名是否已经更新。

内容的提问来源于stack exchange,提问作者Darkbluelion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 10:06:02