KubeArmor currently supports the following.
Self-managed Kubernetes. MicroK8s, MiniKube, Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Service (EKS)
In order to deploy KubeArmor, please choose one of the below options according to your environment.
-
Deploy KubeArmor on Self-managed Kubernetes with Docker 19.03 or above, Containerd
$ cd KubeArmor/deployments/generic ~/KubeArmor/deployments/generic$ kubectl apply -f .
-
Deploy KubeArmor on Self-managed Kubernetes with Docker 18.09 or above, Minikube
$ cd KubeArmor/deployments/docker ~/KubeArmor/deployments/docker$ kubectl apply -f .
-
Deploy KubeArmor on Self-managed Kubernetes with Docker in RedHat-based Linux distributions
$ cd KubeArmor/deployments/docker ~/KubeArmor/deployments/docker$ kubectl apply -f .
-
Deploy KubeArmor on MicroK8s
$ cd KubeArmor/deployments/microk8s ~/KubeArmor/deployments/microk8s$ kubectl apply -f .
-
Deploy KubeArmor on GKE
$ cd KubeArmor/deployments/GKE ~/KubeArmor/deployments/GKE$ kubectl apply -f .
-
Deploy KubeArmor on EKS
KubeArmor Deployment Guide on EKS
$ cd KubeArmor/deployments/EKS ~/KubeArmor/deployments/EKS$ kubectl apply -f .