0%

Salt チュートリアル - Part1: リファレンス

CoreOSクラスタにcloud-configを使いKubernetesをインストールしましたが、通常GCEやAzureに構築する場合はSalt使いbootstrapします。

SaltStack’s “Big” Role in Google Kubernetes and Why Immutable Infrastructure Makes The Cloud a Giant Computerという記事に、CoreOSのアプローチが既存の構成管理ツールに与える影響について書いてあります。cloud-configを書いてCoreOSクラスタを構築していると、既存のCMツールの問題も見えてきます。

まだCoreOSは主流でないのでSaltの役割は大きいです。Saltを習得するための教材をいくつか集めました。Saltはオンラインドキュメントの文量はかなりあるのですが全体を把握するのが困難です。

Kubernetesのインストールスクリプト

GitHubにIaaSごとのシェルスクリプトを読むと、Saltとてもよい勉強になります。Reactor Systemも使っています。

Infrastructure Management with SaltStack

3部構成でわかりやすいチュートリアルです。Salt独特の概念も丁寧に解説してくれます。
特にReactor Systemはここでようやく理解できました。

InfoQ

Infrastructure as data, not code

Saltは手続き型のようにも書けますが、できるだけ宣言型で書いていきたいです。プログラミングも関数型言語の方が好みになってきたので。

Rackspace Developer Blog

SLSファイルの書き方がわかりやすいです。

Salt Essentials

O’ReillyからEarly Releaseで出版されています。Back to (Tech) School Sale中のため半額で買えました。
はじめて使うツールなど、概念から学習する場合は書籍が最適です。