Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
25ddb43
change Shiva to console
Nov 28, 2025
3e6b54c
change Shiva from translations
Nov 28, 2025
bdf98fb
update references from memory bank
Nov 28, 2025
c5aa2de
replace Shiva from the translations
Nov 28, 2025
8d825c0
Merge pull request #224 from Cloud-Temple/223-delete-shiva-technical-…
KChapron Nov 28, 2025
2e98eca
feat(k8s): add Cilium Gateway API tutorial
StephaneLeleu Dec 6, 2025
114f8f9
feat(k8s): add Mermaid diagram to Gateway API tutorial
StephaneLeleu Dec 6, 2025
6129ecf
feat(docusaurus): enable mermaid theme
StephaneLeleu Dec 6, 2025
92c99a9
Revert "feat(docusaurus): enable mermaid theme"
StephaneLeleu Dec 6, 2025
82d7358
Managed Kubernetes - Added Gateway API tutorial
StephaneLeleu Dec 6, 2025
9f1b98d
Kub Managé : Ajout quota ceph
StephaneLeleu Dec 9, 2025
878a0d0
retrait de KubeCost
StephaneLeleu Dec 11, 2025
cefbf18
Merge pull request #225 from Cloud-Temple/SLU-20251206
StephaneLeleu Dec 11, 2025
c6bac2d
Merge pull request #226 from Cloud-Temple/SLU-20251211
StephaneLeleu Dec 11, 2025
90defca
kub - commit final
StephaneLeleu Dec 11, 2025
ba2e03e
Merge pull request #227 from Cloud-Temple/SLU-20251211b
StephaneLeleu Dec 11, 2025
c1b1371
feat: update documentation translations and changelog
chrlesur Dec 15, 2025
0d4e7e2
Ajout de la documentation VPC
KChapron Jan 12, 2026
c12ddbf
La compilation se fera maintenant en quelques minutes sur l'architect…
KChapron Jan 12, 2026
f7ea6aa
Merge pull request #231 from Cloud-Temple/fix-cicd
KChapron Jan 12, 2026
d73bf95
Remove build/ from dockerignore
KChapron Jan 12, 2026
8c301a6
Merge pull request #232 from Cloud-Temple/fix-cicd
KChapron Jan 12, 2026
e296df5
Remove DHCP
KChapron Jan 12, 2026
c255544
Update tutorials links
KChapron Jan 12, 2026
f8bd7dc
Merge pull request #230 from Cloud-Temple/229-ajout-de-la-documentati…
KChapron Jan 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
build/
node_modules/
.git/
scripts/
Expand Down
39 changes: 36 additions & 3 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,17 @@ jobs:
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: 22
cache: yarn

- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Build Documentation
run: yarn build

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

Expand All @@ -68,7 +79,7 @@ jobs:
uses: docker/build-push-action@v4
with:
context: .
file: ./docker/production/Dockerfile
file: ./docker/production/Dockerfile.prebuilt
push: true
platforms: linux/amd64,linux/arm64/v8
tags: cloudtempleinfra/docs:${{ env.BRANCH_NAME }}
Expand All @@ -81,6 +92,17 @@ jobs:
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: 22
cache: yarn

- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Build Documentation
run: yarn build

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

Expand All @@ -94,7 +116,7 @@ jobs:
uses: docker/build-push-action@v4
with:
context: .
file: ./docker/production/Dockerfile
file: ./docker/production/Dockerfile.prebuilt
push: true
platforms: linux/amd64,linux/arm64/v8
tags: cloudtempleinfra/docs:main
Expand All @@ -107,6 +129,17 @@ jobs:
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: 22
cache: yarn

- name: Install dependencies
run: yarn install --frozen-lockfile

- name: Build Documentation
run: yarn build

- name: Extract Tag Name
id: extract_tag
run: echo "TAG=${GITHUB_REF##*/}" >> $GITHUB_ENV
Expand All @@ -124,7 +157,7 @@ jobs:
uses: docker/build-push-action@v4
with:
context: .
file: ./docker/production/Dockerfile
file: ./docker/production/Dockerfile.prebuilt
push: true
platforms: linux/amd64,linux/arm64/v8
tags: |
Expand Down
14 changes: 14 additions & 0 deletions docker/production/Dockerfile.prebuilt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Serve static site with a simple nginx
FROM nginx:1.27.4-alpine AS deploy

ARG APP_FOLDER=/var/www

WORKDIR ${APP_FOLDER}

# Copy nginx configuration
ADD docker/production/root /

# Copy docusaurus static site from build context
COPY build/ ${APP_FOLDER}

CMD ["nginx", "-g", "daemon off;"]
2 changes: 1 addition & 1 deletion docs/additional_content/concepts_az.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Chaque site physique au sein d'une région dispose d'une ou plusieurs salles pri
__Chaque salle physique correspond à une zone de disponibilité (AZ / Availability Zone)__ et est totalement autonome d'un point de vue électricité, cooling, calcul, stockage et réseau.
Le choix d'une zone de disponibilité implique donc le choix d'un site physique et d'une région.

La console Shiva vous propose automatiquement des zones de disponibilités sur des sites physiques distincts de manière à répartir votre infrastructure sur le maximum de site physique.
La Console vous propose automatiquement des zones de disponibilités sur des sites physiques distincts de manière à répartir votre infrastructure sur le maximum de site physique.

*__Nota : Si vous souhaitez un paramétrage spécifique pour un contexte particulier (plusieurs AZ sur le même site physique), il est nécessaire de faire une demande de support.__*

Expand Down
6 changes: 3 additions & 3 deletions docs/bastion/concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Cloud public ou onpremise. La solution Bastion permet d’administrer vos équip

| Avantage | Description |
|------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| Gestion centralisée | Le Bastion Cloud Temple est accessible directement depuis le portail Shiva. |
| Gestion centralisée | Le Bastion Cloud Temple est accessible directement depuis la Console. |
| Sécurité | Les équipements administrés via le Bastion ne sont pas exposés à Internet, ce qui les protège notamment de l'analyse de leurs ports par des utilisateurs malveillants. |
| Infrastructure as Code | Des APIs permettent de gérer le Bastion Cloud Temple entièrement "as Code" (création de session, connexion, modification et suppression de session). |

Expand All @@ -27,9 +27,9 @@ Cloud public ou onpremise. La solution Bastion permet d’administrer vos équip

### L'Appliance Bastion

L'Appliance Bastion est une machine virtuelle déployée en proximité de vos équipements. Cette Appliance permet de faire passer un flux sécurisé et direct depuis la plateforme Shiva vers les équipements à administrer qui sont situés dans le même réseau virtuel.
L'Appliance Bastion est une machine virtuelle déployée en proximité de vos équipements. Cette Appliance permet de faire passer un flux sécurisé et direct depuis la plateforme Console vers les équipements à administrer qui sont situés dans le même réseau virtuel.

Le flux est chiffré et encapsulé dans un tunnel VPN. La solution ne nécessite pas l’ouverture d’un flux depuis Internet vers vos infrastructures. Il suffit que l’Appliance ait accès à l’IP publique du module Shiva Bastion sur le port 443.
Le flux est chiffré et encapsulé dans un tunnel VPN. La solution ne nécessite pas l’ouverture d’un flux depuis Internet vers vos infrastructures. Il suffit que l’Appliance ait accès à l’IP publique du module Console Bastion sur le port 443.

Une Appliance peut être utilisée pour effectuer une connexion rapide vers un équipement. À chaque connexion, le protocole souhaité, l’adresse IP de la machine et vos identifiants doivent être précisés. Pour éviter de remplir ces informations à chaque connexion, il est possible de créer des sessions associées à des équipements à administrer régulièrement.

