Anda di halaman 1dari 5

EASILY DEPLOY AND SCALE

KUBERNETES WITH RANCHER


2

WHY KUBERNETES? application portfolio and user requirements,


and therefore have more expansive and diverse
Kubernetes is an open-source container needs. In these situations, setting up and
orchestrator for deploying and managing configuring Kubernetes, as well as automating
containerized applications. Building on 15 years infrastructure deployment, gives rise to several
of experience running production workloads at challenges:
Google, the orchestrator provides advantages
1. Creating a custom Kubernetes
inherent to containers, while enabling users to
environment that works
build container-ready development
2. Automating the deployment of multiple
environments which are customized to their
Kubernetes clusters
needs.
3. Managing the health of Kubernetes
In production, applications typically span clusters (e.g. recovering from etcd
multiple containers across multiple server node problems)
hosts, which are networked together to form a 4. Automating the upgrade of Kubernetes
cluster. Kubernetes provides the orchestration clusters
and management capabilities required to 5. Deploying multiple clusters, on
deploy containers for these distributed premises and across disparate cloud
workloads. It enables users to build application providers
services that span multiple containers and 6. Enterprise readiness, including 24x7
schedule those containers across a cluster, as support
well as manage the health of the containers. 7. Customizing and repeatedly deploying
multiple combinations of infrastructure
Because these operational tasks are services (e.g. storage, load balancer)
automated, DevOps team can now do many of 8. Deploying and managing upgrades for
the same things that other application Kubernetes add-ons such as Dashboard,
platforms allow them to do, but using Helm and Heapster
containers. Its distributed architecture is
comprised of loosely coupled components RANCHER MAKES KUBERNETES EASY
combined with a rich set of APIs, making
Kubernetes well suited for running different Containers make software development easier
application architectures; from monolithic web by making code portable across development,
applications to highly distributed microservices test, and production environments. Once in
applications, and even batch driven production, many organizations look to
applications. Kubernetes to manage and scale their
containerized applications and services. But
CONFIGURING AND DEPLOYING setting up, customizing and running
KUBERNETES CAN BE HARD Kubernetes, as well as combining the
orchestrator with a constantly changing set of
Its commonly believed that Kubernetes is the technologies, can be challenging and require a
key to successfully operationalizing containers steep learning curve.
at scale. This may be true if you are running a
Rancher container management platform
single Kubernetes cluster in the cloud or have
makes it easy for you to manage all aspects of
reasonably homogenous infrastructure.
running containers. You no longer need to
However, many organizations have a diverse
develop the technical skills required to
3

integrate and maintain a complex set of open leverage the highly customizable Rancher
source technologies. Rancher is not a Docker load balancer services to route host network
orchestration toolit is the most complete traffic to Kubernetes services and pods.
container management platform.

RANCHER INCLUDES EVERYTHING


YOU NEED TO MAKE KUBERNETES
WORK IN PRODUCTION ON ANY
INFRASTRUCTURE, INCLUDING:

A certified and supported


Kubernetes distribution with
simplified configuration options
Infrastructure services including
load balancers, cross-host
networking, storage drivers, and
security credentials management
Automated deployment and CUSTOMIZABLE INFRASTRUCTURE
upgrade of Kubernetes clusters SERVICES
Support for multiple clusters and
clouds Rancher container management platform
Enterprise-class features such as makes it easy to define and save different
role-based access control and 24x7 combinations of networking, storage and load
support balancer drivers as environments. This enables
users to repeatedly deploy consistent
implementations across any infrastructure,
whether it is public cloud, private cloud, a
CERTIFIED AND SUPPORTED
virtualized cluster, or bare-metal servers.
KUBERNETES DISTRIBUTION
The services integrated with Rancher include:
The certified and supported Kubernetes
distribution included with Rancher makes it Ingress controller with multiple load
easy for you to take advantage of proven, balancer implementations (HAproxy,
stable Kubernetes features. To ensure a traefik, etc.)
consistent experience across all public and Cross-host networking drivers for IPSEC
private cloud environments, users can and VXLAN
leverage Rancher software to manage Storage drivers
underlying containers, execute commands, Certificate and security credentials
and fetch logs. management
Private registry credential management
Depending on users needs, Kubernetes DNS service which is a drop-in
clusters can be configured in several replacement for SkyDNS
deployment modes, including standalone, Highly customizable load balancer
resilient overlapping planes and resilient
separated planes. In addition, they can
4

