-
Notifications
You must be signed in to change notification settings - Fork 415
Conversation
@Zogg what is the impact of the calico issue? How often do we deploy via manifest vs. the API. |
Related: #643 |
Is it possible to run Kubernetes on Mantl, on top of Mesos instead of using the bundled Kubernetes scheduler? (Using the Kubernetes mesos framework) |
@eirslett The general feeling is that it is less complex to run kubernetes on its own than by using the k8s-mesos framework. Mantl support for k8s experimental at this point, and we are going to keep it separate from Mesos installs until we can integrate it better. The idea is to migrate K8s to use calico and consul, so that we have common networking and service discovery for different frameworks. |
…ucture into feature/mantl-kubernetes Conflicts: roles/docker/tasks/main.yml
|
||
bintray_baseurl: "https://bintray.com/artifact/download/ciscocloud/generic" | ||
calico_binary: "{{ bintray_baseurl }}/calico/calicoctl" | ||
bintray_baseurl: "https://bintray.com/artifact/download/zogg" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could we use an official package for this or move it to ciscocloud?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I'm on to it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Moved into asteris account.
I was able to successfully run the kubernetes playbook. but the changes in the etcd and calico roles make them unusable on a non-kubernetes cluster. |
@stevendborrelli The roles are fixed and OK. |
etcd playbook does seem to work well in a non-kubernetes mantl cluster. and survives restarts so this fixes #737. calico is still problematic on a non-kubernetes cluster. no containers can be launched with mesos/marathon when calico is enabled. |
we're going to address the calico problems in a separate issue |
[Work in Progress]
Kubernetes integration into Mantl. This is an integration of kubernetes-ansible.
DNS
We run etcd/skydns on every node. DNS entries are managed by kube2sky. DNS queries are routed through dnsmasq>skydns>etcd on local node to decrease dns network traffic.
Networking
Kubernetes may employ either Flannel or Calico for containter networking.
Calico
Flanneld