Rancher support for Docker Swarm and Machine
Hi Everyone, I’m Will Chan, the new VP of engineering here at Rancher,
and I wanted to post an update about some of the things we’re working on
here at Rancher for release later this quarter. I started at Rancher in
early December, and since then I’ve been thrilled to see how many people
have downloaded Rancher and are using it to manage and implement
networking around Docker. I’m really excited about some of the features
we’re working on, and wanted to give you a sneak peek of what’s coming
over the next two months. Docker Swarm Rancher has always
closely followed Docker, and based on announcements at DockerCon in
Amsterdam, we are excited to announce that we’re working on adding
support for Docker Swarm and Docker Machine. If you haven’t had a chance
to look at these features, please do so as we feel Docker
Swarm, a tool that
allows the deployment of Docker containers into multiple hosts, and
Docker Machine, a
tool that allows the creation of Docker-enabled hosts across various
cloud providers, will become core elements of the Docker ecosystem. Here
are some of features we plan on developing in the short term:
- Docker Machine Support: Docker Machine is designed to run locally on
the machine where it has been installed. We will be integrating this
functionality with Rancher so that users will be able to create new
Docker enabled hosts via Rancher’s UI/API and automatically have
those hosts register with Rancher. This should simplify scaling of
infrastructure, and will enable Docker Machine to work with all of
Rancher’s networking and orchestration capabilities. Of course, you
can always create hosts via machine outside of Rancher and register
them manually with Rancher, but we think once you start using
machine within Rancher you’ll find it much easier. - Docker Swarm Support: Swarm is also currently a tool that is
intended to run locally on the machine where it was installed. We
want to help Swarm scale, so we’re adding a few things to the Swarm
experience:- First, if you create a Swarm cluster via the Rancher UI/API, we
will automatically create and manage a swarm-server that Rancher
can communicate against. We will also automatically install the
swarm-agent on any hosts that have been added to Swarm via
Rancher. - Second, we are working with the Docker team to extend Swarm so
that a cluster can be created outside of Rancher and
automatically imported into Rancher for management.
- First, if you create a Swarm cluster via the Rancher UI/API, we
- New UI: We are working on an entirely new UI that will debut soon.
The UI will focus on visualizing containers, swarms and hosts, and
will incorporate support for many of the new features we’ll talk
about below. - Authentication Support: Currently, Rancher supports a single user
model. We plan to integrate a framework that will allow
authentication against an external system via LDAP, OAUTH, SAML,
etc. Our first implementation will be against Github via OAUTH. With
this feature, users will be able to invite colleagues to join
Rancher and collaborate. - Projects: To extend the focus on collaboration, Rancher is adding
support for projects. Projects will allow users to share hosts and
containers across multiple accounts. Initially, we’ll be defining
Project members as Github team members.
As we work on all of this, we’ll be sharing design and implementation
details on GitHub. Please don’t
hesitate to send feedback. Our goal is to create a fantastic operations
platform that will allow users to seamlessly work with existing Docker
environments and preserve the native Docker experience. Happy New Year
and here’s to a successful 2015! Will
Related Articles
May 18th, 2023
Longhorn 1.4.2
Jan 25th, 2023