Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 891 Bytes

challenges.6.md

File metadata and controls

28 lines (20 loc) · 891 Bytes

Kubernetes security challenge

Need help? Check hints here 📘! (hints/helm.md)!

In this challenge you will learn how to lock down your application for enterprise use.

Here's what you'll learn:

  • Deploying ingress with ssl termination
  • Using network policies to lock down internal traffic
  • Using authentication proxy to enforce auth at the ingress
  • Move secrets to azure key vault

1. Deploy a secure ingresss

https://docs.microsoft.com/en-us/azure/aks/ingress-tls

2. Deploy network policies

Deploy the network policy daemonset

kubectl apply -f  https://github.com/Azure/acs-engine/blob/master/parts/k8s/addons/kubernetesmasteraddons-azure-npm-daemonset.yaml

3. Configure auth proxy

https://github.com/buzzfeed/sso

4. Move secrets to keyvault

https://github.com/Azure/kubernetes-keyvault-flexvol