LoginSignup
0
2

More than 5 years have passed since last update.

Windowsでcoreos-kubernetesを動かしたかった

Posted at

環境

  • Windows 10
  • Bash on Windows

やりたいこと

kubernetesを試したいから環境ほしいからCoreOSが楽そうだしこれを入れよう
https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant-single.html

まとめ

Bash on Windowsでvagrant upしてWindowsでvagrant up

手順

まずBash on windowsで全部やろうとしました。

sudo aptitude install virtualbox-dkms openssl

wget https://releases.hashicorp.com/vagrant/1.9.3/vagrant_1.9.3_x86_64.deb
dpkg -i vagrant_1.9.3_x86_64.deb

git clone https://github.com/coreos/coreos-kubernetes.git
cd coreos-kubernetes/single-node

vagrant up

# vagrant up後にSSL関係でエラーが出た場合はこれをやります(僕は必要だった)
sudo ln -sf /usr/local/bin/openssl /opt/vagrant/embedded/bin/openssl

はい。これで起動しません。
BashOnWindows上でのVirtualBoxの起動はサポートされていません。

というわけでWindowsでやりましょう。

git clone https://github.com/coreos/coreos-kubernetes.git
cd coreos-kubernetes/single-node
vagrant up

はい、SSL関係のsystemコマンドが動きませんでした。

Vagrantfileを見たところ以下のような感じでまず証明証を作っているようでこれがWindowsでは結構きつそうです。

system("mkdir -p ssl && ./../lib/init-ssl-ca ssl") or abort ("failed generating SSL CA artifacts")
system("./../lib/init-ssl ssl apiserver controller IP.1=#{NODE_IP},IP.2=#{CLUSTER_IP}") or abort ("failed generating SSL certificate artifacts")
system("./../lib/init-ssl ssl admin kube-admin") or abort("failed generating admin SSL artifacts")

はい。
というわけでまとめに戻りますが、BashOnWindowsで実行した時にできたsslフォルダをWindowsに持ってきて上のSystemコマンドをVagrantfileからコメントアウトして起動しました。
そもそもBashOnWindowsもcmdも同じディレクトリでやっとけば別にコピーの必要も無いですね。

以上です

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2