Cloud Native Developers JP のハンズオンチュートリアルへようこそ¶
これはCloud Native Developers JP 勉強会のハンズオンチュートリアルです。
Kubernetesを中心としたCloud NativeなOSSを、手を動かしながら学べるコンテンツを提供します。勉強会に参加された方もそうでない方も、ご自由に活用ください。
チュートリアルの始め方¶
Contentsにあるどの項目からでも始められます。お好きなものをクリックして開始してください。 必要な環境要件は、各チュートリアルの冒頭に記載してあります。
Contents¶
Kubernetesの基礎¶
-
- 最初のアプリケーションを動かしてみる
- 簡単なサンプルアプリケーションを使って、Kubernetes上へのコンテナのデプロイ、スケールアウト、スケールイン等のオペレーションを体験します。
-
- Kubernetesにおけるログの収集
- Kubernetesクラスター上で動作するコンテナのログを、確認、収集する手順を体験します。
サービスメッシュ Istio¶
-
- Istioのインストール
- Kubernetesクラスターにサービスメッシュ"Istio"をインストールします。
-
- リクエスト・ルーティングの制御
- Istioを使ってリクエスト・ルーティングの制御を体験します。カナリーデプロイメントのシナリオを想定して、複数バージョンが混在するアプリケーションのコンテナ群に対して、バージョン毎に流量を変えてルーティングしてみます。
Appendix.¶
ローカルKubernetesクラスターの作成¶
-
- Vagrant CoreOS Cluster
- Vagrantのインストールスクリプトを利用してKubernetesクラスターを構成します。 この手順では、ローカルPC上に複数のVirtualBox仮想マシンを立ち上げ、それらの上にKubernetesのマルチノードクラスターを構成します。
-
- minikube
- minikubeを利用してKubernetesクラスターを構成します。ローカルPCに立ち上げた仮想マシン上に、Kubernetesのシングルノードクラスターを構成することができます。Vagrant CoreOS Clusterに比べて簡単な手順でクラスターを構成できます。