k3s/cluster
k8s-merge-robot 95a3737305 Merge pull request #21207 from WeixuZhuang/azure-push
Automatic merge from submit-queue

Enable setting up Kubernetes cluster in Ubuntu on Azure

Implement basic cloud provider functionality to deploy Kubernetes on
Azure.  SaltStack is used to deploy Kubernetes on top of Ubuntu 
virtual machines.  OpenVpn provides network connectivity.  For
kubelet authentication, we use basic authentication (username and 
password).  The scripts use the legacy Azure Service Management APIs.
  
We have set up a nightly test job in our Jenkins server for federated
testing to run the e2e test suite on Azure.  With the cloud provider
scripts in this commit, 14 e2e test cases pass in this environment.
We plan to implement additional Azure functionality to support more
test cases.

<!-- Reviewable:start -->
---
This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/21207)
<!-- Reviewable:end -->
2016-06-27 11:11:45 -07:00
..
addons Added PetSet support to addon manager. 2016-06-24 16:45:41 +02:00
aws Merge pull request #24910 from paralin/aws-configurable-context 2016-06-24 13:09:40 -07:00
azure azure: azkube v0.0.5 + deploy kube-system 2016-05-21 15:44:46 -07:00
azure-legacy Implement Azure cloud provider scripts 2016-06-17 23:46:03 -07:00
centos Merge pull request #23829 from derekwaynecarr/fix_admission_order 2016-04-20 04:58:04 -07:00
gce Merge pull request #26017 from caseydavenport/cd-calico-policy 2016-06-25 03:43:59 -07:00
gke Merge pull request #27803 from fabioy/fix-multizone-groups 2016-06-22 10:45:54 -07:00
images Hotfix: Fixup the dns configuration from a breaking feredation PR 2016-06-27 00:03:20 +03:00
juju cluster/juju: Updated the url for the getting started doc 2016-05-16 20:56:17 +01:00
kubemark Fix default arguments in kubemark 2016-05-11 13:10:12 +02:00
lib Handle multiple MIGs (single-zone) properly in GKE scripts. 2016-06-07 08:59:51 -07:00
libvirt-coreos Remove the restart-kube-proxy and restart-apiserver functions 2016-03-18 01:49:01 -07:00
local Add local/util.sh 2016-06-06 14:45:06 +08:00
mesos/docker Address review comments 2016-05-31 10:14:33 -07:00
openstack-heat Updating CentOS image, adding heat back to the required cli tools. 2016-05-20 12:33:13 -07:00
ovirt
photon-controller Fixes and improvements to Photon Controller backend for kube-up 2016-06-14 15:40:33 -07:00
rackspace fix for https://github.com/kubernetes/kubernetes/issues/13511 2016-03-25 22:29:09 +08:00
saltbase Merge pull request #21207 from WeixuZhuang/azure-push 2016-06-27 11:11:45 -07:00
skeleton Use a skeleton provider for unimplemented functionality 2016-06-07 16:08:09 -07:00
ubuntu Fixed typos - privileged not priviliged 2016-06-25 16:06:33 -04:00
vagrant Merge pull request #26017 from caseydavenport/cd-calico-policy 2016-06-25 03:43:59 -07:00
vsphere Fixes to allow Kubernetes dashboard (UI) to work 2016-04-27 13:30:21 -07:00
OWNERS Remove myself from a bunch of OWNERS files, as I am too overloaded 2016-05-11 13:34:51 -07:00
README.md add maintenance notice to cluster/README 2016-06-13 11:47:30 -07:00
common.sh Merge pull request #26017 from caseydavenport/cd-calico-policy 2016-06-25 03:43:59 -07:00
get-kube-local.sh Remove -v /dev:/dev from docker and docker-multinode 2016-02-07 22:15:20 +02:00
get-kube.sh Implement Azure cloud provider scripts 2016-06-17 23:46:03 -07:00
kube-down.sh Move KUBERNETES_PROVIDER setting into cluster/kube-util.sh. 2016-03-08 16:51:20 -08:00
kube-push.sh Mark kube-push.sh as broken 2016-05-03 10:53:33 -07:00
kube-up.sh Improved user experience for users of OpenStack provider behind a proxy. 2016-04-28 14:06:29 +02:00
kube-util.sh Merge pull request #26932 from aaronlevy/conformance-fix 2016-06-21 14:30:58 -07:00
kubectl.sh Update kubectl.sh 2016-04-19 13:47:05 +02:00
log-dump.sh Added logging to file for cluster autoscaler 2016-06-02 13:51:40 +02:00
options.md
test-e2e.sh Move KUBERNETES_PROVIDER setting into cluster/kube-util.sh. 2016-03-08 16:51:20 -08:00
test-network.sh
test-smoke.sh
update-storage-objects.sh Test jobs/hpas in storage update 2016-03-04 17:05:39 -05:00
validate-cluster.sh Merge pull request #26778 from gmarek/validate-cluster 2016-06-19 21:40:54 -07:00

README.md

Cluster Configuration

Deprecation Notice: This directory has entered maintainence mode and will not be accepting new providers. Please submit new automation deployments to kube-deploy. Deployments in this directory will continue to be maintained and supported at their current level of support.

The scripts and data in this directory automate creation and configuration of a Kubernetes cluster, including networking, DNS, nodes, and master components.

See the getting-started guides for examples of how to use the scripts.

cloudprovider/config-default.sh contains a set of tweakable definitions/parameters for the cluster.

The heavy lifting of configuring the VMs is done by SaltStack.

Analytics