2015-11-19 1 views
5

私はkubernetesに非常に新しく、それを概念化して、何かを開発しようとするためにローカルに設定しようとしています。kubernetesをドッキング用のコンテナとして走らせることは可能ですか?

私はWindowsマシンで実行中ですが、混乱があります。

githubの「はじめに」のドキュメントでは、kubernetesを使用するためにLinuxを実行する必要があると言います。

ドッカーはウィンドウ上で動作するので、kubernetesインスタンスをWindowsドッカーのコンテナとして作成し、それを使用して同じウィンドウドッカーインスタンスでクラスタの残りの部分を管理できるかどうか疑問に思っていました。セットアップ手順を読んでから、

は、それが単一のホスト・オペレーティング・システム上で「並行して」実行する必要があり、すべてのetcdと呼ばれるドッキングウィンドウ、kubernetes、何かのように思える...しかし、私の一部は

することが可能かもしれないと考えて
  1. ドッキングを開始し、「デフォルト」のマシンを起動します。
  2. kubernetesコンテナを作成する - 既存のドッカーのデフォルトマシンと通信するように設定する
  3. 既存のドッカーを管理するには、kubernetesを使用します。

パイプドリーム?間違った愚かさ?私は、迷惑なインスタンスでそれを実行することに関するいくつかの選択肢があることを知っています。これはドッカーなどの&の仮想マシンを1つのVMにまとめるという意味ですか?

私はこのすべてがどのように見えるかを描く必要があるように感じます物理的なハードウェアと "メモリボックス"は本当にこの周りの私の頭を包む。 Windowsに

答えて

3

、あなたは関連するもののドッキングウィンドウを実行するためのdocker-machineとboot2docker VMを必要とします。
"まだWindows用のドッカー"はありません。

issue 7428には、「boot2docker内でkubernetesを実行できません」と記載されています。
だからfollow instructions(デフォルトからVMがドッキングウィンドウのマシンを使用して作成)、あなたはget errorsまだかもしれない場合でも:

➜ workspace docker run --net=host -d -v /var/run/docker.sock:/var/run/docker.sock gcr.io/google_containers/hyperkube:v0.14.2 /hyperkube kubelet --api_servers=http://localhost:8080 --v=2 --address=0.0.0.0 --enable_server --hostname_override=127.0.0.1 --config=/etc/kubernetes/manifests 
ee0b490f74f6bc9b70c1336115487b38d124bdcebf09b248cec91832e0e9af1d 

➜ workspace docker logs -f ee0b490f74f6bc9b70c1336115487b38d124bdcebf09b248cec91832e0e9af1d 
W0428 09:09:41.479862  1 server.go:249] Could not load kubernetes auth path: stat : no such file or directory. Continuing with defaults. 
I0428 09:09:41.479989  1 server.go:168] Using root directory: /var/lib/kubelet 

代替が(最新のUbuntuのような)フル育てるのLinux VMにしようとするだろう、boot2dockerのようなVM(TinyCore distroに基づいて)の代わりに。

+0

ありがとうございます! boot2docker OSでkubernetesを実行しようとするのは、私が得た限りです。私は、エラーが 'CONFIG_RESOURCE_COUNTERS' https://github.com/docker/docker/pull/13546を得ることに関連していたと仮定しました。これはboot2dockerで無効になっています。私は私のベースとして別のVMを試してみます。 –

+0

@AlexCはい、私は昨日述べたように、別のVMか別のISOのどちらかです(http://stackoverflow.com/a/33790465/6309) – VonC

+0

ああ素敵!だから、すでにどこかでkubernetes用に正しく設定されている「デフォルトマシン」として使用できるイメージがあるかもしれません。私は周りを見回します。どうもありがとうございます! –

1

すべてのk8sコンポーネントはハイパーキューブで持ち上げることができ、コンテナ化されたコンポーネントを作成するのに役立ちます。 Windowsでdockerを実行できる場合は、おそらく動作します。私は窓で個人的にそれを試していない。

関連する問題