Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 3.17 KB

README.md

File metadata and controls

54 lines (39 loc) · 3.17 KB

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.

PURPOSE

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.

The Mission

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).

The main beneficiaries

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.

The project key artifacts

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 PROJECT USAGE

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.

INSTALL CYBNITY SYSTEMS

To install the full platform and its components, execute from this current directory:

helm install <platform-logical-name> ./cybnity-platform

Dependency build or update

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.

UNINSTALL CYBNITY SYSTEMS

To uninstall a chart:

helm delete <chart-name>

RELEASES HISTORY