1
1
---
2
2
title: Minikubeを使ったクラスターの作成
3
3
weight: 10
4
+ description: |-
5
+ Kubernetesクラスターとは何かを学ぶ。
6
+ Minikubeとは何かを学ぶ。
7
+ Kubernetesクラスターを起動する。
4
8
---
5
9
6
10
<!DOCTYPE html>
@@ -20,7 +24,7 @@ <h3>目標</h3>
20
24
< ul >
21
25
< li > Kubernetesクラスターとは何かを学ぶ</ li >
22
26
< li > Minikubeとは何かを学ぶ</ li >
23
- < li > Kubernetesクラスターを、オンラインのターミナルを使って動かす </ li >
27
+ < li > Kubernetesクラスターをローカルで動かす </ li >
24
28
</ ul >
25
29
</ div >
26
30
@@ -31,7 +35,7 @@ <h3>Kubernetesクラスター</h3>
31
35
</ p >
32
36
< p > Kubernetesクラスターは以下の2種類のリソースで構成されています:
33
37
< ul >
34
- < li > < b > マスター </ b > がクラスターを管理する</ li >
38
+ < li > < b > コントロールプレーン </ b > がクラスターを管理する</ li >
35
39
< li > < b > ノード</ b > がアプリケーションを動かすワーカーとなる</ li >
36
40
</ ul >
37
41
</ p >
@@ -69,34 +73,27 @@ <h2 style="color: #3771e3;">クラスターダイアグラム</h2>
69
73
70
74
< div class ="row ">
71
75
< div class ="col-md-8 ">
72
- < p > < b > マスターはクラスターの管理を担当します 。</ b > マスターは 、アプリケーションのスケジューリング、望ましい状態の維持、アプリケーションのスケーリング、新しい更新のロールアウトなど、クラスター内のすべての動作をまとめあげます。</ p >
73
- < p > < b > ノードは、Kubernetesクラスターのワーカーマシンとして機能するVMまたは物理マシンです。</ b > 各ノードにはKubeletがあり、これはノードを管理し、Kubernetesマスターと通信するためのエージェントです。ノードにはDockerやrktなどのコンテナ操作を処理するためのツールもあるはずです 。プロダクションのトラフィックを処理するKubernetesクラスターには、最低3つのノードが必要です。</ p >
76
+ < p > < b > コントロールプレーンはクラスターの管理を担当します 。</ b > コントロールプレーンは 、アプリケーションのスケジューリング、望ましい状態の維持、アプリケーションのスケーリング、新しい更新のロールアウトなど、クラスター内のすべての動作をまとめあげます。</ p >
77
+ < p > < b > ノードは、Kubernetesクラスターのワーカーマシンとして機能するVMまたは物理マシンです。</ b > 各ノードにはKubeletがあり、これはノードを管理し、Kubernetesコントロールプレーンと通信するためのエージェントです。ノードには{{ < glossary _tooltip text =" containerd " term_id =" containerd " > }} や {{ < glossary _tooltip term_id =" cri-o " > }} などのコンテナ操作を処理するためのツールもあるはずです 。プロダクションのトラフィックを処理するKubernetesクラスターには、最低3つのノードが必要です。これは、1ノードがダウンすると、 < a href =" /ja/docs/concepts/architecture/#etcd " > etcd </ a > メンバーとコントロールプレーンのインスタンスの両方を同時に失うリスクがあり、冗長性が損なわれてしまうからです。このリスクを軽減するには、コントロールプレーンノードを複数構成することで対応できます 。</ p >
74
78
</ div >
75
79
76
80
< div class ="col-md-4 ">
77
81
< div class ="content__box content__box_fill ">
78
- < p > < i > マスターは実行中のアプリケーションをホストするために使用されるノードとクラスターを管理します 。</ i > </ p >
82
+ < p > < i > コントロールプレーンは実行中のアプリケーションをホストするために使用されるノードとクラスターを管理します 。</ i > </ p >
79
83
</ div >
80
84
</ div >
81
85
</ div >
82
86
83
87
< div class ="row ">
84
88
< div class ="col-md-8 ">
85
- < p > Kubernetesにアプリケーションをデプロイするときは、マスターにアプリケーションコンテナを起動するように指示します。マスターはコンテナがクラスターのノードで実行されるようにスケジュールします 。< b > ノードは、マスターが公開している < a href ="/docs/concepts/overview/kubernetes-api/ "> Kubernetes API</ a > を使用してマスターと通信します 。</ b > エンドユーザーは、Kubernetes APIを直接使用して対話することもできます。</ p >
89
+ < p > Kubernetesにアプリケーションをデプロイするときは、コントロールプレーンにアプリケーションコンテナを起動するように指示します。コントロールプレーンはコンテナがクラスターのノードで実行されるようにスケジュールします 。< b > ノードは、コントロールプレーンが公開している < a href ="/ja/ docs/concepts/overview/kubernetes-api/ "> Kubernetes API</ a > を使用してコントロールプレーンと通信します 。</ b > エンドユーザーは、Kubernetes APIを直接使用して対話することもできます。</ p >
86
90
87
- < p > Kubernetesクラスターは、物理マシンまたは仮想マシンのどちらにも配置できます。Kubernetes開発を始めるためにMinikubeを使うことができます。Minikubeは、ローカルマシン上にVMを作成し、1つのノードのみを含む単純なクラスターをデプロイする軽量なKubernetes実装です。Minikubeは、Linux、macOS、およびWindowsシステムで利用可能です。Minikube CLIは、起動、停止、ステータス、削除など、クラスターを操作するための基本的なブートストラップ操作を提供します。ただし、このチュートリアルでは、Minikubeがプリインストールされた状態で提供されているオンラインのターミナルを使用します。 </ p >
91
+ < p > Kubernetesクラスターは、物理マシンまたは仮想マシンのどちらにも配置できます。Kubernetes開発を始めるためにMinikubeを使うことができます。Minikubeは、ローカルマシン上にVMを作成し、1つのノードのみを含む単純なクラスターをデプロイする軽量なKubernetes実装です。Minikubeは、Linux、macOS、およびWindowsシステムで利用可能です。Minikube CLIは、起動、停止、ステータス、削除など、クラスターを操作するための基本的なブートストラップ操作を提供します。</ p >
88
92
89
- < p > Kubernetesが何であるかがわかったので、オンラインチュートリアルに行き 、最初のクラスターを動かしましょう!</ p >
93
+ < p > Kubernetesが何であるかがわかったので、< a href =" /ja/docs/tutorials/hello-minikube/ " > Hello Minikube </ a > に行き 、最初のクラスターを動かしましょう!</ p >
90
94
91
95
</ div >
92
96
</ div >
93
- < br >
94
-
95
- < div class ="row ">
96
- < div class ="col-md-12 ">
97
- < a class ="btn btn-lg btn-success " href ="/ja/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/ " role ="button "> 対話型のチュートリアルを始める < span class ="btn__next "> ›</ span > </ a >
98
- </ div >
99
- </ div >
100
97
101
98
</ main >
102
99
0 commit comments