Let's Make Safe Digital World!
CYBNITY open source cybersecurity platform help you to govern the cyber defense of your digital assets for operate them with complete serenity.
Welcome on the Infrastructure-As-Code (IaC) project of CYBNITY that automate the provisioning and the installation of a full CYBNITY Defense Platform on cloud environments based on Kubernetes.
In a GitOps approach, we develop automation mechanisms ensuring the packaging, the configuration management, and the installation of CYBNITY systems in a reusable way, repeatable and customizable approach simplifying delivery into multiple target environment types (e.g common development, test, QA, staging, pre production, production).
This project is supporting the CYBNITY technology actors (e.g applicative developers, AppOps, DevOps, infrastructure teams) that package and deploy the CYBNITY open source defense platform versions.
This project manage and provide Helm charts artifacts supporting the configuration management (repeatable application installation) of CYBNITY systems (e.g dockerized application components delivered by the Foundation project) and their provisioning management (K8S resources: networking, load balancing, db, users, permissions...) as Infrastructure-As-Code (IaC) which allow to automate installation on multiples Kubernetes clusters (orchestration managed environments).
The project's maintained charts are documented into the cybnity-platform sub-directory.
Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add cybnity https://cybnity.github.io/iac-helm-charts
See the packaged versions of CYBNITY platform that are hosted on https://hub.docker.com/r/cybnity/cybnity-platform/tags
repository.
To pull a version from the CYBNITY docker hub repository where packaged Helm project are stored:
helm pull oci://registry-1.docker.io/cybnity/cybnity-platform
If you had already added this repo earlier, run helm repo update
to retrieve the lates versions of the packages.
You can then run helm search repo cybnity
to see the charts.
To install the full platform and its components, execute from this current directory:
helm install <platform-logical-name> ./cybnity-platform
Optionnally, a rebuild (see Helm Dependency Build documentation for help) of infrastructure sub-projects (open source helm charts in dependency of some CYBNITY charts) can be requested before to install the CYBNITY platform helm project in a Cluster; that dependency build or update command execution allow to check versions and to build sub-charts into the CYBNITY platform helm project before its installation into a Kubernetes Cluster.
To uninstall a chart:
helm delete <chart-name>