はじめに
このチャレンジでは、ローカルの Kubernetes 環境で基本的な Web サービスをデプロイする能力を証明していただきます。ローカルで Kubernetes を実行するためのツールである Minikube を使用して、シンプルな Pod(ポッド)を作成および管理する必要があります。このチャレンジの目的は、Pod の作成、デプロイの検証、および Pod が正しいイメージで期待通りの状態で実行されていることを確認するスキルをテストすることです。
このチャレンジでは、ローカルの Kubernetes 環境で基本的な Web サービスをデプロイする能力を証明していただきます。ローカルで Kubernetes を実行するためのツールである Minikube を使用して、シンプルな Pod(ポッド)を作成および管理する必要があります。このチャレンジの目的は、Pod の作成、デプロイの検証、および Pod が正しいイメージで期待通りの状態で実行されていることを確認するスキルをテストすることです。
新任のクラウドエンジニアとして、あなたはローカルの Kubernetes 環境で基本的な Web サービスをデプロイするタスクを任されました。このチャレンジでは、Minikube を使用してシンプルな Pod を作成および管理するスキルを試します。
nginx:latest イメージを使用して、web-server という名前の Pod を作成するdefault ネームスペースで実行されていることを確認するkubectl を使用することweb-server とすることnginx:latest イメージを使用することdefault ネームスペースにデプロイすることRunning であることを確認すること~/project ディレクトリ内で作業することPod のデプロイに成功した場合の表示例:
NAME READY STATUS RESTARTS AGE
web-server 1/1 Running 0 30s
minikube start を使用して Kubernetes クラスターを起動します。kubectl run による命令的コマンド(必要なパラメータを調べてください)apiVersion、kind、metadata、spec セクションを含めることを忘れないでください。kubectl get pods を使用して Pod の状態を確認します。kubectl describe pod web-server を使用して詳細情報を確認してください。まとめると、このチャレンジでは nginx:latest イメージを使用して web-server という名前の Pod を作成し、その Pod が default ネームスペースで Running 状態で動作していることを確認しました。Pod の作成と管理には kubectl コマンドを使用し、指定された要件をすべて満たす必要があります。