Merge pull request #21386 from ryokotmng/dev-1.17-ja.2

ja: Make tutorials/hello-minikube.md follow v1.17 of the original text
This commit is contained in:
Kubernetes Prow Robot
2020-06-01 06:27:55 -07:00
committed by GitHub
+48 -41
View File
@@ -15,7 +15,7 @@ card:
{{% capture overview %}} {{% capture overview %}}
このチュートリアルでは、[Minikube](/docs/getting-started-guides/minikube)とKatacodaを使用して、Kubernetes上でシンプルなHello WorldのNode.jsアプリケーションを動かす方法を紹介します。Katacodaはブラウザで無償のKubernetes環境を提供します。 このチュートリアルでは、[Minikube](/ja/docs/setup/learning-environment/minikube)とKatacodaを使用して、Kubernetes上でシンプルなHello WorldのNode.jsアプリケーションを動かす方法を紹介します。Katacodaはブラウザで無償のKubernetes環境を提供します。
{{< note >}} {{< note >}}
[Minikubeをローカルにインストール](/ja/docs/tasks/tools/install-minikube/)している場合もこのチュートリアルを進めることが可能です。 [Minikubeをローカルにインストール](/ja/docs/tasks/tools/install-minikube/)している場合もこのチュートリアルを進めることが可能です。
@@ -61,7 +61,7 @@ card:
3. Katacoda環境のみ:ターミナルペーン上部の+ボタンをクリックしてから **Select port to view on Host 1** をクリックしてください。 3. Katacoda環境のみ:ターミナルペーン上部の+ボタンをクリックしてから **Select port to view on Host 1** をクリックしてください。
4. Katacoda環境のみ:`30000`を入力し、**Display Port**をクリックしてください。 4. Katacoda環境のみ:`30000`を入力し、**Display Port**をクリックしてください。
## Deploymentの作成 ## Deploymentの作成
@@ -79,11 +79,11 @@ Kubernetesの[*Pod*](/ja/docs/concepts/workloads/pods/pod/) は、コンテナ
kubectl get deployments kubectl get deployments
``` ```
出力: 出力は下記のようになります:
```shell ```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
hello-node 1 1 1 1 1m hello-node 1/1 1 1 1m
``` ```
3. Podを確認します: 3. Podを確認します:
@@ -91,9 +91,10 @@ Kubernetesの[*Pod*](/ja/docs/concepts/workloads/pods/pod/) は、コンテナ
```shell ```shell
kubectl get pods kubectl get pods
``` ```
出力:
```shell 出力は下記のようになります:
```
NAME READY STATUS RESTARTS AGE NAME READY STATUS RESTARTS AGE
hello-node-5f76cf6ccf-br9b5 1/1 Running 0 1m hello-node-5f76cf6ccf-br9b5 1/1 Running 0 1m
``` ```
@@ -109,19 +110,19 @@ Kubernetesの[*Pod*](/ja/docs/concepts/workloads/pods/pod/) は、コンテナ
```shell ```shell
kubectl config view kubectl config view
``` ```
{{< note >}} `kubectl`コマンドの詳細な情報は[kubectl overview](/docs/user-guide/kubectl-overview/)を参照してください。{{< /note >}} {{< note >}} `kubectl`コマンドの詳細な情報は[kubectl overview](/docs/user-guide/kubectl-overview/)を参照してください。{{< /note >}}
## Serviceの作成 ## Serviceの作成
通常、PodはKubernetesクラスタ内部のIPアドレスからのみアクセスすることができます。`hello-node`コンテナをKubernetesの仮想ネットワークの外部からアクセスするためには、Kubernetesの[*Service*](/ja/docs/concepts/services-networking/service/)としてポッドを公開する必要があります。 通常、PodはKubernetesクラスタ内部のIPアドレスからのみアクセスすることができます。`hello-node`コンテナをKubernetesの仮想ネットワークの外部からアクセスするためには、Kubernetesの[*Service*](/ja/docs/concepts/services-networking/service/)としてPodを公開する必要があります。
1. `kubectl expose` コマンドを使用してPodをインターネットに公開します: 1. `kubectl expose` コマンドを使用してPodをインターネットに公開します:
```shell ```shell
kubectl expose deployment hello-node --type=LoadBalancer --port=8080 kubectl expose deployment hello-node --type=LoadBalancer --port=8080
``` ```
`--type=LoadBalancer`フラグはServiceをクラスタ外部に公開したいことを示しています。 `--type=LoadBalancer`フラグはServiceをクラスタ外部に公開したいことを示しています。
2. 作成したServiceを確認します: 2. 作成したServiceを確認します:
@@ -130,9 +131,9 @@ Kubernetesの[*Pod*](/ja/docs/concepts/workloads/pods/pod/) は、コンテナ
kubectl get services kubectl get services
``` ```
出力: 出力は下記のようになります:
```shell ```
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-node LoadBalancer 10.108.144.78 <pending> 8080:30369/TCP 21s hello-node LoadBalancer 10.108.144.78 <pending> 8080:30369/TCP 21s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 23m kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 23m
@@ -149,13 +150,13 @@ Kubernetesの[*Pod*](/ja/docs/concepts/workloads/pods/pod/) は、コンテナ
4. Katacoda環境のみ:ターミナル画面上部の+ボタンをクリックして **Select port to view on Host 1** をクリックしてください。 4. Katacoda環境のみ:ターミナル画面上部の+ボタンをクリックして **Select port to view on Host 1** をクリックしてください。
5. Katacoda環境のみ:`30369`(Service出力に表示されている`8080`の反対側のポートを参照)を入力し、クリックしてください 5. Katacoda環境のみ:`8080`の反対側のService出力に、5桁のポート番号が表示されます。このポート番号はランダムに生成されるため、ここで使用するポート番号と異なる場合があります。ポート番号テキストボックスに番号を入力し、ポートの表示をクリックしてください。前の例の場合は、`30369`と入力します
"Hello World"メッセージが表示されるアプリケーションのブラウザウィンドウが開きます。 "Hello World"メッセージが表示されるアプリケーションのブラウザウィンドウが開きます。
## アドオンの有効化 ## アドオンの有効化
Minikubeはビルトインのアドオンがあり、有効化、無効化、あるいはローカルのKubernetes環境に公開することができます。 Minikubeはビルトインの{{< glossary_tooltip text="アドオン" term_id="addons" >}}があり、有効化、無効化、あるいはローカルのKubernetes環境に公開することができます。
1. サポートされているアドオンをリストアップします: 1. サポートされているアドオンをリストアップします:
@@ -163,39 +164,41 @@ Minikubeはビルトインのアドオンがあり、有効化、無効化、あ
minikube addons list minikube addons list
``` ```
出力: 出力は下記のようになります:
```shell ```
addon-manager: enabled addon-manager: enabled
coredns: disabled
dashboard: enabled dashboard: enabled
default-storageclass: enabled default-storageclass: enabled
efk: disabled efk: disabled
freshpod: disabled freshpod: disabled
heapster: disabled gvisor: disabled
helm-tiller: disabled
ingress: disabled ingress: disabled
kube-dns: enabled ingress-dns: disabled
logviewer: disabled
metrics-server: disabled metrics-server: disabled
nvidia-driver-installer: disabled nvidia-driver-installer: disabled
nvidia-gpu-device-plugin: disabled nvidia-gpu-device-plugin: disabled
registry: disabled registry: disabled
registry-creds: disabled registry-creds: disabled
storage-provisioner: enabled storage-provisioner: enabled
storage-provisioner-gluster: disabled
``` ```
2. ここでは例として`heapster`のアドオンを有効化します: 2. ここでは例として`metrics-server`のアドオンを有効化します:
```shell ```shell
minikube addons enable heapster minikube addons enable metrics-server
```
出力:
```shell
heapster was successfully enabled
``` ```
3. 作成されたポッドとサービスを確認します: 出力は下記のようになります:
```
metrics-server was successfully enabled
```
3. 作成されたPodとサービスを確認します:
```shell ```shell
kubectl get pod,svc -n kube-system kubectl get pod,svc -n kube-system
@@ -203,33 +206,37 @@ Minikubeはビルトインのアドオンがあり、有効化、無効化、あ
出力: 出力:
```shell ```
NAME READY STATUS RESTARTS AGE NAME READY STATUS RESTARTS AGE
pod/heapster-9jttx 1/1 Running 0 26s pod/coredns-5644d7b6d9-mh9ll 1/1 Running 0 34m
pod/coredns-5644d7b6d9-pqd2t 1/1 Running 0 34m
pod/metrics-server-67fb648c5 1/1 Running 0 26s
pod/etcd-minikube 1/1 Running 0 34m
pod/influxdb-grafana-b29w8 2/2 Running 0 26s pod/influxdb-grafana-b29w8 2/2 Running 0 26s
pod/kube-addon-manager-minikube 1/1 Running 0 34m pod/kube-addon-manager-minikube 1/1 Running 0 34m
pod/kube-dns-6dcb57bcc8-gv7mw 3/3 Running 0 34m pod/kube-apiserver-minikube 1/1 Running 0 34m
pod/kubernetes-dashboard-5498ccf677-cgspw 1/1 Running 0 34m pod/kube-controller-manager-minikube 1/1 Running 0 34m
pod/kube-proxy-rnlps 1/1 Running 0 34m
pod/kube-scheduler-minikube 1/1 Running 0 34m
pod/storage-provisioner 1/1 Running 0 34m pod/storage-provisioner 1/1 Running 0 34m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/heapster ClusterIP 10.96.241.45 <none> 80/TCP 26s service/metrics-server ClusterIP 10.96.241.45 <none> 80/TCP 26s
service/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 34m service/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 34m
service/kubernetes-dashboard NodePort 10.109.29.1 <none> 80:30000/TCP 34m
service/monitoring-grafana NodePort 10.99.24.54 <none> 80:30002/TCP 26s service/monitoring-grafana NodePort 10.99.24.54 <none> 80:30002/TCP 26s
service/monitoring-influxdb ClusterIP 10.111.169.94 <none> 8083/TCP,8086/TCP 26s service/monitoring-influxdb ClusterIP 10.111.169.94 <none> 8083/TCP,8086/TCP 26s
``` ```
4. `heapster`を無効化します: 4. `metrics-server`を無効化します:
```shell ```shell
minikube addons disable heapster minikube addons disable metrics-server
``` ```
出力: 出力は下記のようになります:
```shell ```
heapster was successfully disabled metrics-server was successfully disabled
``` ```
## クリーンアップ ## クリーンアップ