kubernetes/test/e2e/framework
Kubernetes Submit Queue c21173d0ea
Merge pull request #55792 from dhilipkumars/statefulset-appsv1
Automatic merge from submit-queue (batch tested with PRs 55792, 58342). 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>.

Promote Statefulset controller and its e2e tests to use apps/v1

**What this PR does / why we need it**: 
Promotes the statefulset controller to use to use the latest apps group [apps/v1](https://github.com/kubernetes/kubernetes/pull/53679)


**Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
Fixes # https://github.com/kubernetes/kubernetes/issues/55714

**Special notes for your reviewer**:

* Listerexpansion for v1 `k8s.io/client-go/listers/apps/v1`  (was recently done for v1beta2)

* `v1beta2` && `v1` had `ObservedGeneration` as `int64` where as `v1beta1` and rest of the code (including conversion) is expecting `ObservedGeneration` to be  `*int64`

```
type StatefulSetStatus struct {
	// observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the
	// StatefulSet's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
```

* for kubectl's `rollback` and `history` commands a couple functions have been duplicated to allow us to use `v1` version instead of `v1beta1` for statefulsets, while the older functions are still used by other controllers.  

We should be able to remove these duplicates once all the controllers are moved. 

If this aligns with the plan then i could move other controllers too. 

cc: @kow3ns 

**Release note**:

```release-note
NONE
```
2018-01-26 06:54:33 -08:00
..
ginkgowrapper update BUILD files 2017-10-15 18:18:13 -07:00
metrics Update generated files 2017-11-09 12:14:08 +01:00
timer Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
authorizer_util.go PodSecurityPolicy E2E tests 2017-11-01 16:00:32 -07:00
BUILD Merge pull request #55792 from dhilipkumars/statefulset-appsv1 2018-01-26 06:54:33 -08:00
cleanup.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
deployment_util.go the changes introduced in this commit plumbs in the generic scaler into kubectl. 2018-01-12 09:21:18 +01:00
exec_util.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
firewall_util.go Expose all GCE cloud proivder services versions, not just the GA API 2017-12-22 11:24:10 -08:00
framework.go the changes introduced in this commit plumbs in the generic scaler into kubectl. 2018-01-12 09:21:18 +01:00
get-kubemark-resource-usage.go add grabbing CA metrics in e2e tests 2017-08-10 11:22:45 +02:00
google_compute.go Tolerate a missing MasterName (for GKE) 2017-07-18 09:55:15 -07:00
gpu_util.go Update URLs for nvidia gpu device plugin and nvidia driver installer. 2017-11-14 15:31:22 -08:00
ingress_utils.go Improve the upgrade test for ingress. 2018-01-22 16:44:20 -08:00
jobs_util.go use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
kubelet_stats.go Remove check for SubResourcePodProxyVersion and SubResourceServiceAndNodeProxyVersion 2017-11-03 23:11:09 +08:00
log_size_monitoring.go Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
metrics_util.go Merge pull request #55056 from porridge/typo-percentil 2017-11-20 01:40:50 -08:00
networking_utils.go Revert "Fix for the network partition tests" 2017-12-04 04:26:14 -08:00
nodes_util.go Improve the upgrade test for ingress. 2018-01-22 16:44:20 -08:00
perf_util.go Report scope in e2e test metrics 2017-09-11 22:13:55 -04:00
pods.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
psp_util.go Don't create PSP binding when RBAC is not enabled 2017-12-16 15:28:42 +01:00
pv_util.go Collect all the assorted image URLs from e2e tests in one place 2017-12-19 12:16:07 -05:00
rc_util.go the changes introduced in this commit plumbs in the generic scaler into kubectl. 2018-01-12 09:21:18 +01:00
resource_usage_gatherer.go Control logs verbosity in resource gatherer 2017-11-17 13:03:32 +01:00
rs_util.go use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
service_util.go Collect all the assorted image URLs from e2e tests in one place 2017-12-19 12:16:07 -05:00
size.go Support multizone clusters in GCE and GKE e2e tests 2017-11-10 15:29:15 +01:00
statefulset_utils.go Promote SS to apps/v1 2018-01-18 13:48:52 +05:30
test_context.go Remove the deprecated vagrant kube-up implementation. 2018-01-10 23:06:12 -08:00
upgrade_util.go Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
util.go Skip unavailable services during e2e remaining content check 2018-01-23 10:26:10 -05:00
volume_util.go Change default volume source to regular emptydir for e2e volume servers 2018-01-16 11:21:06 -08:00