No description
  • HCL 77.7%
  • Jinja 11.3%
  • Shell 3.6%
  • Python 2.4%
  • JavaScript 2.3%
  • Other 2.7%
Find a file
2026-04-22 00:02:40 +00:00
.github Defang email input to request-sandbox.yml workflow 2026-03-18 01:43:26 -04:00
bases/grav move sandboxes to applicationset 2024-04-04 20:32:48 -04:00
k8s-samples/kustomize-example-app k8s-samples 2025-07-07 20:58:58 -04:00
omni Creating/Updating user [Automated] 2026-04-22 00:02:40 +00:00
system with right ingress class 2024-12-05 16:26:14 -05:00
terraform Change cluster_role from 'Reader' to 'Operator' (#570) 2026-04-21 20:01:32 -04:00
wiki use alpine image for docker 2026-02-02 20:24:18 -05:00
.gitignore Markdown linting + Page title update in YAML 2025-09-25 18:08:46 -04:00
.mlc_config.json Update .mlc_config.json 2025-07-07 21:26:05 -04:00
.prettierrc changement des roles d'équipes 2026-03-25 23:12:37 -04:00
CODEOWNERS Create CODEOWNERS 2025-07-04 20:22:06 -04:00
LICENSE Initial commit 2023-06-24 11:10:04 -04:00
package.json changement des roles d'équipes 2026-03-25 23:12:37 -04:00
README.md Fix kubeconfig links in README.md 2026-01-06 19:13:32 -05:00
secret-px-deploy-key.yaml Add pixie helm argo app 2023-11-19 14:28:52 -05:00

Plateforme CEDILLE

Regroupement du Wiki Cedille, des configurations Terraform, pipelines, et plus...

Configuration kubectl

Ce guide de configuration va assumer l'utilisation de Linux (CEDILLE est un club axé sur l'open source après tout!).

Krew

L'utilisation de krew est recommandée pour installer les plugins requis pour accéder aux différents cluster de la Plateforme CEDILLE.

Pour installer, suivre les instructions d'installation de krew

kubelogin

kubelogin est utilisé pour s'authentifier au cluster CEDILLE en utilisant du SSO avec OIDC. Nous utilisons Sidero Labs Omni comme fournisseur d'identité.

Pour installer kubelogin, exécuter la commande:

kubectl krew install oidc-login

Pour d'autres options d'installation, voir le repo de kubelogin

kubeconfig

La plateforme CEDILLE est gérée via Sidero Labs Omni. Notre instance de Omni est accessible ici.

Pour accéder à un cluster, il suffit de naviguer au cluster voulu (par exemple, le cluster principal) et télécharger le fichier kubeconfig avec le bouton Download kubeconfig

Pour tester rapidement l'accès, on peut exécuter les commandes suivantes:

Avec Linux/MacOS

export KUBECONFIG=~/Downloads/k8s-cedille-production-kubeconfig.yaml #Modifier selon l'emplacement du kubeconfig téléchargé
kubectl get nodes

Avec Windows

kubectl oidc-login
$env:KUBECONFIG="C:\Users\<user>\Downloads\k8s-cedille-production-kubeconfig.yaml" #Modifier selon l'emplacement du kubeconfig téléchargé
kubectl get nodes

Tu devrais être redirigé vers une page d'authentification de Omni pour t'authentifier. Une fois authentifié, tu devrais voir un résultat semblable à:

NAME               STATUS   ROLES           AGE    VERSION
controlplane-1     Ready    control-plane   21d    v1.27.3
controlplane-2     Ready    control-plane   21d    v1.27.3
controlplane-3     Ready    control-plane   21d    v1.27.3
omni-endpoint-vm   Ready    <none>          7d2h   v1.27.3
worker-1           Ready    <none>          21d    v1.27.3
worker-2           Ready    <none>          21d    v1.27.3
worker-3           Ready    <none>          20d    v1.27.3

Kubectl est prêt à être utilisé! Cependant, cette configuration du KUBECONFIG est temporaire. Il est donc recommandé d'utiliser la configuration recommandée.

Il peut aussi être pertinent de configurer l'accès à plusieurs clusters.