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
93
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
300
Le petit chaperon rouge pratique enfin le “Zero Trust” (Hashicorp Version)
wescale
0
51
J'écris mes CLI en Java, pas vous ?
wescale
0
97
Ansible Ultimate Edition
wescale
0
470
SnowCamp 2022 - InfraAsCode et multicloud à la sauce Kubernetes avec Crossplane
wescale
0
400
Les mésaventures d'Alice et Bob au pays du Cloud
wescale
0
150
Podman dans la pratique, cela donne quoi ? par Thomas Gérardin
wescale
0
250
Matinée WeSpeakCloud spéciale Cloud & Securité
wescale
0
68
Comment améliorer la sécurité de vos clés de chiffrement sur AWS avec CloudHSM ? Par Aurélien Maury
wescale
0
52
Other Decks in Technology
See All in Technology
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
670
今だから言えるセキュリティLT_Wordpress5.7.2未満を一斉アップデートせよ
cuebic9bic
2
170
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.7k
AI Ready API ─ AI時代に求められるAPI設計とは?/ AI-Ready API - Designing MCP and APIs in the AI Era
yokawasa
8
2.1k
Four Keysから始める信頼性の改善 - SRE NEXT 2025
ozakikota
0
420
VS CodeとGitHub Copilotで爆速開発!アップデートの波に乗るおさらい会 / Rapid Development with VS Code and GitHub Copilot: Catch the Latest Wave
yamachu
3
460
伴走から自律へ: 形式知へと導くSREイネーブリングによる プロダクトチームの信頼性オーナーシップ向上 / SRE NEXT 2025
visional_engineering_and_design
3
460
全部AI、全員Cursor、ドキュメント駆動開発 〜DevinやGeminiも添えて〜
rinchsan
10
5.1k
サービスを止めるな! DDoS攻撃へのスマートな備えと最前線の事例
coconala_engineer
1
180
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
190
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
240
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.5k
Designing for humans not robots
tammielis
253
25k
Bash Introduction
62gerente
613
210k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
108
19k
Navigating Team Friction
lara
187
15k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
750
Into the Great Unknown - MozCon
thekraken
40
1.9k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Music & Morning Musume
bryan
46
6.7k
Transcript
Nicolas DIEZ Introduction à RKT
[email protected]
@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
[email protected]
156 boulevard Haussmann 75008
Paris www.wescale.fr | blog.wescale.fr CONTACT