2020/08/10

[EKS]NLBのServiceにIP制限を設定する

eksaws

概要

EKS上にデプロイしたNetwork LoadbalancerにIP制限を追加してみました。(必要に迫られたので)

実施事項

  • Serviceの spec.loadBalancerSourceRanges に許可したい IP範囲を追加することで対応しました。(複数追加できる模様)
apiVersion: v1
kind: Service
metadata:
  name: your-service-name
  namespace: your-service-namespace
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
spec:
  type: LoadBalancer
  ports:
    - name: https
      protocol: TCP
      port: 443
      targetPort: 443
  selector:
    app: your-deployment-name
  loadBalancerSourceRanges: # <- これを追加しました
    - "XXX.XXX.XXX.XXX/32"

以上になります。