一、IngressNginx黑白名单概述
### --- 配置方案
~~~ Annotations:只对指定的ingress生效
~~~ ConfigMap:全局生效
~~~ 若是同时配置了Annotations和configmap,一般都是annotations生效,
~~~ configmap不生效,因为annotations优先级比configmap高
### --- 黑白名单的区别
~~~ 白名单是默认是拒绝所有,只允许一个地址去访问
~~~ 黑名单是不允许该地址去访问所有
### --- 黑白名单配置使用configmap还是annotations
~~~ 黑名单可以使用ConfigMap去配置
~~~ 白名单建议使用Annotations去配置。
### --- annotations官网地址:
~~~ https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#whitelist-source-range
![](https://img-blog.csdnimg.cn/img_convert/44ea7640100cbf8cab48ed86be7da6ce.png)
二、白名单配置
### --- 白名单配置;加入一个annotations就可以
~~~ 在nginx-ingress配置文件加入annotations访问
[root@k8s-master01 rew