2.10. 修补现有入口对象


您可以在不重新创建对象或中断服务的情况下更新或修改现有 Ingress 对象的以下字段:

  • Specifications
  • Host
  • 路径
  • 后端服务
  • SSL/TLS 设置
  • 注解

ingressClassName 字段指定 IngressClass 对象的名称。您必须为每个 Ingress 对象定义 ingressClassName 字段。

如果您还没有为 Ingress 对象定义 ingressClassName 字段,您可能会遇到路由问题。24 小时后,您将收到 ingressWithoutClassName 警报,以提醒您设置 ingressClassName 字段。

流程

使用完成的 ingressClassName 字段对 Ingress 对象进行补丁,以确保正确路由和功能。

  1. 列出所有 IngressClass 对象:

    $ oc get ingressclass
    Copy to Clipboard Toggle word wrap
  2. 列出所有命名空间中的所有 Ingress 对象:

    $ oc get ingress -A
    Copy to Clipboard Toggle word wrap
  3. Ingress 对象进行补丁:

    $ oc patch ingress/<ingress_name> --type=merge --patch '{"spec":{"ingressClassName":"openshift-default"}}'
    Copy to Clipboard Toggle word wrap

    <ingress_name> 替换为 Ingress 对象的名称。此命令对 Ingress 对象进行补丁,使其包含所需的入口类名称。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat