Outscale Kubernetes as a Service
OKS est le Kubernetes managé d'OUTSCALE : un utilisateur crée un cluster en une commande, et toute la chaîne derrière provisionne l'infrastructure automatiquement. J'ai développé la CLI, l'API et les workers qui créent les nodes.OKS is OUTSCALE's managed Kubernetes: a user creates a cluster with a single command, and the whole chain behind it provisions the infrastructure automatically. I built the CLI, the API and the workers that create the nodes.
L'interface en ligne de commande pour créer et gérer ses clusters Kubernetes sur OUTSCALE. Écrite en Python avec Click, et open source.The command-line interface to create and manage Kubernetes clusters on OUTSCALE. Written in Python with Click, and open source.
L'API qui reçoit les demandes de la CLI et pilote la création des clusters. Construite avec FastAPI, elle s'appuie sur Redis et Kafka.The API that receives requests from the CLI and drives cluster creation. Built with FastAPI, it relies on Redis and Kafka.
Les workers qui créent les nodes de chaque cluster via OpenTofu, le fork open source de Terraform : l'infrastructure est décrite en code.The workers that create each cluster's nodes with OpenTofu, the open source fork of Terraform: the infrastructure is described as code.