使用curl调用k8s apiserver接口如何通过ingress配置中的host字段和path字段内容进行过滤用以获取到符合要求的extensionsv1beta1 ingress对象
要通过ingress配置中的host字段和path字段内容进行过滤,可以使用curl调用k8s apiserver的/apis/extensions/v1beta1/ingresses接口,并在curl命令中添加相应的查询参数。
以下是一个示例curl命令,用于获取符合要求的extensions/v1beta1 ingress对象:
curl -k -H "Authorization: Bearer <your_token>" \
"https://<apiserver_host>/apis/extensions/v1beta1/ingresses?labelSelector=<your_label_selector>&fieldSelector=<your_field_selector>"
其中,需要替换以下内容:
<your_token>:替换为你的认证token,可以通过kubectl -n <namespace> describe secret $(kubectl -n <namespace> get secret | grep <secret_name> | awk '{print $1}')命令获取。<apiserver_host>:替换为你的k8s apiserver的主机地址。<your_label_selector>:替换为你想要查询的ingress对象的标签选择器,例如app=myapp。<your_field_selector>:替换为你想要查询的ingress对象的字段选择器,例如metadata.name=myingress。
通过以上命令,你可以获取到符合要求的extensions/v1beta1 ingress对象的列表
原文地址: https://www.cveoy.top/t/topic/iyji 著作权归作者所有。请勿转载和采集!