zalando-incubator / kube-ingress-aws-controller

Configures AWS Load Balancers according to Kubernetes Ingress resources
MIT License
375 stars 84 forks source link

support aws shield #202

Open szuecs opened 6 years ago

szuecs commented 6 years ago

AWS shield is the ddos protection that can be used in ALBs that we manage: https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#awsshield

A test can be quite expensive see https://github.com/zalando-incubator/kube-ingress-aws-controller/issues/202#issuecomment-498422778

amila-ku commented 5 years ago

i would like to work on this issue..

szuecs commented 5 years ago

Please share what you exactly want to build, if you figured it out. For example "user set per ingress annotation" or "operator starts the controller with a new flag --aws-shield-id=myshield". Let us know if you need any help. We can guide you in the code, if needed.

amila-ku commented 5 years ago

I looked into the shield implementation guides and it only seems to require additional configuration when used as the shield advanced which is $3000 per month. Initially, I was under the impression shield can also be used in 'pay as you go' service. So now I don't think shield advanced is something I want to use.

szuecs commented 5 years ago

@amila-ku, fair enough, I never looked into it, but I agree the price model seems to be quite expensive and not what you should want to have. It seems also quite expensive to test it.