Kubernetes Ingress 规则添加新路径 - 使用 curl 命令
您可以使用 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
请注意,您需要具有足够的权限来执行此操作。
原文地址: https://www.cveoy.top/t/topic/qhsT 著作权归作者所有。请勿转载和采集!