Skip to Content
Kubernetesで実践するクラウドネイティブDevOps
book

Kubernetesで実践するクラウドネイティブDevOps

by John Arundel, Justin Domingus, 須田 一輝, 渡邉 了介
February 2020
Intermediate to advanced
384 pages
5h 31m
Japanese
O'Reilly Japan, Inc.
Content preview from Kubernetesで実践するクラウドネイティブDevOps

13章開発ワークフロー

サーフィンて、それはもう驚くべき発想よ。小さなボードで自然に挑むの、「乗りこなしてあげるわ!」なんて言いながらね。でも、たいていは自然が「そうはさせんよ!」って牙をむいて、波に飲みこまれるんだけど。

――Jolene Blalock(米国の女優兼モデル、1975~)

この章では、12章で説明した内容を拡張して、ローカルな開発からKubernetesクラスタへの更新のデプロイに至るアプリケーションのライフサイクル全体に視野を広げ、データベースの移行という注意を要するトピックも扱います。また、アプリケーションの開発、テスト、デプロイに役立つツールも紹介します(Skaffold、Draft、Telepresence、Knative)。アプリケーションをクラスタにデプロイする方法の基本を理解したら、Helmでフックを用いて実行する、より複雑なデプロイについても学びましょう。

13.1 開発ツール

12章では、Kubernetesリソースマニフェストの作成、ビルド、デプロイに役立つツールを説明しました。いずれもその守備範囲では効果的に活用できますが、Kubernetesで実行するアプリケーションの開発では多くの場合、ビルド、プッシュ(アップロード)、デプロイ、更新という完全なループをその都度繰り返さなくても、試行錯誤して変更結果を即座に確認できるほうが便利です。

13.1.1 Skaffold

Skaffold(スキャフォールド)(https://github.com/GoogleContainerTools/skaffold)はGoogleが開発しているオープンソースツールで、開発ワークフローの迅速化を目的としています。Skaffoldは、ユーザがローカルで開発を進める過程でコンテナを自動的に再ビルドして、変更をローカルまたはリモートのクラスタにデプロイします。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python機械学習クックブック

Python機械学習クックブック

Chris Albon, 中田 秀基
ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
マイクロサービスアーキテクチャ

マイクロサービスアーキテクチャ

Sam Newman, 佐藤 直生, 木下 哲也
オブザーバビリティ・エンジニアリング

オブザーバビリティ・エンジニアリング

Charity Majors, Liz Fong-Jones, George Miranda, 大谷 和紀, 山口 能迪

Publisher Resources

ISBN: 9784873119014Other