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

Spinnakerを利用したKubernetesへの継続的デリバリ

 Spinnakerを利用したKubernetesへの継続的デリバリ

[Japan Container Days v18.04 発表資料] #containerdaysjp
商用環境へのK8s導入を検討する際、"安全でスピーディーなデプロイ"を実現するために考えなければならないことは色々とあります。CIとの連携やロールバック、Blue/Greenデプロイ、カナリアデプロイなど・・・。これらに対して有効な手段になり得るツールが"Spinnaker"です。本セッションでは、K8sのプラットフォームに対する継続的デリバリの実現方法として、SpinnakerというCDツールを利用した方法を具体例も交えてご紹介いたします。

More Decks by AP Communications Co., Ltd.

Other Decks in Technology

Transcript

  1. 自己紹介 • 溝内 崇 (インフラエンジニア) • 株式会社エーピーコミュニケーションズ • 業務 -

    クラウド上でセキュアな検証システムを設計/構築 - (営業支援の一環で)OSSの検証/評価
  2. 株式会社エーピーコミュニケーションズ APCって言ったりします • 設 立:1995年 • 社員数:375名 2018年4月時点 • 7割はインフラエンジニア

    アプリ開発や技術研究もやってます 米ミランティスとのジョイントベンチャー 『ミランティス・ジャパン株式会社』を設立
  3. Red/Black Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  4. Red/Black Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  5. Red/Black Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  6. Red/Black Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  7. Rolling Red/Black Deploy Load Balancer V1 V1 V1 V1 V2

    V2 V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  8. Rolling Red/Black Deploy Load Balancer V1 V1 V1 V1 V2

    V2 V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  9. Rolling Red/Black Deploy Load Balancer V1 V1 V1 V1 V2

    V2 V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  10. Rolling Red/Black Deploy Load Balancer V1 V1 V1 V1 V2

    V2 V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  11. Rolling Red/Black Deploy Load Balancer V1 V1 V1 V1 V2

    V2 V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  12. Canary Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼
  13. Canary Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  14. Canary Deploy Load Balancer V1 V1 V1 V1 V2 V2

    V2 V2 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
  15. CIツール Spinnakerの対応 Jenkins ◦ Travis CI ◦ Concourse CI ×

    CircleCI × DRONE × 連携できるCIツール
  16. Spinnaker Kubernetes Instance Pod Server Group ReplicaSet Cluster Deployment Load

    Balancers Service Security Groups Ingress Spinnaker⇔k8sのマッピング
  17. 61 コンテナ・トレーニングコース Kubernetes & Docker 管理入門 DockerとKubernetesに関する基礎的な知識や操作方法を習得 • 2.5日間の入門コース -

    豊富なハンズオン実習〜全体の50%程度を実習に割当 - 3日目にはミランティス社認定試験を実施 Kubernetes & Docker 管理 Kubernetesアーキテクチャやネットワーク、セキュリティ、そしてロギ ング・モニタリングを含む監視機能や問題発生時の対処方法など、運 用管理に必要な知識を豊富なハンズオン実習を通じて習得 • 3日間の実践コース ★お手持ちの袋に、詳細の内容を記載したチラシがありますので興味ある方はご参照ください。