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

Introduction à Rkt par Nicolas Diez

78605f82de8b2ea497603533d022f1e0?s=47 WeScale
December 05, 2016

Introduction à Rkt par Nicolas Diez

Voici une introduction à RKT présentée par Nicolas Diez lors de notre journée de partage de connaissances

78605f82de8b2ea497603533d022f1e0?s=128

WeScale

December 05, 2016
Tweet

More Decks by WeScale

Other Decks in Technology

Transcript

  1. Nicolas DIEZ Introduction à RKT

  2. nicolas.diez@wescale.fr @claque2000 2 Introduction à RKT Cloud Builder

  3. Que cache ces 3 lettres ?

  4. 4 Introduction à RKT

  5. 5 Introduction à RKT

  6. 6 Introduction à RKT

  7. Qu’est ce que rock-it ? Le Schmilbilibili

  8. Rock-it •Container runtime •Créé par les développeurs de CoreOS •Développé

    en Go •1ère release en Novembre 2014 •~ 1 release toutes les 2 semaines 8 Introduction à RKT
  9. Et pourquoi pas Docker ?

  10. 10 Introduction à RKT

  11. Historique •Une ébauche de standard sur les containers lors du

    développement de Docker •Forte participation des équipes de CoreOS •L’évolution de Docker est devenue problématique 11 Introduction à RKT
  12. Le Big Bang •Suppression du standard •Le besoin d’un daemon

    créant un SPOF •Toolbox monolithique 12 Introduction à RKT
  13. Principes

  14. Follow the rules •Sécurité •Composabilité •Respect des standards / compatibilité

    14 Introduction à RKT
  15. Sécurité •Sur les images •Architecture 15 Introduction à RKT

  16. Sécurité •Utilisation des mécanismes existants: •user namespaces •cgroups •contextes SELinux

    •TPM •Support des hyperviseurs 16 Introduction à RKT
  17. Composabilité •Intégration avec les systèmes d’init : •Openrc •Systemd •Orchestration

    •Architecture interne : •Fonctionnement par couches •Plusieurs moteurs d’exécution 17 Présentation WeScale
  18. Composabilité •RKT : UX/API vers la techno faisant tourner le

    container •Stage 0 : RKT •Stage1 : systemd-nspawn/fly/lkvm/qemu •Stage 2 : appli •Pod 18 Introduction à RKT
  19. Composabilité illustrée 19 Introduction à RKT

  20. Composabilité illustrée 20 Introduction à RKT

  21. Pod Sandboxing •Initialise un pod vide •Introduction de CRI •Permet

    la réalisation de tests 21 Introduction à RKT
  22. Compatibilité/Standards •Images Docker supportées nativement •1ère implémentation de APPC •OCI

    •CNI •CRI •Participation à CNCF 22 Introduction à RKT
  23. C’est tout ?

  24. Pour la suite •OCI •CRI •Et ce n’est pas fini

    24 Introduction à RKT
  25. Orchestration •Projet RKTnetes •orchestration avec Nomad 25 Introduction à RKT

  26. Démo

  27. •Installation •Basics •Création d’images •Le champ des possibles 27 Introduction

    à RKT
  28. Installation •Utilisation de CoreOS •Gestionnaire de package •Récupération de la

    dernière release 28 Introduction à RKT
  29. Questions ?

  30. WeShare WeAreFun WeRecruit DON’T FORGET

  31. 01 85 08 18 81 contact@wescale.fr 156 boulevard Haussmann 75008

    Paris www.wescale.fr | blog.wescale.fr CONTACT