kubernetes/test/e2e
Kubernetes Submit Queue 0613ae5077 Merge pull request #46669 from kow3ns/statefulset-update
Automatic merge from submit-queue (batch tested with PRs 46235, 44786, 46833, 46756, 46669)

implements StatefulSet update

**What this PR does / why we need it**:
1. Implements rolling update for StatefulSets
2. Implements controller history for StatefulSets.
3. Makes StatefulSet status reporting consistent with DaemonSet and ReplicaSet.

https://github.com/kubernetes/features/issues/188

**Special notes for your reviewer**:

**Release note**:
```release-note
Implements rolling update for StatefulSets. Updates can be performed using the RollingUpdate, Paritioned, or OnDelete strategies. OnDelete implements the manual behavior from 1.6. status now tracks 
replicas, readyReplicas, currentReplicas, and updatedReplicas. The semantics of replicas is now consistent with DaemonSet and ReplicaSet, and readyReplicas has the semantics that replicas did prior to this release.
```
2017-06-07 00:27:53 -07:00
..
api Add an e2e test for server side get 2017-06-03 18:22:39 -04:00
autoscaling PDB MaxUnavailable: e2e tests 2017-05-23 07:18:44 -07:00
chaosmonkey Defer test stop & cleanup 2017-05-23 10:11:46 -07:00
cluster-logging Make Stackdriver Logging e2e tests less restrictive 2017-05-22 18:14:20 +02:00
common Merge pull request #46833 from wasylkowski/fix-rc-cleanup 2017-06-07 00:27:49 -07:00
extension Load initializers from dynamic config 2017-06-05 19:12:41 -04:00
framework Merge pull request #46669 from kow3ns/statefulset-update 2017-06-07 00:27:53 -07:00
generated Adding an installer script that installs Nvidia drivers in Container Optimized OS 2017-05-20 21:17:19 -07:00
perf Performance tests also cover configmaps now 2017-05-31 13:13:15 +02:00
perftype Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
scheduling Added k82cn as kube-scheduler approver. 2017-05-26 22:26:20 +08:00
storage Merge pull request #46804 from verult/gce-pdflake 2017-06-05 03:06:29 -07:00
testing-manifests Add explicit image tag to cockroachdb example and test 2017-05-11 15:12:38 -04:00
upgrades Respect PDBs during GCE node upgrades. 2017-06-01 17:58:45 -07:00
addon_update.go Updates test/e2e/addon_update.go to match addon-manager's new behavior 2017-02-24 16:44:21 -08:00
apparmor.go Capture better debug logs on AppArmor test failure 2017-05-31 15:31:11 -07:00
audit.go Add AdvancedAuditing E2E test 2017-05-31 09:52:55 -07:00
BUILD Add an e2e test for server side get 2017-06-03 18:22:39 -04:00
cadvisor.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
certificates.go e2e test client creation using the certificates API 2017-04-19 17:35:52 -07:00
cluster_upgrade.go Re-enabled HPA upgrade e2e test 2017-04-06 18:26:35 +02:00
cronjob.go Merge pull request #42176 from enisoc/controller-ref-job 2017-04-20 12:57:06 -07:00
daemon_restart.go move nodeExec() from daemon_restart to framework/util.go 2017-05-11 23:58:12 -07:00
daemon_set.go Verify histories and pods in DaemonSet e2e test 2017-06-03 00:46:11 -07:00
dashboard.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
deployment.go Implement hash collision avoidance mechanism 2017-05-25 11:17:45 +02:00
disruption.go PDB MaxUnavailable: e2e tests 2017-05-23 07:18:44 -07:00
dns.go Add google.com to e2e test only under gce/gke 2017-04-29 10:35:20 -04:00
dns_common.go Configure DNS based on the kube-system:kube-dns ConfigMap 2017-02-27 11:31:59 -08:00
dns_configmap.go Move DNS configmap tests to slow, serial suites 2017-03-27 17:39:11 -07:00
e2e-example-config.json Add viper support to core e2es 2016-09-15 18:38:01 -04:00
e2e.go Merge pull request #46221 from FengyunPan/close-file 2017-06-03 04:42:00 -07:00
e2e_test.go Add an e2e test for server side get 2017-06-03 18:22:39 -04:00
empty.go Performance tests also cover configmaps now 2017-05-31 13:13:15 +02:00
empty_dir_wrapper.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
etcd_failure.go Cleanup: replace some hardcoded codes and remove unused functions 2017-04-25 09:38:25 +08:00
events.go Cleanup: replace some hardcoded codes and remove unused functions 2017-04-25 09:38:25 +08:00
example_cluster_dns.go Address comments: remove unused resourceVersion in e2e util wait loop; poll pods every 2 seconds 2017-02-08 13:05:11 -08:00
examples.go move pkg/api/v1/ref.go and pkg/api/v1/resource.go to subpackages. move some functions in resource.go to pkg/api/v1/node and pkg/api/v1/pod 2017-04-17 11:38:11 -07:00
firewall.go Update firewall e2e test for LB healthcheck firewall 2017-05-26 13:18:50 -07:00
garbage_collector.go increase timeout for orphan e2e test 2017-03-10 18:13:48 -08:00
generated_clientset.go CronJob: Use synchronous deletion for CronJobs in e2e. 2017-04-19 15:42:34 -07:00
gke_local_ssd.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
gke_node_pools.go Use clientset in GetReadySchedulableNodesOrDie 2016-10-19 15:55:39 +02:00
ha_master.go Merge pull request #39661 from NickrenREN/clientset-redundant-modify 2017-01-12 13:29:16 -08:00
ingress.go upgrade tests: ingress/glbc 2017-03-01 11:52:55 -08:00
initial_resources.go Added e2e upgrade test for Horizontal Pod Autoscaler. 2017-02-17 09:37:19 +01:00
job.go Job: Add e2e test for Pod adopt/release. 2017-04-19 14:03:36 -07:00
kibana_logging.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
kube_proxy.go refactor: use metav1.ObjectMeta in other types 2017-01-17 16:17:19 -05:00
kubectl.go Close file after os.Open() 2017-05-22 21:51:11 +08:00
kubelet.go move nodeExec() from daemon_restart to framework/util.go 2017-05-11 23:58:12 -07:00
kubelet_perf.go Reorganize kubelet tree so apis can be independently versioned 2017-05-12 10:02:33 -07:00
limit_range.go Initial breakout of scheduling e2es to help assist in both assignment 2017-03-13 22:34:57 -05:00
logging_soak.go New ns param for NewClusterVerification 2016-12-05 16:27:07 -05:00
metrics_grabber_test.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
monitoring.go Merge pull request #42930 from KarolKraskiewicz/influxdb-clientv2 2017-03-22 02:41:43 -07:00
namespace.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
network_partition.go Cleanup: replace some hardcoded codes and remove unused functions 2017-04-25 09:38:25 +08:00
network_policy.go Add e2e network policy tests. 2017-05-01 14:01:50 -07:00
networking.go Update kube-proxy healthz port in e2e test 2017-05-05 14:44:25 -07:00
networking_perf.go New ns param for NewClusterVerification 2016-12-05 16:27:07 -05:00
no-snat.go no-snat test 2017-05-26 13:45:10 -07:00
nodeoutofdisk.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
nvidia-gpus.go Adding an installer script that installs Nvidia drivers in Container Optimized OS 2017-05-20 21:17:19 -07:00
pod_gc.go pkg/util: move uuid and strategicpatch into k8s.io/apimachinery 2017-01-25 19:45:09 +01:00
podpreset.go Add settings API and admission controller 2017-03-01 13:04:28 -08:00
pods.go Move two flaky e2e tests to the flaky suite. 2017-02-10 10:17:24 -08:00
portforward.go Fix BY() format 2017-05-11 12:26:40 +08:00
pre_stop.go e2e: Remove special serviceaccount permission requirement 2017-04-04 16:07:12 +02:00
proxy.go Remove one slightly-broken wait-for-endpoints test util and fix another 2017-05-12 12:31:42 -04:00
rc.go Cleanup: replace some hardcoded codes and remove unused functions 2017-04-25 09:38:25 +08:00
README.md Update docs/ URLs to point to proper locations 2017-06-05 22:13:54 -07:00
reboot.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
replica_set.go Cleanup: replace some hardcoded codes and remove unused functions 2017-04-25 09:38:25 +08:00
resize_nodes.go Cleanup: replace some hardcoded codes and remove unused functions 2017-04-25 09:38:25 +08:00
resource_quota.go e2e tests: use attributes instead of beta annotations 2017-03-02 10:23:57 +01:00
restart.go Fix waitForNPods in restart.go 2017-05-17 20:47:11 -07:00
security_context.go Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
service.go 'Global' -> 'Cluster' for traffic policy 2017-06-01 16:17:38 -07:00
service_accounts.go Add automountServiceAccountToken field to PodSpec and ServiceAccount types 2017-02-15 16:04:09 -05:00
service_latency.go make tools/cache authoritative 2017-01-25 08:29:45 -05:00
serviceloadbalancers.go refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
ssh.go Run SSH e2e test only if SSH keys are present 2017-05-01 11:04:54 -04:00
stackdriver_monitoring.go Add overriding Stackdriver API endpoint 2017-05-22 15:47:39 +02:00
statefulset.go Implements StatefulSet update 2017-06-06 12:00:28 -07:00
taints_test.go Extend timeouts in taints test to account for slow Pod deletions 2017-03-10 14:23:47 +01:00
third-party.go Update docs/ URLs to point to proper locations 2017-06-05 22:13:54 -07:00
ubernetes_lite.go Merge pull request #42829 from msau42/multizone_pv_tests 2017-06-05 17:46:49 -07:00
util_iperf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00