Aller au contenu
Se connecter
Avancé

Déployer Kubernetes (K3s) sur un VPS

Installez K3s, la distribution Kubernetes légère, et déployez votre première application.

08 février 2026 445 vues ~1 min de lecture 23 utile

K3s vs K8s

K3s est une distribution Kubernetes légère conçue pour :

  • Les environnements à ressources limitées (VPS, edge)
  • Un seul binaire (~70 MB)
  • Démarrage en 30 secondes
  • Compatible avec l'API Kubernetes standard

Installation du serveur

curl -sfL https://get.k3s.io | sh -

Vérifiez :

sudo k3s kubectl get nodes

Configurer kubectl

mkdir -p ~/.kube
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown $USER:$USER ~/.kube/config

Premier déploiement

Créez app.yaml :

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:alpine
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: nginx
kubectl apply -f app.yaml
kubectl get pods
kubectl get svc

Ingress avec Traefik

K3s inclut Traefik comme Ingress Controller par défaut :

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nginx-ingress
spec:
  rules:
  - host: app.mondomaine.fr
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: nginx-service
            port:
              number: 80

Conclusion

K3s rend Kubernetes accessible sur un simple VPS. Parfait pour apprendre ou déployer des microservices en production.

Tags

kubernetes k3s devops containers

Cet article vous a été utile ?

Aidez-nous à améliorer notre documentation.

Merci pour votre retour !