Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.89 KB

README.md

File metadata and controls

52 lines (39 loc) · 1.89 KB

kubernetes training

日本語

目的

これは kubernetes に慣れるために自分で手を動かすというところに重きをおいたトレーニングです。 問題の追加や間違ってるところがあればPRお願いします!!

準備

このトレーニングではクラスタを kind を使っておこないます。
(※自分でGKEやEKSでクラスタを用意しても大丈夫です)

kindはdocker上にk8sのクラスタを作成するので docker が動作する環境と kind, kubectl が必要になります。
インストールされていない場合はそれぞれインストールしてください。

次に kind でトレーニング用のクラスタを作成します。

# クラスタの作成
$ make create-cluster

#  クラスタの情報を確認する
$ kubectl cluster-info --context kind-training

# 現在のコンテキストを確認する
$ kubectl config current-context
kind-training

# もし別のコンテキストの場合は切り替えておきます
$ kubectl config use-context kind-training
Switched to context "kind-training".

次に動作確認をします。

$ make setup

$ ./scripts/check.sh sample
✅ Host is https://xx.xxx.xxx.xxx:443
✅ namespaces found: check, default, kube-node-lease, kube-public, kube-system

問題に取り組む

問題は questions ディレクトリ配下の各番号のディレクトリに配置してあります。
README.md に問題があるので解きます。
解答は問題番号のディレクトリ配下の answer ディレクトリに Kubernetes の YAML ファイルや README.md の形でおいてあります。

English

TBD