website/content/en/docs/setup/_index.md

59 lines
2.5 KiB
Markdown
Raw Normal View History

2017-04-07 20:46:56 +00:00
---
reviewers:
2017-04-07 20:46:56 +00:00
- brendandburns
- erictune
- mikedanese
no_issue: true
title: Getting started
main_menu: true
weight: 20
content_template: templates/concept
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
---
{{% capture overview %}}
2019-05-21 04:18:39 +00:00
This section covers different options to set up and run Kubernetes.
Different Kubernetes solutions meet different requirements: ease of maintenance, security, control, available resources, and expertise required to operate and manage a cluster.
2019-05-21 04:18:39 +00:00
You can deploy a Kubernetes cluster on a local machine, cloud, on-prem datacenter, or choose a managed Kubernetes cluster. You can also create custom solutions across a wide range of cloud providers, or bare metal environments.
2019-05-21 04:18:39 +00:00
More simply, you can create a Kubernetes cluster in learning and production environments.
{{% /capture %}}
{{% capture body %}}
2019-05-20 12:23:14 +00:00
## Learning environment
2019-05-21 04:18:39 +00:00
If you're learning Kubernetes, use the Docker-based solutions: tools supported by the Kubernetes community, or tools in the ecosystem to set up a Kubernetes cluster on a local machine.
2019-05-20 12:23:14 +00:00
{{< table caption="Local machine solutions table that lists the tools supported by the community and the ecosystem to deploy Kubernetes." >}}
|Community |Ecosystem |
| ------------ | -------- |
| [Minikube](/docs/setup/learning-environment/minikube/) | [CDK on LXD](https://www.ubuntu.com/kubernetes/docs/install-local) |
| [kind (Kubernetes IN Docker)](/docs/setup/learning-environment/kind/) | [Docker Desktop](https://www.docker.com/products/docker-desktop)|
| | [Minishift](https://docs.okd.io/latest/minishift/)|
2019-05-20 12:23:14 +00:00
| | [MicroK8s](https://microk8s.io/)|
| | [IBM Cloud Private-CE (Community Edition)](https://github.com/IBM/deploy-ibm-cloud-private) |
| | [IBM Cloud Private-CE (Community Edition) on Linux Containers](https://github.com/HSBawa/icp-ce-on-linux-containers)|
| | [k3s](https://k3s.io)|
## Production environment
2019-05-21 04:18:39 +00:00
When evaluating a solution for a production environment, consider which aspects of operating a Kubernetes cluster (or _abstractions_) you want to manage yourself or offload to a provider.
For a list of [Certified Kubernetes](https://github.com/cncf/k8s-conformance/#certified-kubernetes) providers, see "[Partners](https://kubernetes.io/partners/#conformance)".
{{% /capture %}}