If you chose to deploy an ingress controller on Users can create multiple Kubernetes clusters
native Kubernetes, each provider would have using pluggable infrastructure services, which
its own code base and set of configuration are easily and repeatedly deployed as Rancher
values. However, Rancher load balancer has a environments. Access rights to each of these
high level of customization to meet user needs. environments are managed through role-based
The Rancher ingress controller provides the access control (RBAC). The Rancher user
flexibility to select your load balancer of interface provides complete visibility into all
choiceincluding HAproxy, Traefik, and nginx hosts, the containers running in those hosts,
while the configuration interface remains the and their overall status.
same. Rancher also provides the ability to scale
the load balancer, customize load balancer ENTERPRISE- AND PRODUCTION-READY
source ports, and schedule the load balancer
on a specific set of hosts. Rancher makes it easy to adopt open source
Kubernetes while complying with corporate
AUTOMATED DEPLOYMENT AND security and availability standards. It provides
UPGRADES enterprise readiness via a secure, multi-tenant
environment, isolating resources within clusters
Using Rancher, Kubernetes can be launched in and ensuring separation of controls. A private
a matter of minutes. You can easily stay up-to- registry can be configured, which is used by
date with a stable Kubernetes release as well Kubernetes and is tightly coupled to the
as adopt upstream bug fixes in a timely underlying cluster (e.g. Google Cloud Platform
manner, and should never again be stuck with registry can be used only in a GCP cluster).
old, outdated and proprietary technologies.
Features such as role-based access control,
The Kubernetes Dashboard can be integration with LDAP and active directories,
automatically started via Rancher, and made detailed audit logs, high-availability
available for each Kubernetes environment. management server, metering (via Heapster),
Helm is automatically made available for each and encrypted networking are available out of
Kubernetes environment as well, and a the box. Enterprise-grade 24x7x365 support
convenient Helm client is included in the out- provides the confidence to deploy Kubernetes
of-the-box kubectl shell console. and Rancher in production at any scale.

MULTI-CLUSTER, MULTI-CLOUD BEYOND CONTAINER ORCHESTRATION


DEPLOYMENTS
Kubernetes is maturing into a stable platform.
Rancher makes it possible to run multi-node, It has strong adoption and ecosystem growth.
multi-cloud clusters, and even deploy stateful However, its important not to lose sight that
applications. With Rancher, Kubernetes the end goal for container adoption is to make
clusters can span multiple resource pools and it easier and more efficient for developers to
clouds. All hosts that are added using Docker create applications and for operations to
Machine drivers or via manual agent manage them. Application deployment and
registration will automatically be added to the management requires more than just
Kubernetes cluster. orchestration. For example, services such as
load balancers and DNS are required to run the
applications.
5

Rancher is not a container orchestrator. It is a


complete container management platform that GET STARTED WITH CONTAINERS,
includes everything you need to manage KUBERNETES, AND RANCHER
containers in production. You can quickly
TODAY!
deploy and run multiple clusters across
multiple clouds with a click of the button using For step-by-step instructions on how to
Rancher or select from one of the integrated get started with using Kubernetes with
and supported container orchestrator the Rancher container management
distributions, including Kubernetes as well as platform, please refer to the
Mesos and Docker Swarm. Pluggable services Kubernetes eBook:
provide the basis for portability across info.rancher.com/deploying-scaling-
infrastructure providers kubernetes-ebook.
Whether running containers on a single on- Ready to give Rancher and Kubernetes
premises or multiple clusters running on a try? Check out the Rancher Sandbox
Amazon AWS and other service providers, at try.rancher.com. Just sign in with
Rancher is quickly becoming the container GitHub, and add your private or public
management platform of choice for thousands hosts to get started.
of Kubernetes users.

Rancher and the cow logo are registered trademarks or trademarks of Rancher Labs, Inc. in the United States and other countries. Other brand names
mentioned herein are for identification purposes only and may be trademarks of their respective holder(s). 2017 Rancher Labs, Inc. All rights reserved.

Anda mungkin juga menyukai