KubeArmor/pkg
Achref ben saad 199c5638ed fix annotation controller delete bug
Signed-off-by: Achref ben saad <achref9612@gmail.com>
2022-07-05 03:07:09 -04:00
..
KubeArmorAnnotation fix annotation controller delete bug 2022-07-05 03:07:09 -04:00
KubeArmorHostPolicy update go.{mod,sum} 2022-06-14 07:38:54 +00:00
KubeArmorPolicy update go.{mod,sum} 2022-06-14 07:38:54 +00:00
README.md update README.md 2022-05-05 16:37:31 +00:00

Kubernetes Controllers

KubeArmorPolicy

KubeArmorPolicy provides the CRD for container policy specifications and the controller that verifies policies given by a user through kubectl.

cd KubeArmorPolicy
make              # compile the kubearmor-policy-controller-manager
make manifests    # create the KubeArmorPolicy CRD
make docker-build # create a local image for the kubearmor-policy-controller-manager
make deploy       # deploy the created local image for testing
make delete       # delete the controller deployed for testing

KubeArmorHostPolicy

KubeArmorHostPolicy provides the CRD for host policy specifications and the controller that verifies host policies given by a user through kubectl.

cd KubeArmorHostPolicy
make              # compile the kubearmor-host-policy-controller-manager
make manifests    # create the KubeArmorHostPolicy CRD
make docker-build # create a local image for the kubearmor-host-policy-controller-manager
make deploy       # deploy the created local image for testing
make delete       # delete the controller deployed for testing

KubeArmorAnnotation

KubeArmorAnnotation provides the admission controller that automatically adds the annotations for kubearmor-policy, kubearmor-visibilities, and apparmor.

cd KubeArmorAnnotation
make                     # compile the kubearmor-annotation-manager
make docker-build        # create a local image for the kubearmor-annotation-manager
make deploy-cert-manager # deploy cert-manager
make deploy              # deploy the created local image for testing
make delete              # delete the controller deployed for testing
make delete-cert-manager # delete cert-manager