This repository contains code/helm charts for deploying kubestriker on a k8s cluster/namespace
├── README.md
├── dependencies
│ ├── dynamodb
│ │ ├── kubestriker-db-service.yaml
│ │ └── kubestriker-db.yaml
│ ├── neo4j
│ │ ├── neo4j-common-config.yaml
│ │ ├── neo4j-core-config.yaml
│ │ ├── neo4j-discovery-lb.yaml
│ │ ├── neo4j-secret.yaml
│ │ ├── neo4j-service.yaml
│ │ └── node4j.yaml
│ └── neo4j-fe
│ ├── neo4j-fe-service.yaml
│ └── neo4j-fe.yaml
└── main
└── kubestriker-python
├── kubestriker-python-svc.yaml
└── kubestriker.yaml
Run the commands below to create the kubernetes namespace for kubestriker application
export K8S_NAMESPACE="kubestriker"
kubectl create namespace ${K8S_NAMESPACE}
Run the below commands
kubectl create -f ./dependencies/dynamodb/kubestriker-db-service.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/dynamodb/kubestriker-db.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j/neo4j-common-config.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j/neo4j-core-config.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j/neo4j-discovery-lb.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j/neo4j-secret.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j/neo4j-service.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j/neo4j.yaml --namespace=${K8S_NAMESPACE} --validate=false
kubectl create -f ./dependencies/neo4j-fe/neo4j-fe-service.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./dependencies/neo4j-fe/neo4j-fe.yaml --namespace=${K8S_NAMESPACE} --validate=false
kubectl create -f ./main/kubestriker-python/kubestriker-python-svc.yaml --namespace=${K8S_NAMESPACE}
kubectl create -f ./main/kubestriker-python/kubestriker.yaml --namespace=${K8S_NAMESPACE} --validate=false