k3s/cluster
Kubernetes Submit Queue b070227e89 Merge pull request #48366 from wongma7/flex-e2e
Automatic merge from submit-queue (batch tested with PRs 50119, 48366, 47181, 41611, 49547)

Add basic install and mount flexvolumes e2e tests

fixes https://github.com/kubernetes/kubernetes/issues/47010

These two tests install a skeleton "dummy" flex driver, attachable and non-attachable respectively, then test that a pod can successfully use the flex driver. They are labeled disruptive because kubelet and controller-manager get restarted as part of the flex install. IMO it's important to keep this install procedure as part of the test to isolate any bugs with the startup plugin probe code.

There is a bit of an ugly dependency on cluster/gce/config-test.sh because --flex-volume-plugin-dir must be set to a dir that's readable from controller-manager container and writable by the flex e2e test. The default path is not writable on GCE masters with read-only root so I picked a location that looks okay.

In the "dummy" drivers I trick kubelet into thinking there is a mount point by doing "mount -t tmpfs none ${MNTPATH} >/dev/null 2>&1", hope that is okay.

I have only tested on GCE and theoretically they may work on AWS but I don't think there is a need to test on multiple cloudproviders.

-->
```release-note
NONE
```
2017-08-04 14:29:34 -07:00
..
addons Merge pull request #48969 from ixdy/update-kazel 2017-08-03 16:43:41 -07:00
aws hack/cluster: consolidate cluster/ utils to hack/lib/util.sh 2017-03-30 22:34:46 -05:00
centos Providing kubeconfig file is now the switch for standalone mode 2017-07-24 11:03:00 -07:00
gce Merge pull request #48366 from wongma7/flex-e2e 2017-08-04 14:29:34 -07:00
gke Add a support for GKE regional clusters in e2e tests. 2017-07-28 11:42:54 +02:00
images Merge pull request #50088 from wojtek-t/ha_etcd_migration 2017-08-04 09:44:14 -07:00
juju Merge pull request #49717 from wwwtyro/rye/block-on-failed-services 2017-07-28 08:15:09 -07:00
kubemark Update NODE_OS_DISTRIBUTION from debian to gci 2017-07-11 14:47:35 -07:00
lib hack/cluster: consolidate cluster/ utils to hack/lib/util.sh 2017-03-30 22:34:46 -05:00
libvirt-coreos Providing kubeconfig file is now the switch for standalone mode 2017-07-24 11:03:00 -07:00
local
log-dump Don't stop log-dumping if logexporter fails 2017-08-01 17:39:50 +02:00
openstack-heat Providing kubeconfig file is now the switch for standalone mode 2017-07-24 11:03:00 -07:00
photon-controller Providing kubeconfig file is now the switch for standalone mode 2017-07-24 11:03:00 -07:00
pre-existing Launch kubemark with an existing Kubemark Master 2017-07-05 09:14:53 -04:00
saltbase Bump GLBC version to 0.9.6 2017-08-03 08:39:12 -07:00
skeleton
vagrant Providing kubeconfig file is now the switch for standalone mode 2017-07-24 11:03:00 -07:00
vsphere
windows
BUILD Run hack/update-bazel.sh to generate BUILD files 2017-08-02 18:33:25 -07:00
OWNERS
README.md Update docs/ URLs to point to proper locations 2017-06-05 22:13:54 -07:00
clientbin.sh
common.sh Allow configuration of logrorate in GCE 2017-08-01 17:07:44 +02:00
get-kube-binaries.sh Make get-kube.sh work properly the "ci/latest" pointer 2017-04-05 15:02:10 -07:00
get-kube-local.sh Providing kubeconfig file is now the switch for standalone mode 2017-07-24 11:03:00 -07:00
get-kube.sh Merge pull request #44062 from ixdy/semver-regexes 2017-05-01 12:54:44 -07:00
kube-down.sh
kube-push.sh
kube-up.sh add some more deprecation warnings to cluster 2017-07-19 09:43:05 -07:00
kube-util.sh Add KUBE_GCE_ENABLE_IP_ALIASES flag to the cluster turn up scripts. 2017-04-11 14:07:50 -07:00
kubeadm.sh
kubectl.sh
options.md
restore-from-backup.sh
test-e2e.sh
test-network.sh
test-smoke.sh
update-storage-objects.sh Fix a dead link in cluster/update-storage-objects.sh 2017-07-06 18:37:52 +09:00
validate-cluster.sh Merge pull request #48864 from jszczepkowski/ha-e2e-fix 2017-07-14 02:48:06 -07:00

README.md

Cluster Configuration

Deprecation Notice: This directory has entered maintenance 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