Démarrer
La prise en main de la plateforme Cloud π Native se fait par la console.
Etape 1 - Accès à 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.
Etape 2 - Créer un projet
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.
Etape 3 - Ajouter des collaborateurs
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
Etape 4 - Ajouter un dépôt synchronisé
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
Etape 5 - Ajouter un environnement
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.
Divers
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.