Slide 1

Slide 1 text

SPONSORS 2020 CLOUDNORD 2020 L'événement 100% Cloud 100% En ligne Kubernetes enfin ultra simple et léger avec K3S

Slide 2

Slide 2 text

IPPON 2020 IPPON 2020 Sébastien MORENO. #architect #devops #cloud #java #docker #agile #developpeur #opensource #collaboratif #passionne @Bordeaux https://github.com/sebastienmoreno @sebastienmoreno

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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)

Slide 5

Slide 5 text

● 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

Slide 6

Slide 6 text

k3s comment ça marche?

Slide 7

Slide 7 text

IPPON 2020 IPPON 2018 IPPON 2020 DEMO TIME !

Slide 8

Slide 8 text

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...)

Slide 9

Slide 9 text

É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

Slide 10

Slide 10 text

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!

Slide 11

Slide 11 text

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!

Slide 12

Slide 12 text

IPPON 2020 IPPON 2020 ★ [email protected] ★ +33 1 46 12 48 48 @IpponTech Merci !