kubernetes/test/integration
Kubernetes Submit Queue 35ffb5c6cf Merge pull request #48921 from smarterclayton/paging_prototype
Automatic merge from submit-queue (batch tested with PRs 50832, 51119, 51636, 48921, 51712)

Alpha list paging implementation

Design in kubernetes/community#896

Support `?limit=NUMBER`, `?continue=CONTINUATIONTOKEN`, and a `continue` field
on ListMeta and pass through to etcd. Perform minor validation as an example.

```
# first out of three
$ curl http://127.0.0.1:8080/api/v1/namespaces?limit=1
{
  "kind": "NamespaceList",
  "apiVersion": "v1",
  "metadata": {
    "selfLink": "/api/v1/namespaces",
    "resourceVersion": "146",
    "next": "ZGVmYXVsdA"
  },
  "items": [
    {
      "metadata": {
        "name": "default",
        "selfLink": "/api/v1/namespaces/default",
        "uid": "f95e1390-6852-11e7-ab03-7831c1b76042",
        "resourceVersion": "4",
        "creationTimestamp": "2017-07-14T05:12:03Z"
      },
      "spec": {
        "finalizers": [
          "kubernetes"
        ]
      },
      "status": {
        "phase": "Active"
      }
    }
  ]
}
...
# last
$ curl "http://127.0.0.1:8080/api/v1/namespaces?limit=1&continue=a3ViZS1wdWJsaWM"
{
  "kind": "NamespaceList",
  "apiVersion": "v1",
  "metadata": {
    "selfLink": "/api/v1/namespaces",
    "resourceVersion": "145"
  },
  "items": [
    {
      "metadata": {
        "name": "kube-system",
        "selfLink": "/api/v1/namespaces/kube-system",
        "uid": "f95e9484-6852-11e7-ab03-7831c1b76042",
        "resourceVersion": "5",
        "creationTimestamp": "2017-07-14T05:12:03Z"
      },
      "spec": {
        "finalizers": [
          "kubernetes"
        ]
      },
      "status": {
        "phase": "Active"
      }
    }
  ]
}
```
2017-09-02 19:26:29 -07:00
..
apiserver Integration test for API paging 2017-09-01 10:47:01 -04:00
auth add selfsubjectrulesreview api 2017-09-01 19:09:43 +08:00
client Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
configmap Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
defaulttolerationseconds Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
deployment ignore selector changes for deployment, replicaset and daemonset prior update 2017-08-30 13:15:19 -07:00
etcd Merge pull request #48051 from xilabao/add-selfsubjectrulesreview-api 2017-09-02 12:11:04 -07:00
evictions Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
examples Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
federation Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
framework Revert "Enable batch/v1beta1.CronJobs by default" 2017-08-31 09:54:16 -07:00
garbagecollector update GC controller to wait until controllers have been initialized once 2017-08-31 09:01:38 -04:00
kubectl Validate against OpenAPI schema (if available) 2017-08-21 08:58:42 -07:00
master Fix forbidden message format 2017-08-26 10:27:35 +08:00
metrics Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
objectmeta Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
openshift Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
pods Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
quota Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
replicaset ignore selector changes for deployment, replicaset and daemonset prior update 2017-08-30 13:15:19 -07:00
replicationcontroller Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
scheduler Moved node condition filter into a predicates. 2017-08-26 09:08:07 +08:00
scheduler_perf generate files before scheduler perf 2017-08-22 16:40:16 +08:00
secrets Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
serviceaccount Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
storageclasses Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
ttlcontroller Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
volume e2e/integration: simplify deepcopy calls 2017-08-29 20:11:50 +02:00
benchmark-controller.json build/pause: write in C 2016-05-04 21:45:52 -04:00
BUILD Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
doc.go don't use build tags to mark integration tests 2017-04-28 14:19:39 -07:00
utils.go add integration testing for bootstrap token auth 2017-07-20 22:34:21 +08:00