Kubernetesとは
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 1/45。
Kubernetes(K8sと表記されることもあります)は、大規模環境でコンテナを実行します。Dockerが1台のマシン上でコンテナをビルドして実行するのに対し、Kubernetesは複数のコンテナを取りまとめ、マシンのクラスター全体に分散させ、クラッシュしたときには再起動し、規模を拡大・縮小し、相互に接続します。
望む状態(Webサーバーのコピーを3つ、ポート80でアクセス可能にする)を記述すると、Kubernetesはクラスターをその状態に維持します。
kubectl コマンドを使って、ターミナルからクラスターを操作します。すべてのコマンドは、動詞とリソースという同じパターンに従います。たとえば、kubectl get pods や kubectl delete pod web です。
ツールがインストールされていることを確認し、バージョンを表示するには、次を実行します:
kubectl version --client--client フラグは、クラスターに接続せずに kubectl 自体のバージョンのみを表示します。
チャレンジ
初心者kubectl version --clientを実行して、kubectlがインストールされていることを確認し、使用しているバージョンを確認します。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド