我正在尝试开始使用kubernetes并根据http://kubernetes.io/docs/getting-started-guides/binary_release/#download-kubernetes-and-automatically-set-up-a-default-cluster进行vagrant / virtualbox安装
我的命令是:
export KUBERNETES_PROVIDER=vagrant
curl -sS https://get.k8s.io | bash
我在终端遇到以下错误:
master: Vagrant insecure key detected. Vagrant will automatically replace
master: this with a newly generated keypair for better security.
master:
master: Inserting generated public key within guest...
master: Removing insecure key from the guest if it's present...
master: Key inserted! Disconnecting and reconnecting using new SSH key...
master: Warning: Authentication failure. Retrying...
<snip>
master: Warning: Authentication failure. Retrying...
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
然后脚本退出而不完成kubernetes“master”设置而不设置任何节点。
我可以vagrant ssh master
,但需要手动输入默认的“vagrant”密码。
我正在运行OSX 10.11.6(15G31)。我正在运行最新版本的virtualbox(5.0.26 r108824)和vagrant(1.8.5)。
这些kubernetes“入门”说明似乎正在下载最新的kubernetes版本(1.3.4)。
因为我安装了较旧的virtualbox和vagrant版本,所以我确保完全卸载并重新安装两者,按照:
https://www.virtualbox.org/manual/ch02.html#idm871 https://www.vagrantup.com/docs/installation/uninstallation.html
我认为ssh在某处出现了问题,但鉴于这些是已发布的“入门”说明并且我正在使用所有组件的全新安装,我很惊讶这不是开箱即用的。
答案 0 :(得分:2)
看看https://github.com/kubernetes/minikube。这是一个官方的Kubernetes项目,旨在简化这个确切的用例。我已经使用它几个星期了,效果很好。
答案 1 :(得分:1)
我认为在OSX上运行kubernetes的最简单方法是使用Kube-Solo或Kube-Cluster。
请检查此回购: https://github.com/TheNewNormal/kube-cluster-osx
注意:对我而言,只适用于CoreOS稳定版本。