您好我正按照http://kubernetes.io/v1.1/docs/getting-started-guides/mesos.html在Mesos上设置Kubernetes,这就是我目前的测试实验室的样子 1)2个带有zookeeper的mesos主数据 2)2个装有码头工人和法兰绒的mesos奴隶数量 3)额外的mesos slave运行kubernets-mesos和kubernetes srvices 4)具有ETCD服务的服务器,支持法兰绒和kubernetes
如果这还够,请告诉我吗? 以下是我的两个问题 1)我们真的需要将kubernetes主服务器配置为mesos slave吗? 2)我们是否还需要在mesos奴隶上安装kubernetes包?该url仅在kubernetes master上讨论了软件包的安装和配置。如果在从属服务器上运行kubernetes,主服务器可以通过mesos调度程序在slave上创建pods / services等吗?
答案 0 :(得分:2)
关于Mesos Masters和Zookeeper实例,由于涉及仲裁机制,拥有偶数个节点并不是一个好主意。我的建议是运行两个服务的三个节点。
我假设你想在本地运行吗?如果是这样,我想使用预先配置的Vagrant项目(例如https://github.com/tobilg/coreos-mesos-cluster)是有意义的。这将启动一个三节点CoreOS集群,其中已安装了所有Mesos / Zookeeper服务,etcd
和{{1}已经安装在CoreOS上。
这意味着一旦启动集群,您只需执行以下步骤:
答案 1 :(得分:0)
1)Kubernetes大师不需要成为一个mesos奴隶。 2)你不需要在奴才(mesos-slaves)上安装kubernetes
您需要的只是以下内容 1)Mesos设置(Mesos主人和奴隶以及zookeeper,在所有mesos奴隶上运行的docker) 2)etcd集群,将提供覆盖网络(法兰绒),也将进行kubernetes设置的服务发现 3)kubernetes master ..
以下博客在设置方面提供了很多帮助 http://manfrix.blogspot.in/2015/11/mesoskubernetes-how-to-install-and-run.html https://github.com/ruo91/docker-kubernetes-mesos