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

The CoreOS Galaxy par Nicolas Diez

Avatar for WeScale 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.

Avatar for WeScale

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