From d57994b211e0732faba65cddc2a33e12d2d04e20 Mon Sep 17 00:00:00 2001 From: hikkie3110 <3110hikaru326@gmail.com> Date: Tue, 30 Jun 2020 23:47:29 +0900 Subject: [PATCH] Update minikube.md for v1.17 --- .../setup/learning-environment/minikube.md | 211 +++++++++--------- 1 file changed, 109 insertions(+), 102 deletions(-) diff --git a/content/ja/docs/setup/learning-environment/minikube.md b/content/ja/docs/setup/learning-environment/minikube.md index cfb0080936..577677a99b 100644 --- a/content/ja/docs/setup/learning-environment/minikube.md +++ b/content/ja/docs/setup/learning-environment/minikube.md @@ -34,158 +34,165 @@ MinikubeのサポートするKubernetesの機能: 1. Minikubeを起動し、クラスターを作成します: -```shell -minikube start -``` + ```shell + minikube start + ``` -出力はこのようになります: + 出力はこのようになります: -``` -Starting local Kubernetes cluster... -Running pre-create checks... -Creating machine... -Starting local Kubernetes cluster... -``` -特定のKubernetesのバージョン、VM、コンテナランタイム上でクラスターを起動するための詳細は、[クラスターの起動](#starting-a-cluster)を参照してください。 + ``` + + Starting local Kubernetes cluster... + + Running pre-create checks... + + Creating machine... + + Starting local Kubernetes cluster... + + ``` + + 特定のKubernetesのバージョン、VM、コンテナランタイム上でクラスターを起動 するための詳細は、[クラスターの起動](#starting-a-cluster)を参照してくだ さい。 2. kubectlを使用してクラスターと対話できるようになります。詳細は[クラスターに触れてみよう](#interacting-with-your-cluster)を参照してください。 単純なHTTPサーバーである`echoserver`という既存のイメージを使用して、Kubernetes Deploymentオブジェクトを作りましょう。そして`--port`を使用して8080番ポートで公開しましょう。 -```shell -kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10 -``` + ```shell + kubectl create deployment hello-minikube --image=k8s.gcr.io/ echoserver:1.10 + ``` -出力はこのようになります: + 出力はこのようになります: -``` -deployment.apps/hello-minikube created -``` + ``` + deployment.apps/hello-minikube created + ``` 3. `hello-minikube`Deploymentに接続するために、Serviceとして公開します: -```shell -kubectl expose deployment hello-minikube --type=NodePort --port=8080 -``` + ```shell + kubectl expose deployment hello-minikube --type=NodePort --port=8080 + ``` -`--type=NodePort`オプションで、Serviceのタイプを指定します。 -出力はこのようになります: + `--type=NodePort`オプションで、Serviceのタイプを指定します。 + 出力はこのようになります: -``` -service/hello-minikube exposed -``` + ``` + service/hello-minikube exposed + ``` 4. `hello-minikube`Podが起動開始されましたが、公開したService経由で接続する前にPodが起動完了になるまで待つ必要があります。 -Podが稼働しているか確認する: -```shell -kubectl get pod -``` + Podが稼働しているか確認する: + ```shell + kubectl get pod + ``` -`STATUS`に`ContainerCreating`と表示されている場合、Podはまだ作成中です: + `STATUS`に`ContainerCreating`と表示されている場合、Podはまだ作成中です: -``` -NAME READY STATUS RESTARTS AGE -hello-minikube-3383150820-vctvh 0/1 ContainerCreating 0 3s -``` + ``` + NAME READY STATUS RESTARTS AGE + hello-minikube-3383150820-vctvh 0/1 ContainerCreating 0 3s + ``` -`STATUS`に`Running`と表示されている場合、Podは稼働中です: + `STATUS`に`Running`と表示されている場合、Podは稼働中です: -``` -NAME READY STATUS RESTARTS AGE -hello-minikube-3383150820-vctvh 1/1 Running 0 13s -``` + ``` + NAME READY STATUS RESTARTS AGE + hello-minikube-3383150820-vctvh 1/1 Running 0 13s + ``` 5. Serviceの詳細を確認するため、公開したServiceのURLを取得します: -```shell -curl $(minikube service hello-minikube --url) -``` + ```shell + minikube service hello-minikube --url + ``` 6. ローカル環境のクラスターについて詳細を確認するには、出力から得たURLをブラウザー上でコピーアンドペーストしてください。 - 出力はこのようになります: -``` -Hostname: hello-minikube-7c77b68cff-8wdzq + 出力はこのようになります: -Pod Information: - -no pod information available- + ``` + Hostname: hello-minikube-7c77b68cff-8wdzq + + Pod Information: + -no pod information available- + + Server values: + server_version=nginx: 1.13.3 - lua: 10008 + + Request Information: + client_address=172.17.0.1 + method=GET + real path=/ + query= + request_version=1.1 + request_scheme=http + request_uri=http://192.168.99.100:8080/ + + Request Headers: + accept=*/* + host=192.168.99.100:30674 + user-agent=curl/7.47.0 + + Request Body: + -no body in request- + ``` -Server values: - server_version=nginx: 1.13.3 - lua: 10008 - -Request Information: - client_address=172.17.0.1 - method=GET - real path=/ - query= - request_version=1.1 - request_scheme=http - request_uri=http://192.168.99.100:8080/ - -Request Headers: - accept=*/* - host=192.168.99.100:30674 - user-agent=curl/7.47.0 - -Request Body: - -no body in request- -``` - -Serviceやクラスターをこれ以上稼働させない場合、削除する事ができます。 + Serviceやクラスターをこれ以上稼働させない場合、削除する事ができます。 7. `hello-minikube`Serviceを削除します: -```shell -kubectl delete services hello-minikube -``` + ```shell + kubectl delete services hello-minikube + ``` -出力はこのようになります: + 出力はこのようになります: -``` -service "hello-minikube" deleted -``` + ``` + service "hello-minikube" deleted + ``` 8. `hello-minikube`Deploymentを削除します: -```shell -kubectl delete deployment hello-minikube -``` + ```shell + kubectl delete deployment hello-minikube + ``` -出力はこのようになります: + 出力はこのようになります: -``` -deployment.extensions "hello-minikube" deleted -``` + ``` + deployment.extensions "hello-minikube" deleted + ``` 9. ローカル環境のMinikubeクラスターを停止します: -```shell -minikube stop -``` + ```shell + minikube stop + ``` -出力はこのようになります: + 出力はこのようになります: -``` -Stopping local Kubernetes cluster... -Stopping "minikube"... -``` + ``` + Stopping local Kubernetes cluster... + Stopping "minikube"... + ``` -詳細は[クラスターの停止](#stopping-a-cluster)を参照ください。 + 詳細は[クラスターの停止](#stopping-a-cluster)を参照ください。 10. ローカルのMinikubeクラスターを削除します: -```shell -minikube delete -``` + ```shell + minikube delete + ``` -出力はこのようになります: + 出力はこのようになります: -``` -Deleting "minikube" ... -The "minikube" cluster has been deleted. -``` + ``` + Deleting "minikube" ... + The "minikube" cluster has been deleted. + ``` -詳細は[クラスターの削除](#deleting-a-cluster)を参照ください。 + 詳細は[クラスターの削除](#deleting-a-cluster)を参照ください。 ## クラスターの管理