Make a Setup section. (#3227)
This commit is contained in:
+1
-1
@@ -46,10 +46,10 @@ twitter:
|
|||||||
tocs:
|
tocs:
|
||||||
- docs-home
|
- docs-home
|
||||||
- guides
|
- guides
|
||||||
|
- setup
|
||||||
- tutorials
|
- tutorials
|
||||||
- tasks
|
- tasks
|
||||||
- concepts
|
- concepts
|
||||||
- reference
|
- reference
|
||||||
- tools
|
|
||||||
- samples
|
- samples
|
||||||
- support
|
- support
|
||||||
|
|||||||
+1
-1
@@ -1,10 +1,10 @@
|
|||||||
tocs:
|
tocs:
|
||||||
- docs-home
|
- docs-home
|
||||||
- guides
|
- guides
|
||||||
|
- setup
|
||||||
- tasks
|
- tasks
|
||||||
- tutorials
|
- tutorials
|
||||||
- concepts
|
- concepts
|
||||||
- reference
|
- reference
|
||||||
- tools
|
|
||||||
- samples
|
- samples
|
||||||
- support
|
- support
|
||||||
|
|||||||
@@ -54,91 +54,6 @@ toc:
|
|||||||
- title: Using Explorer to Examine the Runtime Environment
|
- title: Using Explorer to Examine the Runtime Environment
|
||||||
path: https://github.com/kubernetes/kubernetes/tree/release-1.5/examples/explorer
|
path: https://github.com/kubernetes/kubernetes/tree/release-1.5/examples/explorer
|
||||||
|
|
||||||
- title: Creating a Cluster
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/index.md
|
|
||||||
- title: Running Kubernetes on Your Local Machine
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/minikube.md
|
|
||||||
- docs/getting-started-guides/alternatives.md
|
|
||||||
- title: Running Kubernetes on Turn-key Cloud Solutions
|
|
||||||
section:
|
|
||||||
- title: Running Kubernetes on Google Container Engine
|
|
||||||
path: https://cloud.google.com/container-engine/docs/before-you-begin/
|
|
||||||
- docs/getting-started-guides/gce.md
|
|
||||||
- docs/getting-started-guides/aws.md
|
|
||||||
- title: Running Kubernetes on Azure Container Service
|
|
||||||
path: https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough
|
|
||||||
- docs/getting-started-guides/azure.md
|
|
||||||
- docs/getting-started-guides/clc.md
|
|
||||||
- title: Running Kubernetes on IBM SoftLayer
|
|
||||||
path: https://github.com/patrocinio/kubernetes-softlayer
|
|
||||||
- title: Running Kubernetes on Multiple Clouds with Stackpoint.io
|
|
||||||
path: /docs/getting-started-guides/stackpoint/
|
|
||||||
- title: Running Kubernetes on Custom Solutions
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/scratch.md
|
|
||||||
- docs/getting-started-guides/kubeadm.md
|
|
||||||
- title: Custom Cloud Solutions
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/coreos/index.md
|
|
||||||
- docs/getting-started-guides/ubuntu/index.md
|
|
||||||
- docs/getting-started-guides/rackspace.md
|
|
||||||
- docs/getting-started-guides/kops.md
|
|
||||||
- docs/getting-started-guides/kargo.md
|
|
||||||
- docs/getting-started-guides/running-cloud-controller.md
|
|
||||||
- title: On-Premise VMs
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/coreos/index.md
|
|
||||||
- docs/getting-started-guides/cloudstack.md
|
|
||||||
- docs/getting-started-guides/vsphere.md
|
|
||||||
- docs/getting-started-guides/photon-controller.md
|
|
||||||
- docs/getting-started-guides/dcos.md
|
|
||||||
- docs/getting-started-guides/libvirt-coreos.md
|
|
||||||
- docs/getting-started-guides/ovirt.md
|
|
||||||
- docs/getting-started-guides/openstack-heat.md
|
|
||||||
- title: rkt
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/rkt/index.md
|
|
||||||
- docs/getting-started-guides/rkt/notes.md
|
|
||||||
- docs/getting-started-guides/mesos/index.md
|
|
||||||
- docs/getting-started-guides/mesos-docker.md
|
|
||||||
- title: Bare Metal
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/coreos/bare_metal_offline.md
|
|
||||||
- docs/getting-started-guides/fedora/fedora_ansible_config.md
|
|
||||||
- docs/getting-started-guides/fedora/fedora_manual_config.md
|
|
||||||
- docs/getting-started-guides/fedora/flannel_multi_node_cluster.md
|
|
||||||
- docs/getting-started-guides/centos/centos_manual_config.md
|
|
||||||
- docs/getting-started-guides/coreos/index.md
|
|
||||||
- docs/getting-started-guides/ubuntu/index.md
|
|
||||||
- title: Ubuntu
|
|
||||||
section:
|
|
||||||
- docs/getting-started-guides/ubuntu/index.md
|
|
||||||
- docs/getting-started-guides/ubuntu/validation.md
|
|
||||||
- docs/getting-started-guides/ubuntu/backups.md
|
|
||||||
- docs/getting-started-guides/ubuntu/upgrades.md
|
|
||||||
- docs/getting-started-guides/ubuntu/scaling.mdfnet
|
|
||||||
- docs/getting-started-guides/ubuntu/installation.md
|
|
||||||
- docs/getting-started-guides/ubuntu/monitoring.md
|
|
||||||
- docs/getting-started-guides/ubuntu/networking.md
|
|
||||||
- docs/getting-started-guides/ubuntu/security.md
|
|
||||||
- docs/getting-started-guides/ubuntu/storage.md
|
|
||||||
- docs/getting-started-guides/ubuntu/troubleshooting.md
|
|
||||||
- docs/getting-started-guides/ubuntu/decommissioning.md
|
|
||||||
- docs/getting-started-guides/ubuntu/operational-considerations.md
|
|
||||||
- docs/getting-started-guides/ubuntu/glossary.md
|
|
||||||
- docs/getting-started-guides/ubuntu/local.md
|
|
||||||
- docs/getting-started-guides/ubuntu/logging.md
|
|
||||||
- docs/getting-started-guides/ubuntu/manual.md
|
|
||||||
- docs/getting-started-guides/windows/index.md
|
|
||||||
- docs/admin/node-conformance.md
|
|
||||||
- docs/getting-started-guides/docker-multinode.md
|
|
||||||
- docs/admin/cluster-large.md
|
|
||||||
- docs/admin/multiple-zones.md
|
|
||||||
- docs/admin/high-availability/index.md
|
|
||||||
- docs/getting-started-guides/binary_release.md
|
|
||||||
|
|
||||||
- title: Administering Clusters
|
- title: Administering Clusters
|
||||||
section:
|
section:
|
||||||
- docs/admin/index.md
|
- docs/admin/index.md
|
||||||
|
|||||||
+101
@@ -0,0 +1,101 @@
|
|||||||
|
bigheader: "Setup"
|
||||||
|
abstract: "Instructions for setting up a Kubernetes cluster."
|
||||||
|
toc:
|
||||||
|
- docs/setup/index.md
|
||||||
|
- docs/setup/pick-right-solution.md
|
||||||
|
|
||||||
|
- title: Independent Solutions
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/minikube.md
|
||||||
|
- docs/getting-started-guides/kubeadm.md
|
||||||
|
- docs/getting-started-guides/scratch.md
|
||||||
|
- docs/getting-started-guides/alternatives.md
|
||||||
|
|
||||||
|
- title: Hosted Solutions
|
||||||
|
section:
|
||||||
|
- title: Running Kubernetes on Google Container Engine
|
||||||
|
path: https://cloud.google.com/container-engine/docs/before-you-begin/
|
||||||
|
- title: Running Kubernetes on Azure Container Service
|
||||||
|
path: https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough
|
||||||
|
|
||||||
|
- title: Turn-key Cloud Solutions
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/gce.md
|
||||||
|
- docs/getting-started-guides/aws.md
|
||||||
|
- docs/getting-started-guides/azure.md
|
||||||
|
- docs/getting-started-guides/clc.md
|
||||||
|
- title: Running Kubernetes on IBM SoftLayer
|
||||||
|
path: https://github.com/patrocinio/kubernetes-softlayer
|
||||||
|
- title: Running Kubernetes on Multiple Clouds with Stackpoint.io
|
||||||
|
path: /docs/getting-started-guides/stackpoint/
|
||||||
|
|
||||||
|
- title: Custom Solutions
|
||||||
|
|
||||||
|
section:
|
||||||
|
- title: Custom Cloud Solutions
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/coreos/index.md
|
||||||
|
- docs/getting-started-guides/ubuntu/index.md
|
||||||
|
- docs/getting-started-guides/rackspace.md
|
||||||
|
- docs/getting-started-guides/kops.md
|
||||||
|
- docs/getting-started-guides/kargo.md
|
||||||
|
- docs/getting-started-guides/running-cloud-controller.md
|
||||||
|
|
||||||
|
- title: On-Premise VMs
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/coreos/index.md
|
||||||
|
- docs/getting-started-guides/cloudstack.md
|
||||||
|
- docs/getting-started-guides/vsphere.md
|
||||||
|
- docs/getting-started-guides/photon-controller.md
|
||||||
|
- docs/getting-started-guides/dcos.md
|
||||||
|
- docs/getting-started-guides/libvirt-coreos.md
|
||||||
|
- docs/getting-started-guides/ovirt.md
|
||||||
|
- docs/getting-started-guides/openstack-heat.md
|
||||||
|
|
||||||
|
- title: rkt
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/rkt/index.md
|
||||||
|
- docs/getting-started-guides/rkt/notes.md
|
||||||
|
|
||||||
|
- docs/getting-started-guides/mesos/index.md
|
||||||
|
- docs/getting-started-guides/mesos-docker.md
|
||||||
|
|
||||||
|
- title: Bare Metal
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/coreos/bare_metal_offline.md
|
||||||
|
- docs/getting-started-guides/fedora/fedora_ansible_config.md
|
||||||
|
- docs/getting-started-guides/fedora/fedora_manual_config.md
|
||||||
|
- docs/getting-started-guides/fedora/flannel_multi_node_cluster.md
|
||||||
|
- docs/getting-started-guides/centos/centos_manual_config.md
|
||||||
|
- docs/getting-started-guides/coreos/index.md
|
||||||
|
- docs/getting-started-guides/ubuntu/index.md
|
||||||
|
|
||||||
|
- title: Ubuntu
|
||||||
|
section:
|
||||||
|
- docs/getting-started-guides/ubuntu/index.md
|
||||||
|
- docs/getting-started-guides/ubuntu/validation.md
|
||||||
|
- docs/getting-started-guides/ubuntu/backups.md
|
||||||
|
- docs/getting-started-guides/ubuntu/upgrades.md
|
||||||
|
- docs/getting-started-guides/ubuntu/scaling.mdfnet
|
||||||
|
- docs/getting-started-guides/ubuntu/installation.md
|
||||||
|
- docs/getting-started-guides/ubuntu/monitoring.md
|
||||||
|
- docs/getting-started-guides/ubuntu/networking.md
|
||||||
|
- docs/getting-started-guides/ubuntu/security.md
|
||||||
|
- docs/getting-started-guides/ubuntu/storage.md
|
||||||
|
- docs/getting-started-guides/ubuntu/troubleshooting.md
|
||||||
|
- docs/getting-started-guides/ubuntu/decommissioning.md
|
||||||
|
- docs/getting-started-guides/ubuntu/operational-considerations.md
|
||||||
|
- docs/getting-started-guides/ubuntu/glossary.md
|
||||||
|
- docs/getting-started-guides/ubuntu/local.md
|
||||||
|
- docs/getting-started-guides/ubuntu/logging.md
|
||||||
|
- docs/getting-started-guides/ubuntu/manual.md
|
||||||
|
|
||||||
|
- docs/getting-started-guides/windows/index.md
|
||||||
|
|
||||||
|
- docs/admin/node-conformance.md
|
||||||
|
|
||||||
|
- docs/getting-started-guides/docker-multinode.md
|
||||||
|
- docs/admin/cluster-large.md
|
||||||
|
- docs/admin/multiple-zones.md
|
||||||
|
- docs/admin/high-availability/index.md
|
||||||
|
- docs/getting-started-guides/binary_release.md
|
||||||
@@ -5,6 +5,7 @@ toc:
|
|||||||
|
|
||||||
- title: Using the kubectl Command-Line
|
- title: Using the kubectl Command-Line
|
||||||
section:
|
section:
|
||||||
|
- docs/tasks/test.md
|
||||||
- docs/tasks/kubectl/install.md
|
- docs/tasks/kubectl/install.md
|
||||||
- docs/tasks/kubectl/list-all-running-container-images.md
|
- docs/tasks/kubectl/list-all-running-container-images.md
|
||||||
- docs/tasks/kubectl/get-shell-running-container.md
|
- docs/tasks/kubectl/get-shell-running-container.md
|
||||||
@@ -80,6 +81,7 @@ toc:
|
|||||||
- docs/tasks/administer-cluster/limit-storage-consumption.md
|
- docs/tasks/administer-cluster/limit-storage-consumption.md
|
||||||
- docs/tasks/administer-cluster/change-default-storage-class.md
|
- docs/tasks/administer-cluster/change-default-storage-class.md
|
||||||
- docs/tasks/administer-cluster/share-configuration.md
|
- docs/tasks/administer-cluster/share-configuration.md
|
||||||
|
- docs/tasks/administer-cluster/running-cloud-controller.md
|
||||||
|
|
||||||
- title: Administering Federation
|
- title: Administering Federation
|
||||||
section:
|
section:
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a href="/docs/home/" {% if toc.bigheader == "Kubernetes Documentation" %}class="YAH"{% endif %}>HOME</a></li>
|
<li><a href="/docs/home/" {% if toc.bigheader == "Kubernetes Documentation" %}class="YAH"{% endif %}>HOME</a></li>
|
||||||
<li><a href="/docs/user-guide/" {% if toc.bigheader == "Guides" %}class="YAH"{% endif %}>GUIDES</a></li>
|
<li><a href="/docs/user-guide/" {% if toc.bigheader == "Guides" %}class="YAH"{% endif %}>GUIDES</a></li>
|
||||||
|
<li><a href="/docs/setup/" {% if toc.bigheader == "Setup" %}class="YAH"{% endif %}>SETUP</a></li>
|
||||||
<li><a href="/docs/tasks/" {% if toc.bigheader == "Tasks" %}class="YAH"{% endif %}>TASKS</a></li>
|
<li><a href="/docs/tasks/" {% if toc.bigheader == "Tasks" %}class="YAH"{% endif %}>TASKS</a></li>
|
||||||
<li><a href="/docs/tutorials/" {% if toc.bigheader == "Tutorials" %}class="YAH"{% endif %}>TUTORIALS</a></li>
|
<li><a href="/docs/tutorials/" {% if toc.bigheader == "Tutorials" %}class="YAH"{% endif %}>TUTORIALS</a></li>
|
||||||
<li><a href="/docs/concepts/" {% if toc.bigheader == "Concepts" %}class="YAH"{% endif %}>CONCEPTS</a></li>
|
<li><a href="/docs/concepts/" {% if toc.bigheader == "Concepts" %}class="YAH"{% endif %}>CONCEPTS</a></li>
|
||||||
|
|||||||
@@ -4,29 +4,6 @@ assignees:
|
|||||||
title: Building and Running cloud-controller-manager
|
title: Building and Running cloud-controller-manager
|
||||||
---
|
---
|
||||||
|
|
||||||
Kubernetes version 1.6 contains a new binary called as `cloud-controller-manager`. `cloud-controller-manager` is a daemon that embeds cloud-specific control loops in Kubernetes. These cloud-specific control loops were originally in the kube-controller-manager. However, cloud providers move at a different pace and schedule compared to the Kubernetes project, and abstracting the provider-specific code to the `cloud-controller-manager` binary allows cloud provider vendors to evolve independently from the core Kubernetes code.
|
{% include user-guide-content-moved.md %}
|
||||||
|
|
||||||
The `cloud-controller-manager` can be linked to any cloud provider that satisifies the [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/cloud.go).
|
[Building and Running cloud-controller-manager](/docs/tasks/administer-cluster/running-cloud-controller/)
|
||||||
In future Kubernetes releases, cloud vendors should link code that satisfies the above interface to the `cloud-controller-manager` project and compile `cloud-controller-manager` for their own clouds. Cloud providers would also be responsible for maintaining and evolving their code.
|
|
||||||
|
|
||||||
* TOC
|
|
||||||
{:toc}
|
|
||||||
|
|
||||||
### Building cloud-controller-manager for your cloud
|
|
||||||
|
|
||||||
To build cloud-controller-manager for your cloud, follow these steps:
|
|
||||||
|
|
||||||
* Write a cloudprovider that satisfies the [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/cloud.go).
|
|
||||||
* Link the cloudprovider to cloud-controller-manager
|
|
||||||
|
|
||||||
The methods in [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/cloud.go) are self-explanatory. All of the
|
|
||||||
[existing providers](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider/providers) satisfy this interface. If your cloud is already a part
|
|
||||||
of the existing providers, you do not need to write a new provider; you can proceed directly with linking your cloud provider to the `cloud-controller-manager`.
|
|
||||||
|
|
||||||
Once your code is ready, you must import that code into `cloud-controller-manager`. See the [rancher cloud sample](https://github.com/rancher/rancher-cloud-controller-manager) for a reference example. The import step in the sample is the only step required to link your cloud provider to the `cloud-controller-manager`.
|
|
||||||
|
|
||||||
### Running cloud-controller-manager
|
|
||||||
|
|
||||||
To run `cloud-controller-manager`, add it to your existing Kubernetes cluster as a Master component. All other master components except `kube-controller-manager` can be run without any changes.
|
|
||||||
|
|
||||||
The `kube-controller-manager` should not run any cloud-specific controllers, since the `cloud-controller-manager` takes over this responsibility. To prevent the `kube-controller-manager` from running cloud-specific controllers, you must set the `--cloud-provider` flag in `kube-controller-manager` to `external`.
|
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
assignees:
|
||||||
|
- brendandburns
|
||||||
|
- erictune
|
||||||
|
- mikedanese
|
||||||
|
title: Setup
|
||||||
|
redirect_from:
|
||||||
|
- "/docs/getting-started-guides/index/"
|
||||||
|
- "/docs/getting-started-guides/index.html"
|
||||||
|
---
|
||||||
|
|
||||||
|
This section provides instructions for installing Kubernetes and setting
|
||||||
|
up a Kubernetes cluster. For an overview of the different options, see
|
||||||
|
[Picking the Right Solution](/docs/setup/pick-right-solution/).
|
||||||
@@ -4,6 +4,9 @@ assignees:
|
|||||||
- erictune
|
- erictune
|
||||||
- mikedanese
|
- mikedanese
|
||||||
title: Picking the Right Solution
|
title: Picking the Right Solution
|
||||||
|
redirect_from:
|
||||||
|
- "/docs/getting-started-guides/index/"
|
||||||
|
- "/docs/getting-started-guides/index.html"
|
||||||
---
|
---
|
||||||
|
|
||||||
Kubernetes can run on a range of platforms, from your laptop, to VMs on a cloud provider, to rack of
|
Kubernetes can run on a range of platforms, from your laptop, to VMs on a cloud provider, to rack of
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
assignees:
|
||||||
|
- thockin
|
||||||
|
title: Building and Running cloud-controller-manager
|
||||||
|
---
|
||||||
|
|
||||||
|
Kubernetes version 1.6 contains a new binary called as `cloud-controller-manager`. `cloud-controller-manager` is a daemon that embeds cloud-specific control loops in Kubernetes. These cloud-specific control loops were originally in the kube-controller-manager. However, cloud providers move at a different pace and schedule compared to the Kubernetes project, and abstracting the provider-specific code to the `cloud-controller-manager` binary allows cloud provider vendors to evolve independently from the core Kubernetes code.
|
||||||
|
|
||||||
|
The `cloud-controller-manager` can be linked to any cloud provider that satisifies the [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/cloud.go).
|
||||||
|
In future Kubernetes releases, cloud vendors should link code that satisfies the above interface to the `cloud-controller-manager` project and compile `cloud-controller-manager` for their own clouds. Cloud providers would also be responsible for maintaining and evolving their code.
|
||||||
|
|
||||||
|
* TOC
|
||||||
|
{:toc}
|
||||||
|
|
||||||
|
### Building cloud-controller-manager for your cloud
|
||||||
|
|
||||||
|
To build cloud-controller-manager for your cloud, follow these steps:
|
||||||
|
|
||||||
|
* Write a cloudprovider that satisfies the [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/cloud.go).
|
||||||
|
* Link the cloudprovider to cloud-controller-manager
|
||||||
|
|
||||||
|
The methods in [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/cloud.go) are self-explanatory. All of the
|
||||||
|
[existing providers](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider/providers) satisfy this interface. If your cloud is already a part
|
||||||
|
of the existing providers, you do not need to write a new provider; you can proceed directly with linking your cloud provider to the `cloud-controller-manager`.
|
||||||
|
|
||||||
|
Once your code is ready, you must import that code into `cloud-controller-manager`. See the [rancher cloud sample](https://github.com/rancher/rancher-cloud-controller-manager) for a reference example. The import step in the sample is the only step required to link your cloud provider to the `cloud-controller-manager`.
|
||||||
|
|
||||||
|
### Running cloud-controller-manager
|
||||||
|
|
||||||
|
To run `cloud-controller-manager`, add it to your existing Kubernetes cluster as a Master component. All other master components except `kube-controller-manager` can be run without any changes.
|
||||||
|
|
||||||
|
The `kube-controller-manager` should not run any cloud-specific controllers, since the `cloud-controller-manager` takes over this responsibility. To prevent the `kube-controller-manager` from running cloud-specific controllers, you must set the `--cloud-provider` flag in `kube-controller-manager` to `external`.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
title: Task test
|
||||||
|
---
|
||||||
|
|
||||||
|
This is a test: Tasks.
|
||||||
Reference in New Issue
Block a user