2017-04-07 20:46:56 +00:00
|
|
|
---
|
2018-02-27 18:53:45 +00:00
|
|
|
reviewers:
|
2017-04-07 20:46:56 +00:00
|
|
|
- brendandburns
|
|
|
|
- erictune
|
|
|
|
- mikedanese
|
2019-06-12 11:57:29 +00:00
|
|
|
title: Getting started
|
2018-05-05 16:00:51 +00:00
|
|
|
main_menu: true
|
2019-06-12 11:57:29 +00:00
|
|
|
weight: 20
|
2020-05-30 19:10:23 +00:00
|
|
|
content_type: concept
|
2021-06-12 16:11:00 +00:00
|
|
|
no_list: true
|
2019-05-21 15:50:49 +00:00
|
|
|
card:
|
|
|
|
name: setup
|
|
|
|
weight: 20
|
|
|
|
anchors:
|
|
|
|
- anchor: "#learning-environment"
|
|
|
|
title: Learning environment
|
|
|
|
- anchor: "#production-environment"
|
|
|
|
title: Production environment
|
2017-04-07 20:46:56 +00:00
|
|
|
---
|
|
|
|
|
2020-05-30 19:10:23 +00:00
|
|
|
<!-- overview -->
|
2018-09-25 22:10:18 +00:00
|
|
|
|
2020-07-03 14:12:52 +00:00
|
|
|
This section lists the different ways to set up and run Kubernetes.
|
|
|
|
When you install Kubernetes, choose an installation type based on: ease of maintenance, security,
|
|
|
|
control, available resources, and expertise required to operate and manage a cluster.
|
2018-09-25 22:10:18 +00:00
|
|
|
|
2021-06-12 16:11:00 +00:00
|
|
|
You can [download Kubernetes](/releases/download/) to deploy a Kubernetes cluster
|
|
|
|
on a local machine, into the cloud, or for your own datacenter.
|
|
|
|
|
|
|
|
If you don't want to manage a Kubernetes cluster yourself, you could pick a managed service, including
|
|
|
|
[certified platforms](/docs/setup/production-environment/turnkey-solutions/).
|
|
|
|
There are also other standardized and custom solutions across a wide range of cloud and
|
|
|
|
bare metal environments.
|
2020-05-30 19:10:23 +00:00
|
|
|
|
|
|
|
<!-- body -->
|
2018-09-25 22:10:18 +00:00
|
|
|
|
2019-05-20 12:23:14 +00:00
|
|
|
## Learning environment
|
|
|
|
|
2021-06-12 16:11:00 +00:00
|
|
|
If you're learning Kubernetes, use the tools supported by the Kubernetes community,
|
|
|
|
or tools in the ecosystem to set up a Kubernetes cluster on a local machine.
|
|
|
|
See [Install tools](/docs/tasks/tools/).
|
2019-05-20 12:23:14 +00:00
|
|
|
|
|
|
|
## Production environment
|
|
|
|
|
2021-06-12 16:11:00 +00:00
|
|
|
When evaluating a solution for a
|
|
|
|
[production environment](/docs/setup/production-environment/), consider which aspects of
|
|
|
|
operating a Kubernetes cluster (or _abstractions_) you want to manage yourself and which you
|
|
|
|
prefer to hand off to a provider.
|
|
|
|
|
|
|
|
For a cluster you're managing yourself, the officially supported tool
|
|
|
|
for deploying Kubernetes is [kubeadm](/docs/setup/production-environment/tools/kubeadm/).
|
|
|
|
|
|
|
|
## {{% heading "whatsnext" %}}
|
|
|
|
|
|
|
|
- [Download Kubernetes](/releases/download/)
|
|
|
|
- Download and [install tools](/docs/tasks/tools/) including `kubectl`
|
|
|
|
- Select a [container runtime](/docs/setup/production-environment/container-runtimes/) for your new cluster
|
|
|
|
- Learn about [best practices](/docs/setup/best-practices/) for cluster setup
|
2019-05-21 04:18:39 +00:00
|
|
|
|
2021-06-12 16:11:00 +00:00
|
|
|
Kubernetes is designed for its {{< glossary_tooltip term_id="control-plane" text="control plane" >}} to
|
|
|
|
run on Linux. Within your cluster you can run applications on Linux or other operating systems, including
|
|
|
|
Windows.
|
|
|
|
- Learn to [set up clusters with Windows nodes](/docs/setup/production-environment/windows/)
|