kubernetes/cluster
Kubernetes Submit Queue a399d9201b
Merge pull request #62922 from krousey/node-upgrade
Automatic merge from submit-queue (batch tested with PRs 62590, 62818, 63015, 62922, 63000). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Use BootID instead of ExternalID to check for new instance

PR #60692 changed the way that ExternalID is reported on GCE. Its value
is no longer the GCE instance ID. It is the instance name. So it
cannot be used to determine VM uniqueness across time. Instead,
upgrade will check that the boot ID changed.

**What this PR does / why we need it**:
Node upgrades stall out because the external ID remains the same across upgrades now.

**Which issue(s) this PR fixes**:
Fixes #62713 

**Release note**:
```release-note
NONE
```
2018-04-24 14:22:20 -07:00
..
addons Merge pull request #63015 from mikedanese/etcd-empty-dir 2018-04-24 14:22:16 -07:00
centos rename StorageProtection to StorageObjectInUseProtection 2018-02-21 10:48:56 +08:00
gce Merge pull request #62922 from krousey/node-upgrade 2018-04-24 14:22:20 -07:00
images Bump etcd default server version to 3.2.18 2018-04-11 21:12:44 -07:00
juju juju: Use k8s.gcr.io url for arm64 ingress image 2018-04-23 08:39:21 -05:00
kubemark Merge pull request #62660 from krzysied/kubemark_dns 2018-04-17 17:31:23 -07:00
kubernetes-anywhere Fix log collection for kubeadm-gce tests 2017-10-26 07:57:42 -04:00
local
log-dump Switch to k8s.gcr.io vanity domain 2018-02-07 21:14:19 -08:00
pre-existing Launch kubemark with an existing Kubemark Master 2017-07-05 09:14:53 -04:00
skeleton cluster: remove kube-push 2018-01-13 08:08:48 -08:00
BUILD Add unit test for configure-helper. 2018-04-23 12:18:57 -07:00
clientbin.sh Update helper scripts to find binaries in new bazel-bin paths 2017-12-23 13:13:09 -08:00
common.sh Don't require release tars on kube-down 2018-04-05 17:39:18 -04: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 Switch to k8s.gcr.io vanity domain 2018-02-07 21:14:19 -08:00
get-kube.sh Remove salt support for providers that no longer exist. 2018-01-12 15:51:23 -08:00
kube-down.sh
kube-up.sh Don't require release tars on kube-down 2018-04-05 17:39:18 -04:00
kube-util.sh Do not clobber KUBERNETES_PROVIDER - fix kubeadm/gce log collection 2017-10-30 17:33:08 -04:00
kubeadm.sh fix flaky integration tests 2018-03-29 09:45:46 -07:00
kubectl.sh Fix failing kubectl skew tests 2017-03-08 16:08:47 -03:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00
README.md Update docs/ URLs to point to proper locations 2017-06-05 22:13:54 -07:00
restore-from-backup.sh fix all the typos across the project 2018-02-11 11:04:14 +08:00
test-e2e.sh
test-network.sh
test-smoke.sh
update-storage-objects.sh cluster/update-storage-objects.sh: Fix to ignore deleted objects 2018-03-22 14:47:33 +09:00
validate-cluster.sh fix all the typos across the project 2018-02-11 11:04:14 +08:00

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