您可以使用 curl 命令来向 Kubernetes API 发送一个 PATCH 请求,以更新 Ingress 资源的规则。以下是一个示例命令:

curl -X PATCH -H 'Content-Type: application/merge-patch+json' \
  --data-raw '{\n    "spec": {\n      "rules": [\n        {\n          "host": "your-domain.com",\n          "http": {\n            "paths": [\n              {\n                "path": "/new-path",\n                "pathType": "Prefix",\n                "backend": {\n                  "service": {\n                    "name": "abc-service",\n                    "port": {\n                      "number": 8089\n                    }\n                  }\n                }\n              }\n            ]\n          }\n        }\n      ]\n    }\n  }' \
  http://api-server-url/apis/networking.k8s.io/v1/namespaces/your-namespace/ingresses/your-ingress-name

请替换以下内容:

  • your-domain.com:您的域名
  • your-namespace:Ingress 所在的命名空间
  • your-ingress-name:Ingress 资源的名称
  • abc-service:后端服务的名称
  • 8089:后端服务的端口
  • http://api-server-url:Kubernetes API 服务器的 URL

请注意,您需要具有足够的权限来执行此操作。

Kubernetes Ingress 规则添加新路径 - 使用 curl 命令

原文地址: https://www.cveoy.top/t/topic/qhsT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录