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

KubeCon Recap: Keynote-Airbnb

jyoshise
January 10, 2019

KubeCon Recap: Keynote-Airbnb

Kubernetes Meetup Tokyo #15 - KubeCon 2018 Recap での発表資料です。
元ネタ:https://kccna18.sched.com/event/GsxY/keynote-developing-kubernetes-services-at-airbnb-scale-melanie-cebula-software-engineer-airbnb

jyoshise

January 10, 2019
Tweet

More Decks by jyoshise

Other Decks in Technology

Transcript

  1. Keynote: Developing Kubernetes Services at Airbnb Scale by Melanie Cebula,

    Software Engineer, Airbnb @jyoshise Hewlett Packard Enterprise Kubernetes Meetup Tokyo #15 - KubeCon 2018 Recap
  2. Who am I • Junichi Yoshise (@jyoshise) • Lead Architect,

    Professional Services, Hewlett Packard Enterprise • Consulting, Proposal, Design and Implementation of Cloud Native Platform • Play the guitar
  3. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image
  4. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev
  5. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Prod
  6. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod
  7. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod Wall of YAML
  8. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod CI
  9. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod CI Docker Image Dev Pipeline Stg Pipeline Prod Pipeline
  10. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod CI Docker Image Dev Pipeline Stg Pipeline Prod Pipeline CD Dev Pipeline Stg Pipeline Prod Pipeline
  11. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod CI Docker Image Dev Pipeline Stg Pipeline Prod Pipeline CD Dev Pipeline Stg Pipeline Prod Pipeline
  12. Creating a Microservice Dev Stg Prod Kubernetes Clusters Git Repo

    Source Code Dockerfile App Developers Docker Image Deployment ConfigMap Service Ingress Manifests for Dev Deployment ConfigMap Service Ingress Manifests for Stg Deployment ConfigMap Service Ingress Manifests for Canary Deployment ConfigMap Service Ingress Manifests for Prod CI Docker Image Dev Pipeline Stg Pipeline Prod Pipeline CD Dev Pipeline Stg Pipeline Prod Pipeline
  13. What we have done for showKs • Manual development of

    application boilerplate including kubernetes manifests template • Generate GitHub repo automatically • Generate CI(Concourse)/CD(Spinnaker) pipelines automatically • Generate kubernetes manifests from template as a part of CI pipeline https://github.com/containerdaysjp/