Workspace

Un Workspace est un conteneur pour un projet logiciel, avec son propre contrôle d'accès et des ressources spécifiques au workspace.

Description

Workspace est le schéma pour l'API Workspace. Un Workspace est créé par les administrateurs d'organisation et permet de regrouper les ressources liées à un projet spécifique.

Spécification

Champ Type Description Requis Défaut
spec.parameters.name string Nom du workspace. Oui -

Statut

Le statut d'un Workspace contient des informations importantes pour les utilisateurs d'Atlas :

Champ Type Description
status.outputs.grafana.orgId string L'ID de l'organisation Grafana.
status.outputs.organization.name string Nom de l'organisation propriétaire de ce workspace.
status.outputs.github.url string URL de clonage SSH du dépôt GitHub.
status.outputs.github.name string Nom du dépôt GitHub.
status.outputs.namespace string Namespace Kubernetes dans le plan de contrôle créé par le workspace.

Exemple

1
2
3
4
5
6
7
apiVersion: org.fabrique.social.gouv.fr/v1alpha1
kind: Workspace
metadata:
  name: my-workspace
spec:
  parameters:
    name: "my-project-workspace"

Notes importantes

  • Un Workspace est créé dans le dépôt GitOps de l'organisation en ajoutant un fichier YAML dans le dossier 'resources'.
  • Chaque Workspace dispose de son propre dépôt GitOps pour définir des ressources (buckets, databaseclusters, deploymenttargets).
  • Les administrateurs de workspace peuvent créer des ressources dans le workspace, mais ne peuvent pas modifier les ressources définies à l'échelle de l'organisation et de la plateforme.
  • Le statut du Workspace contient des informations importantes comme l'URL du dépôt GitHub, l'ID de l'organisation Grafana, et le namespace Kubernetes.

Paramètres d’affichage

Choisissez un thème pour personnaliser l’apparence du site.

Paramètres d’affichage

Choisissez un thème pour personnaliser l’apparence du site.