{"action":"created","comment":{"url":"https://api.github.com/repos/kubernetes/website/pulls/comments/194222193","pull_request_review_id":127361003,"id":194222193,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5NDIyMjE5Mw==","diff_hunk":"@@ -0,0 +1,232 @@\n+---\n+title: Serve versioned CustomResourceDefinitions\n+reviewers:\n+- mbohlool\n+- sttts\n+- liggitt\n+content_template: templates/task\n+weight: 30\n+---\n+\n+{{% capture overview %}}\n+This page explains how\n+[CustomResourceDefinition](/docs/reference/generated/kubernetes-api/{{< param \"version\" >}}/#customresourcedefinition-v1beta1-apiextensions) versioning works and how\n+to upgrade from one version to another. \n+{{% /capture %}}\n+\n+{{% capture prerequisites %}}\n+\n+{{< include \"task-tutorial-prereqs.md\" >}} {{< version-check >}}\n+\n+* Make sure your Kubernetes cluster has a master version of 1.11.0 or higher.\n+\n+* Read about [custom resources](/docs/concepts/api-extension/custom-resources/).\n+\n+{{% /capture %}}\n+\n+{{% capture steps %}}\n+\n+## Overview\n+\n+Kubernetes standard API types include a versioning mechanism, so that developers\n+can evolve APIs while maintaining backwards compatibility. In a similar way, the\n+CustomResourceDefinition API supports a `versions` field that you can use to\n+support multiple versions of Custom Resources that you have developed.\n+\n+{{< note >}}\n+Earlier iterations included a `version` field instead of `versions`. The\n+`version` field is deprecated and optional, but if it is not empty, it must be\n+the first item in the `versions` field.\n+{{< /note >}}\n+\n+## Specify multiple versions\n+\n+This example shows a CustomResourceDefinition with two versions. The comments in\n+the YAML provide more context.\n+\n+```yaml\n+apiVersion: apiextensions.k8s.io/v1beta1\n+kind: CustomResourceDefinition\n+metadata:\n+  # name must match the spec fields below, and be in the form: <plural>.<group>\n+  name: crontabs.example.com\n+spec:\n+  # group name to use for REST API: /apis/<group>/<version>\n+  group: example.com\n+  # list of versions supported by this CustomResourceDefinition\n+  versions:\n+  - Name: v1beta1\n+    # Each version can be enabled/disabled by Served flag.\n+    Served: true\n+    # One and only one version must be marked as the storage version.\n+    storage: true\n+  - Name: v1\n+    Served: true\n+    storage: false\n+  # either Namespaced or Cluster\n+  scope: Namespaced\n+  names:\n+    # plural name to be used in the URL: /apis/<group>/<version>/<plural>\n+    plural: crontabs\n+    # singular name to be used as an alias on the CLI and for display\n+    singular: crontab\n+    # kind is normally the CamelCased singular type. Your resource manifests use this.\n+    kind: CronTab\n+    # shortNames allow shorter string to match your resource on the CLI\n+    shortNames:\n+    - ct\n+```\n+\n+You can save the CustomResourceDefinition in a YAML file, then use\n+`kubectl create` to create it.\n+\n+```shell\n+kubectl create -f my-versioned-crontab.yaml\n+```\n+\n+After creation, the API server starts to serve each enabled version at its\n+resolved endpoint.. In the\n+above example, the APIs are available at `/apis/example.com/v1beta1` and\n+`/apis/example.com/v1`.\n+\n+### Version order\n+\n+The _order_ of the versions in the CustomResourceDefinition defines a priority\n+for each version. The version that comes first in term of priority is used by\n+kubectl as the default version to access objects. \n+\n+The version _name_ in the CustomResourceDefiniton version list is used to\n+compute the order of versions, using the following algorithm to attempt to parse\n+the versions by version, then stability level.\n+\n+- Versions starting with a `v` are sorted above those that are not. Other string\n+  prefixes are sorted alphanumerically.\n+- Within `v` versions:\n+  - If a number comes next, the numbers are sorted from largest to smallest.\n+  - If the strings `GA`, `beta`, `alpha` follow the number, they are sorted in\n+    that order.\n+      - If another number follows the `GA`, `beta`, or `alpha`, those numbers\n+        are sorted from largest to smallest.\n+\n+This might make sense if you look at the following sorted version list:\n+\n+```none\n+- v10\n+- v2\n+- v1\n+- v11beta2\n+- v10beta3\n+- v3beta1\n+- v12alpha1\n+- v11alpha2\n+- foo1\n+- foo10.\n+```\n+\n+For the example in [Specify multiple versions](#specify-multiple-versions), the\n+version sort order is `v1`, followed by `v1beta`. This causes the kubectl\n+command to use `v1` as the default version unless the provided object specifies\n+the version.\n+\n+## Manage object versions\n+\n+The only conversion the API server performs on a CustomResourceDefinition is to\n+fix the apiVersion of the object. When an object is requested, the version\n+specified as the `storage` version at the time of creation is stored in etcd,\n+and returned objects for the API use the version specified in the request.\n+You can save the following YAML to `my-crontab-v1.yaml`:\n+\n+```yaml\n+apiVersion: \"example.com/v1beta1\"\n+kind: CronTab\n+metadata:\n+  name: my-new-cron-object\n+spec:\n+  cronSpec: \"* * * * */5\"\n+  image: my-awesome-cron-image\n+```\n+\n+You can create the `v1beta1` version using the following `kubectl` command.\n+\n+```shell\n+kubectl create -f my-crontab.yaml\n+```\n+\n+The object with the new version `example.com/v1beta1` is stored. However, the\n+`v1` version is already stored, and comes first in the sort order. Therefore,\n+when you access the object using a command that doesn't specify an API version,\n+`v1` is still returned.\n+\n+```shell\n+kubectl get my-new-cron-object -o yaml\n+```\n+\n+```yaml\n+apiVersion: example.com/v1\n+kind: CronTab\n+metadata:\n+  clusterName: \"\"\n+  creationTimestamp: 2017-05-31T12:56:35Z\n+  deletionGracePeriodSeconds: null\n+  deletionTimestamp: null\n+  name: my-new-cron-object\n+  namespace: default\n+  resourceVersion: \"285\"\n+  selfLink: /apis/example.com/v1/namespaces/default/crontabs/my-new-cron-object\n+  uid: 9423255b-4600-11e7-af6a-28d2447dc82b\n+spec:\n+  cronSpec: '* * * * */5'\n+  image: my-awesome-cron-image\n+```\n+\n+If you specify a version, the returned object uses it instead:\n+\n+```shell\n+kubectl get crontabs.v1beta1.stable.example.com my-new-cron-object\n+```\n+\n+```yaml\n+apiVersion: example.com/v1beta1\n+kind: CronTab\n+metadata:\n+  clusterName: \"\"\n+  creationTimestamp: 2017-05-31T12:56:35Z\n+  deletionGracePeriodSeconds: null\n+  deletionTimestamp: null\n+  name: my-new-cron-object\n+  namespace: default\n+  resourceVersion: \"285\"\n+  selfLink: /apis/example.com/v1/namespaces/default/crontabs/my-new-cron-object\n+  uid: 9423255b-4600-11e7-af6a-28d2447dc82b\n+spec:\n+  cronSpec: '* * * * */5'\n+  image: my-awesome-cron-image\n+```\n+\n+### Store multiple versions\n+\n+You can store different versions of Custom Resources simultaneously. When you\n+change the storage version in the CustomResourceDefinition, the changes only\n+affect new and updated objects. Your existing persisted data is not\n+automatically upgraded.\n+\n+The API server records each version which has ever been marked as the storage\n+version in the status field `storedVersions`. Expect old versioned objects in etcd for all versions in `status.storedVersions`. Versions may have existed but never been designated as\n+the storage version, or objects may have never been created for a given version.\n+In these cases, those versions are not stored in etcd.\n+\n+### Upgrade objects to a new stored version\n+\n+When deprecating versions and dropping support, devise a storage upgrade\n+procedure. The following is an example procedure to upgrade from `v1beta1`\n+to `v1`.\n+\n+1.  Set `v1` as the storage in the CustomResourceDefinition file and apply the\n+    file using kubectl. The `storedVersions` is now `v1beta1, v1`.\n+2.  Write an upgrade procedure to list all existing objects and write them with\n+    the same content. This forces the backend to write objects in the current\n+    storage version, which is `v1`.\n+3.  Update the CustomResourceDefinition `Status` by removing `v1beta1` from\n+    `storedVersions` field.","path":"content/en/docs/tasks/access-kubernetes-api/custom-resource-definition-versioning.md","position":230,"original_position":230,"commit_id":"3af975eb6b1ecb4dda98e3b60ea60fb9d85b4029","original_commit_id":"3af975eb6b1ecb4dda98e3b60ea60fb9d85b4029","user":{"login":"sttts","id":730123,"node_id":"MDQ6VXNlcjczMDEyMw==","avatar_url":"https://avatars0.githubusercontent.com/u/730123?v=4","gravatar_id":"","url":"https://api.github.com/users/sttts","html_url":"https://github.com/sttts","followers_url":"https://api.github.com/users/sttts/followers","following_url":"https://api.github.com/users/sttts/following{/other_user}","gists_url":"https://api.github.com/users/sttts/gists{/gist_id}","starred_url":"https://api.github.com/users/sttts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sttts/subscriptions","organizations_url":"https://api.github.com/users/sttts/orgs","repos_url":"https://api.github.com/users/sttts/repos","events_url":"https://api.github.com/users/sttts/events{/privacy}","received_events_url":"https://api.github.com/users/sttts/received_events","type":"User","site_admin":false},"body":"the procedure looks good now 👍 ","created_at":"2018-06-09T10:15:41Z","updated_at":"2018-06-09T10:15:41Z","html_url":"https://github.com/kubernetes/website/pull/8834#discussion_r194222193","pull_request_url":"https://api.github.com/repos/kubernetes/website/pulls/8834","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/kubernetes/website/pulls/comments/194222193"},"html":{"href":"https://github.com/kubernetes/website/pull/8834#discussion_r194222193"},"pull_request":{"href":"https://api.github.com/repos/kubernetes/website/pulls/8834"}}},"pull_request":{"url":"https://api.github.com/repos/kubernetes/website/pulls/8834","id":191667830,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkxNjY3ODMw","html_url":"https://github.com/kubernetes/website/pull/8834","diff_url":"https://github.com/kubernetes/website/pull/8834.diff","patch_url":"https://github.com/kubernetes/website/pull/8834.patch","issue_url":"https://api.github.com/repos/kubernetes/website/issues/8834","number":8834,"state":"open","locked":false,"title":"CRD versioning Public Documentation","user":{"login":"mbohlool","id":1613024,"node_id":"MDQ6VXNlcjE2MTMwMjQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1613024?v=4","gravatar_id":"","url":"https://api.github.com/users/mbohlool","html_url":"https://github.com/mbohlool","followers_url":"https://api.github.com/users/mbohlool/followers","following_url":"https://api.github.com/users/mbohlool/following{/other_user}","gists_url":"https://api.github.com/users/mbohlool/gists{/gist_id}","starred_url":"https://api.github.com/users/mbohlool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbohlool/subscriptions","organizations_url":"https://api.github.com/users/mbohlool/orgs","repos_url":"https://api.github.com/users/mbohlool/repos","events_url":"https://api.github.com/users/mbohlool/events{/privacy}","received_events_url":"https://api.github.com/users/mbohlool/received_events","type":"User","site_admin":false},"body":"Documentation for CRD Versioning feature https://github.com/kubernetes/features/issues/544\r\n\r\nNote: The PR is not ready for review. Just created as a placeholder.","created_at":"2018-05-31T07:35:47Z","updated_at":"2018-06-09T10:15:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b9afbcd2f98d7eb2d3d43f369d5ed7f014bfa6c5","assignee":null,"assignees":[],"requested_reviewers":[{"login":"liggitt","id":980082,"node_id":"MDQ6VXNlcjk4MDA4Mg==","avatar_url":"https://avatars0.githubusercontent.com/u/980082?v=4","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false},{"login":"zhangxiaoyu-zidif","id":5154334,"node_id":"MDQ6VXNlcjUxNTQzMzQ=","avatar_url":"https://avatars1.githubusercontent.com/u/5154334?v=4","gravatar_id":"","url":"https://api.github.com/users/zhangxiaoyu-zidif","html_url":"https://github.com/zhangxiaoyu-zidif","followers_url":"https://api.github.com/users/zhangxiaoyu-zidif/followers","following_url":"https://api.github.com/users/zhangxiaoyu-zidif/following{/other_user}","gists_url":"https://api.github.com/users/zhangxiaoyu-zidif/gists{/gist_id}","starred_url":"https://api.github.com/users/zhangxiaoyu-zidif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zhangxiaoyu-zidif/subscriptions","organizations_url":"https://api.github.com/users/zhangxiaoyu-zidif/orgs","repos_url":"https://api.github.com/users/zhangxiaoyu-zidif/repos","events_url":"https://api.github.com/users/zhangxiaoyu-zidif/events{/privacy}","received_events_url":"https://api.github.com/users/zhangxiaoyu-zidif/received_events","type":"User","site_admin":false},{"login":"xiangpengzhao","id":15881573,"node_id":"MDQ6VXNlcjE1ODgxNTcz","avatar_url":"https://avatars0.githubusercontent.com/u/15881573?v=4","gravatar_id":"","url":"https://api.github.com/users/xiangpengzhao","html_url":"https://github.com/xiangpengzhao","followers_url":"https://api.github.com/users/xiangpengzhao/followers","following_url":"https://api.github.com/users/xiangpengzhao/following{/other_user}","gists_url":"https://api.github.com/users/xiangpengzhao/gists{/gist_id}","starred_url":"https://api.github.com/users/xiangpengzhao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xiangpengzhao/subscriptions","organizations_url":"https://api.github.com/users/xiangpengzhao/orgs","repos_url":"https://api.github.com/users/xiangpengzhao/repos","events_url":"https://api.github.com/users/xiangpengzhao/events{/privacy}","received_events_url":"https://api.github.com/users/xiangpengzhao/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":484571291,"node_id":"MDU6TGFiZWw0ODQ1NzEyOTE=","url":"https://api.github.com/repos/kubernetes/website/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false},{"id":679457866,"node_id":"MDU6TGFiZWw2Nzk0NTc4NjY=","url":"https://api.github.com/repos/kubernetes/website/labels/size/L","name":"size/L","color":"ee9900","default":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/website/milestones/19","html_url":"https://github.com/kubernetes/website/milestone/19","labels_url":"https://api.github.com/repos/kubernetes/website/milestones/19/labels","id":3172753,"node_id":"MDk6TWlsZXN0b25lMzE3Mjc1Mw==","number":19,"title":"1.11","description":null,"creator":{"login":"Bradamant3","id":6934230,"node_id":"MDQ6VXNlcjY5MzQyMzA=","avatar_url":"https://avatars2.githubusercontent.com/u/6934230?v=4","gravatar_id":"","url":"https://api.github.com/users/Bradamant3","html_url":"https://github.com/Bradamant3","followers_url":"https://api.github.com/users/Bradamant3/followers","following_url":"https://api.github.com/users/Bradamant3/following{/other_user}","gists_url":"https://api.github.com/users/Bradamant3/gists{/gist_id}","starred_url":"https://api.github.com/users/Bradamant3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bradamant3/subscriptions","organizations_url":"https://api.github.com/users/Bradamant3/orgs","repos_url":"https://api.github.com/users/Bradamant3/repos","events_url":"https://api.github.com/users/Bradamant3/events{/privacy}","received_events_url":"https://api.github.com/users/Bradamant3/received_events","type":"User","site_admin":false},"open_issues":21,"closed_issues":25,"state":"open","created_at":"2018-03-08T21:42:53Z","updated_at":"2018-06-08T18:07:50Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/kubernetes/website/pulls/8834/commits","review_comments_url":"https://api.github.com/repos/kubernetes/website/pulls/8834/comments","review_comment_url":"https://api.github.com/repos/kubernetes/website/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kubernetes/website/issues/8834/comments","statuses_url":"https://api.github.com/repos/kubernetes/website/statuses/3af975eb6b1ecb4dda98e3b60ea60fb9d85b4029","head":{"label":"mbohlool:doc","ref":"doc","sha":"3af975eb6b1ecb4dda98e3b60ea60fb9d85b4029","user":{"login":"mbohlool","id":1613024,"node_id":"MDQ6VXNlcjE2MTMwMjQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1613024?v=4","gravatar_id":"","url":"https://api.github.com/users/mbohlool","html_url":"https://github.com/mbohlool","followers_url":"https://api.github.com/users/mbohlool/followers","following_url":"https://api.github.com/users/mbohlool/following{/other_user}","gists_url":"https://api.github.com/users/mbohlool/gists{/gist_id}","starred_url":"https://api.github.com/users/mbohlool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbohlool/subscriptions","organizations_url":"https://api.github.com/users/mbohlool/orgs","repos_url":"https://api.github.com/users/mbohlool/repos","events_url":"https://api.github.com/users/mbohlool/events{/privacy}","received_events_url":"https://api.github.com/users/mbohlool/received_events","type":"User","site_admin":false},"repo":{"id":84233819,"node_id":"MDEwOlJlcG9zaXRvcnk4NDIzMzgxOQ==","name":"kubernetes.github.io","full_name":"mbohlool/kubernetes.github.io","owner":{"login":"mbohlool","id":1613024,"node_id":"MDQ6VXNlcjE2MTMwMjQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1613024?v=4","gravatar_id":"","url":"https://api.github.com/users/mbohlool","html_url":"https://github.com/mbohlool","followers_url":"https://api.github.com/users/mbohlool/followers","following_url":"https://api.github.com/users/mbohlool/following{/other_user}","gists_url":"https://api.github.com/users/mbohlool/gists{/gist_id}","starred_url":"https://api.github.com/users/mbohlool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbohlool/subscriptions","organizations_url":"https://api.github.com/users/mbohlool/orgs","repos_url":"https://api.github.com/users/mbohlool/repos","events_url":"https://api.github.com/users/mbohlool/events{/privacy}","received_events_url":"https://api.github.com/users/mbohlool/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mbohlool/kubernetes.github.io","description":"Kubernetes website and documentation repo: ","fork":true,"url":"https://api.github.com/repos/mbohlool/kubernetes.github.io","forks_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/forks","keys_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/teams","hooks_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/hooks","issue_events_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/events","assignees_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/tags","blobs_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/languages","stargazers_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/stargazers","contributors_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/contributors","subscribers_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/subscribers","subscription_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/subscription","commits_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/merges","archive_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/downloads","issues_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/labels{/name}","releases_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/mbohlool/kubernetes.github.io/deployments","created_at":"2017-03-07T18:43:39Z","updated_at":"2017-03-07T18:43:44Z","pushed_at":"2018-06-09T00:58:47Z","git_url":"git://github.com/mbohlool/kubernetes.github.io.git","ssh_url":"git@github.com:mbohlool/kubernetes.github.io.git","clone_url":"https://github.com/mbohlool/kubernetes.github.io.git","svn_url":"https://github.com/mbohlool/kubernetes.github.io","homepage":"https://kubernetes.github.io","size":96828,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"cc-by-4.0","name":"Creative Commons Attribution 4.0","spdx_id":"CC-BY-4.0","url":"https://api.github.com/licenses/cc-by-4.0","node_id":"MDc6TGljZW5zZTI1"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"kubernetes:release-1.11","ref":"release-1.11","sha":"f3638e5e22b114d6cf5a41ce4fec3c231f8a70a4","user":{"login":"kubernetes","id":13629408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"repo":{"id":51478266,"node_id":"MDEwOlJlcG9zaXRvcnk1MTQ3ODI2Ng==","name":"website","full_name":"kubernetes/website","owner":{"login":"kubernetes","id":13629408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kubernetes/website","description":"Kubernetes website and documentation repo: ","fork":false,"url":"https://api.github.com/repos/kubernetes/website","forks_url":"https://api.github.com/repos/kubernetes/website/forks","keys_url":"https://api.github.com/repos/kubernetes/website/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kubernetes/website/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kubernetes/website/teams","hooks_url":"https://api.github.com/repos/kubernetes/website/hooks","issue_events_url":"https://api.github.com/repos/kubernetes/website/issues/events{/number}","events_url":"https://api.github.com/repos/kubernetes/website/events","assignees_url":"https://api.github.com/repos/kubernetes/website/assignees{/user}","branches_url":"https://api.github.com/repos/kubernetes/website/branches{/branch}","tags_url":"https://api.github.com/repos/kubernetes/website/tags","blobs_url":"https://api.github.com/repos/kubernetes/website/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kubernetes/website/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kubernetes/website/git/refs{/sha}","trees_url":"https://api.github.com/repos/kubernetes/website/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kubernetes/website/statuses/{sha}","languages_url":"https://api.github.com/repos/kubernetes/website/languages","stargazers_url":"https://api.github.com/repos/kubernetes/website/stargazers","contributors_url":"https://api.github.com/repos/kubernetes/website/contributors","subscribers_url":"https://api.github.com/repos/kubernetes/website/subscribers","subscription_url":"https://api.github.com/repos/kubernetes/website/subscription","commits_url":"https://api.github.com/repos/kubernetes/website/commits{/sha}","git_commits_url":"https://api.github.com/repos/kubernetes/website/git/commits{/sha}","comments_url":"https://api.github.com/repos/kubernetes/website/comments{/number}","issue_comment_url":"https://api.github.com/repos/kubernetes/website/issues/comments{/number}","contents_url":"https://api.github.com/repos/kubernetes/website/contents/{+path}","compare_url":"https://api.github.com/repos/kubernetes/website/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kubernetes/website/merges","archive_url":"https://api.github.com/repos/kubernetes/website/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kubernetes/website/downloads","issues_url":"https://api.github.com/repos/kubernetes/website/issues{/number}","pulls_url":"https://api.github.com/repos/kubernetes/website/pulls{/number}","milestones_url":"https://api.github.com/repos/kubernetes/website/milestones{/number}","notifications_url":"https://api.github.com/repos/kubernetes/website/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kubernetes/website/labels{/name}","releases_url":"https://api.github.com/repos/kubernetes/website/releases{/id}","deployments_url":"https://api.github.com/repos/kubernetes/website/deployments","created_at":"2016-02-10T22:46:48Z","updated_at":"2018-06-09T07:53:21Z","pushed_at":"2018-06-09T08:36:48Z","git_url":"git://github.com/kubernetes/website.git","ssh_url":"git@github.com:kubernetes/website.git","clone_url":"https://github.com/kubernetes/website.git","svn_url":"https://github.com/kubernetes/website","homepage":"https://kubernetes.io","size":129922,"stargazers_count":520,"watchers_count":520,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2668,"mirror_url":null,"archived":false,"open_issues_count":465,"license":{"key":"cc-by-4.0","name":"Creative Commons Attribution 4.0","spdx_id":"CC-BY-4.0","url":"https://api.github.com/licenses/cc-by-4.0","node_id":"MDc6TGljZW5zZTI1"},"forks":2668,"open_issues":465,"watchers":520,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kubernetes/website/pulls/8834"},"html":{"href":"https://github.com/kubernetes/website/pull/8834"},"issue":{"href":"https://api.github.com/repos/kubernetes/website/issues/8834"},"comments":{"href":"https://api.github.com/repos/kubernetes/website/issues/8834/comments"},"review_comments":{"href":"https://api.github.com/repos/kubernetes/website/pulls/8834/comments"},"review_comment":{"href":"https://api.github.com/repos/kubernetes/website/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kubernetes/website/pulls/8834/commits"},"statuses":{"href":"https://api.github.com/repos/kubernetes/website/statuses/3af975eb6b1ecb4dda98e3b60ea60fb9d85b4029"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"sttts"}}