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:
@@ -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/)している場合もこのチュートリアルを進めることが可能です。
|
||||||
@@ -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
|
||||||
```
|
```
|
||||||
@@ -114,7 +115,7 @@ Kubernetesの[*Pod*](/ja/docs/concepts/workloads/pods/pod/) は、コンテナ
|
|||||||
|
|
||||||
## 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をインターネットに公開します:
|
||||||
|
|
||||||
@@ -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
|
metrics-server was successfully enabled
|
||||||
```
|
```
|
||||||
|
|
||||||
3. 作成されたポッドとサービスを確認します:
|
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
|
||||||
```
|
```
|
||||||
|
|
||||||
## クリーンアップ
|
## クリーンアップ
|
||||||
|
|||||||
Reference in New Issue
Block a user