Welcome to METIS
What is METIS ?
METIS is a powerful solution to quickly and easily deploy a production grade cloud platform. It is designed to provide a complete ecosystem to facilitate platform development and deployment with identity and access management, observability, data management capabilities and business capabilities.
The benefits for your projects:
- Does not substitute but complete legacy solutions
- Ensure continuum from development to production
- Adaptable to use-cases particularities
- Highly scalable
- Deployable in few days
- Accelerate time-to-value of Big Data/AI projects
- Reduce operational/maintenance costs
- Foster collaboration
METIS follow the GitOps paradigm to give you full control above the deployed state of your platform.
METIS Modules
METIS is divided into various thematic "modules", containing the packaged applications "METIS". A module describe a list of applications deployed as a stack.
It is composed of "base" level modules and other "business" oriented modules available at https://gitlab.si.c-s.fr/space_platforms/metis/modules.
Each module contains a README.md
file explaining how to use it.
Argo CD in METIS
METIS leverage Argo CD for continuous deployment.
A METIS module contains a list of Argo CD application deployed as a stack.
Before going any further and installing a module, you should be comfortable with Argo CD concepts.
Installation
Requirements
METIS requires:
- a Kubernetes cluster up and running, with admin access level
- Argo CD (continuous delivery/deployment engine)
You can use a managed kubernetes, or deploy your own (using k0s or other Kubernetes distribution).
Main entry points
Once you have a Kubernetes cluster, you may:
- Install Kubectl from Kubernetes documentation.
- Install Helm from official documentation.
- Install and setup External Secrets
- Install Argo CD
- Start deploying METIS modules
- Deploy an application on METIS
- Optionally learn about automatic modules synchronization
- Optionally learn how to create a new METIS module
- Configure nodes affinity
Examples of platforms ready to deploy with METIS
This section reference the platforms you can deploy with METIS.
Bisaw
BISAW is a METIS based IAOps platform.
You will be able to find the complete deployment configuration, as well as the installation and configuration procedure of an environment like this one.
METIS DevSecOps Factory
Under development