Обновленный ответ на обновленный вопрос:
Да, вы можете применить его к одному входу, используя аннотацию nginx.ingress.kubernetes.io/whitelist-source-range
. Например:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: ingress-myservice
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/whitelist-source-range: "CIDR1,CIDR2,CIDR3"
spec:
rules:
...
Оригинальный ответ на оригинальный вопрос:
Да, вы можете. По сути, «входящие» будут использовать один и тот же контроллер входа, если у них есть аннотация контроллера входа. Например, для входного контроллера Nginx Ingress будет выглядеть примерно так:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: ingress-myservice
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
...
Затем в ConfigMap вы можете добавить что-то вроде этого:
data:
...
whitelist-source-range: "CIDR1,CIDR2,CIDR3"
...