prabhatsharma / ilo-policy-engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ILO - A policy engine for kubernetes

ILO let's you write policies in native python as opposed to rego, yaml or Go

https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#request

e.g. policy:

apiVersion: ilo.prabhatsharma.in/v1alpha1
kind: AdmissionPolicy
metadata:
  name: crappypolicy1
spec:
  rules:
  - name: rule1
    resource: deployment
    validationFailureAction: enforce
    rule: |
      def validator(input_object):
        if(input_object['name'] == "crappy"):
          return False


Generate certificate using:

https://devcenter.heroku.com/articles/ssl-certificate-self

encode certifictae using:

cat server.crt | base64 --wrap=0

About


Languages

Language:Python 42.7%Language:Dockerfile 39.0%Language:Shell 18.2%