La prise en main de la plateforme Cloud π Native se fait par la console.
Une fois sur la console, il faut se connecter en cliquant en haut à droite sur le bouton se connecter :
La création des comptes utilisateurs est opérée par les administrateurs de la plateforme.
Créer un projet sur la console (un détail des opérations à mener est trouvable ici)
Attention, un projet ne peut changer de nom après sa création.
Ajouter vos collaborateurs sur le projet, un guide est disponible ici
Les collaborateurs devant accéder à Argo CD devront être ajoutés à chaque environnement concernés, voir le guide ici
Ajouter vos dépôts (qui devront par la suite être synchronisé - manuellement ou via un automatisation), un guide est disponible ici.
Il existe deux types de dépôts:
- dépôt avec du code applicatif: génère une image docker utilisée plus tard dans vos déploiements (doit contenir un Dockerfile et un fichier gitlab-ci nommé
.gitlab-ci-dso.yaml
) - dépôt avec du code d'infrastructure: manifest / template kuztomize / chart helm générant votre infrastructure via ArgoCD
Note: il est possible d'avoir un seul dépôt avec les 2 fonctionnalités
Un environnement est un namespace cloisonné au sens kubernetes permettant de déployer le code d'infrastructure du dépôt idoine.
Pour déployer un environnement un guide est disponible ici.
Note: les collaborateurs du projet devant intervenir sur ArgoCD concernant l'infrastructure doivent être rajouté sur chaque environnement, un guide disponible ici.
-
Afin d'accéder à vos images construites via Cloud Pi Native et stockées sur Harbor, un secret, nommé
registry-pull-secret
, est créé automatiquement par la plateforme. -
Un tutoriel est disponible ici pour automatiser la synchronisation entre votre dépôt primaire et le dépôt sur la plateforme Cloud Pi Native.