Expand Down
2 changes: 1 addition & 1 deletion docs/bastion/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Plusieurs flux sont nécessaires pour le bon fonctionnement de l'Appliance Basti
## Demander la création d'une Appliance

Avant de pouvoir déployer une Appliance, il faut faire une demande de souscription à une Appliance via une demande au support.
Le support est accessible dans la console Shiva depuis l'icône de bouée sur la barre en haut à droite de la fenêtre.
Le support est accessible dans la Console depuis l'icône de bouée sur la barre en haut à droite de la fenêtre.

<img src={shivaSupport} />

Expand Down
4 changes: 2 additions & 2 deletions docs/bastion/tutorials.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import modifierSession from './images/modifier_session.png'
import modifierSession2 from './images/modifier_session2.png'
import supprimerSession from './images/supprimer_session.png'

Ces tutoriels vous aident à déployer et gérer un Bastion Cloud Temple depuis le portail Shiva.
Ces tutoriels vous aident à déployer et gérer un Bastion Cloud Temple depuis la Console.

## Prérequis

Expand All @@ -25,7 +25,7 @@ Ces tutoriels vous aident à déployer et gérer un Bastion Cloud Temple depuis

## Interface

Une fois connecté au portail web Shiva, rendez-vous dans l'onglet "Bastion" du menu gauche.
Une fois connecté au portail web Console, rendez-vous dans l'onglet "Bastion" du menu gauche.

<img src={sessions} />

Expand Down
11 changes: 11 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,17 @@ sidebar_position: 2

# Suivi des Changements

### 15 Décembre 2025 : Stabilisation et corrections multilingues

- **Multilingue (Terraform, LLMaaS, Harbor)** : Correction majeure des traductions en Espagnol, Italien et Allemand. Résolution des problèmes de syntaxe MDX (blocs de code vides, balises non échappées) qui empêchaient la compilation du site.
- **Multilingue (Images)** : Rétablissement des chemins d'images corrects dans les versions italienne et allemande pour les sections Bastion et IaaS VMware.
- **Build** : Validation du déploiement pour l'ensemble des 5 langues supportées.

### 11 Décembre 2025 : Nouveautés Managed Kubernetes

- **Managed Kubernetes** : Ajout d'un nouveau tutoriel sur l'utilisation de **Gateway API** pour la gestion avancée du trafic.
- **Managed Kubernetes** : Mise à jour de la documentation sur la gestion des quotas (Ceph) et optimisation des outils de gestion des coûts (OpenCost).

### 22 Novembre 2025 : Nouveautés LLMaaS et améliorations globales

- **LLMaaS (OCR)** : Ajout d'une documentation complète pour **DeepSeek-OCR**, notre nouveau modèle spécialisé dans l'analyse de documents (PDF, images), capable d'extraire du texte structuré, des tableaux et des formules mathématiques.
Expand Down
2 changes: 1 addition & 1 deletion docs/console/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import ShivaApi004 from './images/shiva_api_004.png'
## Clés API

La __clé API__ permet de s'authentifier lorsque vous souhaitez faire des requêtes sur l'API. La génération d'une clé API, aussi appelée __Personal Access Token (PAT)__,
est une manière sécurisée de se connecter aux API Shiva sans passer par une interface graphique. Chacun de ces tokens est lié à un tenant et à l'utilisateur qui l'a créé.
est une manière sécurisée de se connecter aux API Console sans passer par une interface graphique. Chacun de ces tokens est lié à un tenant et à l'utilisateur qui l'a créé.

La création de ce token se fait depuis votre compte. Il est possible de générer plusieurs clés et de configurer pour chacune les autorisations dans la limite de vos droits.

Expand Down
12 changes: 6 additions & 6 deletions docs/console/console.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,24 +70,24 @@ Besoin d’expertise ? Profitez de l’accompagnement de nos ingénieurs pour :
- De l’aide à l’implémentation d’architectures cloud,
- De la formation pour vos équipes.

