Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction à RKT par Nicolas Diez (Oct. 17)
Search
WeScale
October 19, 2017
Technology
0
86
Introduction à RKT par Nicolas Diez (Oct. 17)
Présentation donnée au meetup CNCF du 1 octobre 2017
WeScale
October 19, 2017
Tweet
Share
More Decks by WeScale
See All by WeScale
SRE - Mythes et Réalité (Volcamp 2023)
wescale
0
270
Le petit chaperon rouge pratique enfin le “Zero Trust” (Hashicorp Version)
wescale
0
48
J'écris mes CLI en Java, pas vous ?
wescale
0
73
Ansible Ultimate Edition
wescale
0
450
SnowCamp 2022 - InfraAsCode et multicloud à la sauce Kubernetes avec Crossplane
wescale
0
370
Les mésaventures d'Alice et Bob au pays du Cloud
wescale
0
140
Podman dans la pratique, cela donne quoi ? par Thomas Gérardin
wescale
0
220
Matinée WeSpeakCloud spéciale Cloud & Securité
wescale
0
54
Comment améliorer la sécurité de vos clés de chiffrement sur AWS avec CloudHSM ? Par Aurélien Maury
wescale
0
43
Other Decks in Technology
See All in Technology
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
9
2.6k
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
120
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.7k
遷移の高速化 ヤフートップの試行錯誤
narirou
6
2k
開発者体験を定量的に把握する手法と活用事例
ham0215
0
140
JavaにおけるNull非許容性
skrb
2
2.7k
Log Analytics を使った実際の運用 - Sansan Data Hub での取り組み
sansantech
PRO
0
120
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
560
2025/3/1 公共交通オープンデータデイ2025
morohoshi
0
110
困難を「一般解」で解く
fujiwara3
8
2.3k
OPENLOGI Company Profile
hr01
0
60k
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
172
14k
GraphQLとの向き合い方2022年版
quramy
44
14k
Six Lessons from altMBA
skipperchong
27
3.6k
Designing for humans not robots
tammielis
250
25k
Code Reviewing Like a Champion
maltzj
521
39k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
For a Future-Friendly Web
brad_frost
176
9.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
What's in a price? How to price your products and services
michaelherold
244
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Invisible Side of Design
smashingmag
299
50k
Transcript
Nicolas DIEZ Introduction à RKT
nicolas.diez@wescale.fr @claque2000 2 Introduction à RKT Cloud Builder
Que cache ces 3 lettres ?
4 Introduction à RKT
5 Introduction à RKT
6 Introduction à RKT
Qu’est ce que rock-it ? Le Schmilbilibili
Rock-it •Container runtime •Créé par les développeurs de CoreOS •Développé
en Go •1ère release en Novembre 2014 8 Introduction à RKT
Et pourquoi pas Docker ?
10 Introduction à RKT
Historique •Définition d’un standard sur les containers •Forte participation des
équipes de CoreOS •Désaccord sur l’évolution 11 Introduction à RKT
Le Big Bang •Suppression du standard •Le besoin d’un daemon
créant un SPOF •Toolbox monolithique 12 Introduction à RKT
Principes
Au programme •Sécurité •Composabilité •Respect des standards •Compatibilité 14 Introduction
à RKT
Sécurité •Sur les images •Architecture 15 Introduction à RKT
Sécurité •Utilisation des mécanismes existants: •user namespaces •cgroups •contextes SELinux
•TPM •Support des hyperviseurs 16 Introduction à RKT
Composabilité •Intégration avec les systèmes d’init : •Openrc •Systemd •Orchestration
•Architecture: •Fonctionnement par couches •Plusieurs moteurs d’exécution 17 Présentation WeScale
Composabilité •RKT : UX/API vers la techno faisant tourner le
container •Stage 0 : RKT •Stage1 : systemd-nspawn/fly/lkvm/qemu •Stage 2 : application •Pod 18 Introduction à RKT
Composabilité illustrée 19 Introduction à RKT
Composabilité illustrée 20 Introduction à RKT
Pod Sandboxing •Initialise un pod vide •Introduction de CRI •Permet
la réalisation de tests 21 Introduction à RKT
Attachement d’applications •Feature expérimentale •Accès aux entrées/sorties de l’application •Principalement
à des fins de debug 22 Présentation WeScale
Compatibilité/Standards •Images Docker supportées nativement •1ère implémentation de APPC •CNI
•CRI •Projet CNCF •OCI 23 Introduction à RKT
CNI •Container Network Interface •Spécifications et ensemble de plugins •2
actions possible : création et destruction •Configuration en Json •Kubernetes/Mesos/Calico/Weave 24 Présentation WeScale
CRI •Container Runtine Interface •API gRPC •Permet à Kubernetes de
communiquer avec différents container runtimes via les mêmes instructions 25 Présentation WeScale
C’est tout ?
Pour la suite •OCI •Dépréciation d’APPc •CRI 27 Introduction à
RKT
Orchestration •Kubernetes •Nomad 28 Introduction à RKT
Outils •Acbuild •DGR •ContainerLinux OS / Clair/Quay •Tectonic 29 Introduction
à RKT
Démo
@ 31 Introduction à RKT
•Basics : •run •volume et réseau •inspection •Rock-it inception 32
Introduction à RKT
Installation •Utilisation de Container Linux OS •Gestionnaire de package 33
Introduction à RKT
Questions ? 34 Introduction à RKT
WeShare WeAreFun WeRecruit DON’T FORGET
01 85 08 18 81 contact@wescale.fr 156 boulevard Haussmann 75008
Paris www.wescale.fr | blog.wescale.fr CONTACT