Skip to content

Deployment of an application on METIS

You can extend METIS by deploying more than just the modules supported by the METIS team.

Any application developped that is compatible with Argo CD, is also compatible with METIS.

Argo CD supports several different ways in which Kubernetes manifests can be defined:

Thus, you can deploy you application by creating an Argo CD application. To respect the GitOps approach, we strongly recommend you to adopt the declarative setup.

# eo-catalogue.yaml
# Example of an application using Helm
# Adapt this example for your application
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: eo-catalogue
  namespace: dominox
spec:
  destination:
    namespace: dominox
    server: https://kubernetes.default.svc
  project: dominox
  source:
    chart: eo-catalogue
    repoURL: https://643vlk6z.gra7.container-registry.ovh.net/chartrepo/space_applications
    targetRevision: 1.0.0-alpha.2
  syncPolicy:
    automated: {}
    syncOptions:
    - FailOnSharedResource=true
    - CreateNamespace=true

Reach out to Argo CD documentation for an exhaustive list of available configuration options for your application.