La console Cloud Temple **'Shiva'** est **la plateforme de gestion cloud** (Cloud Management Plateform) intégrée de **Cloud Temple**.
Le portail Cloud Temple **'Console'** est **la plateforme de gestion cloud** (Cloud Management Plateform) intégrée de **Cloud Temple**.

La console Cloud Temple Shiva vous permet de gérer les ressources clouds telles que les serveurs virtuels, le stockage, les réseaux et les services applicatifs.
La Console Cloud Temple vous permet de gérer les ressources clouds telles que les serveurs virtuels, le stockage, les réseaux et les services applicatifs.
C'est une interface de management centralisée qui vous permet de concevoir et d'exploiter votre infrastructure cloud.

La console Cloud Temple Shiva permet notamment à vos équipes :
La Console Cloud Temple permet notamment à vos équipes :

- **La gestion de vos produits et services** Cloud Temple,
- **La surveillance et le reporting** du fonctionnement de vos ressources cloud,
- **L'automatisation et l'orchestration** : Shiva, grâce à son API, permet d'automatiser des tâches répétitives et d'orchestrer des workflows complexes pour déployer, gérer et mettre à l'échelle vos ressources clouds,
- **La sécurité et la conformité** : Shiva permet le contrôle de l'identité et le filtrage des accès afin d'assurer la conformité réglementaire et le respect de vos politiques de sécurité,
- **L'automatisation et l'orchestration** : Console, grâce à son API, permet d'automatiser des tâches répétitives et d'orchestrer des workflows complexes pour déployer, gérer et mettre à l'échelle vos ressources clouds,
- **La sécurité et la conformité** : Console permet le contrôle de l'identité et le filtrage des accès afin d'assurer la conformité réglementaire et le respect de vos politiques de sécurité,
- **Intégration des référentiels d'adoption Cloud** (Cloud Adoption Framework) : grâce à ses fonctions d'hybridation, vous pouvez assurer une continuité de fonctionnement avec les fournisseurs de cloud tiers (Microsoft Azure et Amazon AWS) à partir d'une seule interface, facilitant l'intégration et la gestion de vos environnements applicatifs multi-cloud.
- **L'accès et le suivi des dossiers d'assistance technique** : Une assistance technique dédiée est également disponible. Cela inclut le support client pour la résolution des problèmes techniques ainsi que l'assistance à la configuration initiale.
- **La possibilité de souscrire à des services professionnels** : afin de gérer efficacement vos environnements Cloud, vos équipes peuvent bénéficier de l'assistance de nos ingénieurs pour du conseil, de l'aide à l'implémentation d'architecture ou la formation.

## Accès aux fonctionnalités utilisateur via l'API

L'accès à l'ensemble des fonctionnalités de la console Shiva est possible via l'API Shiva.
L'accès à l'ensemble des fonctionnalités de la Console est possible via l'API Console.
Vous pouvez avoir le détail des verbes et des configurations via **'Profil'** et **'APIs'**

## Provider Terraform
Expand Down
8 changes: 4 additions & 4 deletions docs/console/console_quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ import shivaSupportCriticities from './images/shiva_incident_criticities.png'
## Prérequis

