Skip to content

This repository contains code/helm charts for deploying kubestriker on a k8s cluster/namespace

Notifications You must be signed in to change notification settings

cnampalli/kubestriker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

kubestriker

This repository contains code/helm charts for deploying kubestriker on a k8s cluster/namespace

Repository structure

├── 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

Create k8s namespace

Run the commands below to create the kubernetes namespace for kubestriker application

export K8S_NAMESPACE="kubestriker"
kubectl create namespace ${K8S_NAMESPACE}

dynamodb deployment

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}

neo4j backend service setup

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

neo4j frontend service setup

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

main kubestriker python container setup

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

About

This repository contains code/helm charts for deploying kubestriker on a k8s cluster/namespace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published