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

The CoreOS Galaxy par Nicolas Diez

WeScale
April 19, 2017

The CoreOS Galaxy par Nicolas Diez

Voici la présentation faite par Nicolas Diez lors du Breizhcamp, le 19 avril 2017 : The CoreOS Galaxy.

WeScale

April 19, 2017
Tweet

More Decks by WeScale

Other Decks in Technology

Transcript

  1. The CoreOS galaxy • Qu’est ce que CoreOS ? •

    Container Linux OS • RKT • Quay • Tectonic • Autres projets
  2. The CoreOS galaxy 4 gus dans un garage • Alex

    Polvi • Brandon Philips • Michael Marineau • Greg Kroah-Hartman
  3. The CoreOS galaxy Maintenant • 48 Millions de levée de

    fonds • 3 bureaux dans le monde • Acteur important du cloud • CoreOS Fest
  4. The CoreOS galaxy Description • Basé sur ChromeOS • Minimaliste

    • Absence de gestionnaire de packages • Dédié aux containers
  5. The CoreOS galaxy Configuration • Via cloud-config : • Services

    CoreOS • Services à démarrer • Utilisateurs • Fichiers à déposer
  6. The CoreOS galaxy Sécurité • By design • Base upstream

    • A vous de prendre en compte la sécurité de vos middlewares
  7. The CoreOS galaxy Clustering etcd: # generate a new token

    for each unique cluster from https://discovery.etcd.io/new?size=3 # specify the initial size of your cluster with ?size=X discovery: https://discovery.etcd.io/<token> # multi_region and multi_cloud deployments need to use {PUBLIC_IPV4} advertise_client_urls: http://{PRIVATE_IPV4}:2379,http:// {PRIVATE_IPV4}:4001 initial_advertise_peer_urls: http://{PRIVATE_IPV4}:2380 # listen on both the official ports and the legacy ports listen_client_urls: http://0.0.0.0:2379,http:// 0.0.0.0:4001 listen_peer_urls: http://{PRIVATE_IPV4}:2380
  8. The CoreOS galaxy Update • Automatique : • Daemon •

    Stratégie de reboot • Rollback : • Jeu avec la table de partition
  9. The CoreOS galaxy Pourquoi ? • Implication dans Docker •

    Désaccord avec Docker • Simplifier/standardiser
  10. The CoreOS galaxy Composabilité • RKT : UX/API • Stage

    1 : systemd-nspawn/qemu/fly • Stage 2 : application(s) • POD
  11. The CoreOS galaxy Mais Quay-ce que c’est ? • Repository

    d’images • Build automatique • Version enterprise
  12. The CoreOS galaxy Du coup c’est quoi ? • Container

    Linux OS • Kubernetes • Update des composants Kubernetes
  13. The CoreOS galaxy Quoi de plus ? • Console web

    • Prometheus • Outil de gestion des identités
  14. The CoreOS galaxy Clair • Savez-vous ce qui tourne dans

    vos containers ? • Analyse des vulnérabilités des containers • Analyse statique • Nombreuses sources
  15. The CoreOS galaxy Clair • API • Postgresql • Pas

    de réanalyse • Extensible • Kubernetes/ Docker compose
  16. The CoreOS galaxy ETCD • Key/Value store • API •

    Chiffrement TLS • Respect de RAFT • Utilisé par Kubernetes
  17. The CoreOS galaxy CNI • Container Network Interface • Spécifications

    et ensemble de plugins • 2 actions possibles : création et destruction • Configuration en JSON • Utilisé par d’autres projets majeurs
  18. The CoreOS galaxy CNCF • Cloud Native Computing Foundation •

    Définition des applications cloud native • Nombreux contributeurs • RKT