- Avoir souscrit à une offre Cloud Temple. Pour souscrire simplement, vous pouvez [nous contacter](https://www.cloud-temple.com/contactez-nous/) ou par mail à l'adresse [email protected]__.
- Avoir un accès à la console Shiva
- Avoir son IPv4 publique déclarée dans la zone de confiance Cloud Temple (l'accès à la console Shiva est limité aux adresses de confiances identifiées)
- Avoir un accès à la Console
- Avoir son IPv4 publique déclarée dans la zone de confiance Cloud Temple (l'accès à la Console est limité aux adresses de confiances identifiées)

## Connexion à votre tenant Cloud Temple

Shiva est accessible via l'URL ci-dessous: [Shiva](https://shiva.cloud-temple.com) ou bien depuis l'URL directe qui vous a été communiquée par mail.
Console est accessible via l'URL ci-dessous: [Console](https://shiva.cloud-temple.com) ou bien depuis l'URL directe qui vous a été communiquée par mail.

La première page vous permet de sélectionner [l'organisation](iam/concepts.md#organisations) dans laquelle votre utilisateur a été créé.
Une fois l'entreprise renseignée, veuillez cliquer sur __'Se connecter'__.
Expand Down Expand Up @@ -197,7 +197,7 @@ Cliquez en bas à gauche du bandeau vert sur l'icône __'Nouveautés'__. Vous au

## Accès aux fonctionnalités utilisateur via l'API

L'accès à l'ensemble des fonctionnalités de la console Shiva est possible via l'API Shiva. Vous pouvez avoir le détail des verbes et des configurations via __'Profil'__ et __'APIs'__ :
L'accès à l'ensemble des fonctionnalités de la Console est possible via l'API Console. Vous pouvez avoir le détail des verbes et des configurations via __'Profil'__ et __'APIs'__ :

<img src={shivaOnboard_008} />

Expand Down
10 changes: 5 additions & 5 deletions docs/console/iam/concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import shivaTenantRessources_01 from './images/shiva_tenant_ressources_01.png'

## Utilisateurs

Les comptes d'accès à la console Shiva sont créés par le compte maitre du commanditaire sur invitation (quelque soit le référentiel d'authentification).
Les comptes d'accès à la Console sont créés par le compte maitre du commanditaire sur invitation (quelque soit le référentiel d'authentification).
Les informations d'identification sont globales à votre [Organisation](#organisations).

*__Nota :__ [La fédération d'identité se gère au niveau de l'organisation](#mécanismes-dauthentification)*
Expand Down Expand Up @@ -148,7 +148,7 @@ La liste des thématiques disponibles est susceptible d'évoluer et de s'enrichi

## Permissions

La console Shiva permet une gestion fine des droits des utilisateurs d'une organisation, avec une ségrégation par tenant.
La Console permet une gestion fine des droits des utilisateurs d'une organisation, avec une ségrégation par tenant.
Initialement, c'est le compte principal du commanditaire qui permet la configuration initiale des comptes et des permissions associées.
Par la suite, le droit __'iam_write'__ permet à un compte d'administrer les permissions des autres utilisateurs.

Expand Down Expand Up @@ -237,16 +237,16 @@ L'organisation est liée à votre __compte commanditaire__ et au __contrat Cloud
L'organisation a quatre grands rôles :

- Elle représente __l'entité contractuelle__ pour les aspects de suivi et de facturation,
- Elle définit __la configuration globale du mécanisme d'authentification__ : l'authentification peut être locale au niveau de la console Shiva ou distante via un service de fédération d'identité,
- Elle définit __la configuration globale du mécanisme d'authentification__ : l'authentification peut être locale au niveau de la Console ou distante via un service de fédération d'identité,
- Elle porte l'ensemble des __comptes utilisateurs__,
- Elle __fédère les tenants__ (Production, Préproduction, Dev, Application 1, Application 2, ...) que vous définissez pour les besoins de votre architecture Cloud.

Les rôles (droits/permissions) des utilisateurs sont configurables pour chaque tenant définit dans votre organisation. Par exemple un compte peut être autorisé à commander des ressources dans un tenant, mais pas dans un autre.

### Mécanismes d'authentification

La console Shiva permet au niveau de l'organisation __le paramétrage du mécanisme d'authentification__. Vous pouvez
utiliser le référentiel local d'authentification de la console Shiva ou bien accoster votre organisation à l'un
La Console permet au niveau de l'organisation __le paramétrage du mécanisme d'authentification__. Vous pouvez
utiliser le référentiel local d'authentification de la Console ou bien accoster votre organisation à l'un
de vos référentiels d'authentification.

Les référentiels externes suivants sont supportés :
Expand Down
Loading