Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes enfin ultra simple et léger avec k3s

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Kubernetes enfin ultra simple et léger avec k3s

Kubernetes enfin ultra simple et léger avec k3s

Démo disponible:
https://github.com/sebastienmoreno/k3s-demo

Avatar for Sébastien Moreno

Sébastien Moreno

November 19, 2020
Tweet

More Decks by Sébastien Moreno

Other Decks in Technology

Transcript

  1. SPONSORS 2020 CLOUDNORD 2020 L'événement 100% Cloud 100% En ligne

    Kubernetes enfin ultra simple et léger avec K3S
  2. IPPON 2020 IPPON 2020 Sébastien MORENO. #architect #devops #cloud #java

    #docker #agile #developpeur #opensource #collaboratif #passionne @Bordeaux https://github.com/sebastienmoreno @sebastienmoreno
  3. Kubernetes Plateforme majeure pour les microservices Scheduling, Scalabilité, self-healing... From:

    Saved You An Analyst Read on Kubernetes Growth (2018 Edition) by Ruben Orduz Cluster Node Pod
  4. Mais... • Installation difficile (notamment pour edge, CI) • Paramétrage

    complexe, 1ere expérience d’utilisation difficile • Consommation ressources système importante (pour rétrocompatibilité) • Difficile à utiliser sur des environnements légers (IoT, Edge, ARM)
  5. • Binaire unique de 40 Mo, utilise 512 Mo de

    RAM • Support de x86_64, ARMv7, et ARM64 Plus light et optimisé: • Remplacement de etcd3 par sqlite3 (options) • Suppression des éléments legacy, alpha, non-default (rétrocompatibilité), des plugins cloud providers et stockage, Docker (optionnel) • Ajout de Containerd, CoreDNS, Flannel et aussi local storage provider, Helm controller, the Traefik ingress controller k3s - Rancher CI ARM k3s a passé avec succès les tests « Certified Kubernetes Distribution » du CNCF IoT Edge
  6. Options et Limitations Options • Datastore au choix : Sqlite,

    Postgres/Mysql/MariaDB, Etcd, Etcd embedded(cluster) (anciennement DQLite) • RootLessKit (experimental) • Support HA fraîchement disponible out-of-the-box (multi servers) • Install online or AirGap, automated upgrade, backup-restore Limitations • Documentation light • Fonctionnalités expérimentales (HA, RootlessKit, Secrets Encryption) • Maturité en net progrès (manque de tests d’intégration, bugs...)
  7. Écosystème K3S k3sup (said 'ketchup') de Alex Ellis • Utilitaire

    d’installation k3s, apps et multi-masters • Installation on-prem ou cloud • En 1 ligne de commande fournit le KUBECONFIG • Juste besoin de SSH • Écrit en Go, cross-compilé pour Linux, Windows, MacOS et même Raspberry Pi K3OS: A Kubernetes OS Distro for Edge Computing
  8. k3d (Rancher project) • k3s … dans un container Docker

    • Bootstrap un k3s cluster • Démarrage rapide, léger, cross-platform • Gère l’état du cluster: Stop / Start / Reset • Ajout de nodes agents ou server Et encore encore plus facile!
  9. Essayez chez vos clients pour dédramatiser Kubernetes ! Rejouer la

    démo: https://github.com/sebastienmoreno/k3s-demo Et bien sûr k3s - k3d - k3sup • https://k3s.io/ • https://github.com/rancher/k3d • https://github.com/alexellis/k3sup Pour finir … et continuer chez vous!