From 3d79703d23aec6971a6401e9a23c353f0dd34453 Mon Sep 17 00:00:00 2001 From: Jennifer Rondeau Date: Thu, 8 Mar 2018 14:03:55 -0500 Subject: [PATCH] merge master to 1.10, with fixes (#7682) --- .github/PULL_REQUEST_TEMPLATE.md | 7 + OWNERS_ALIASES | 5 + _config.yml | 5 + _data/docs-home.yml | 5 + _data/reference.yml | 5 + _data/setup.yml | 13 + _data/tasks.yml | 6 + _includes/head.html | 18 + _includes/partner-script.js | 172 + _layouts/docsportal.html | 70 + _plugins/README.md | 28 + _redirects | 39 + css/style_user_journeys.css | 929 + .../cluster-administration/device-plugins.md | 7 + .../cluster-administration/logging.md | 8 + .../manage-deployment.md | 6 + ...oyment.yaml => nginx-deployment.yaml~HEAD} | 0 ...l~merge master to 1.10, with fixes (#7682) | 19 + ...oyment.yaml => nginx-deployment.yaml~HEAD} | 0 ...l~merge master to 1.10, with fixes (#7682) | 19 + docs/concepts/overview/components.md | 23 + docs/concepts/policy/resource-quotas.md | 44 + docs/concepts/storage/persistent-volumes.md | 27 + docs/concepts/storage/volumes.md | 100 + .../coreos/bare_metal_offline.md | 688 + docs/getting-started-guides/kubespray.md | 6 + .../ubuntu/installation.md | 20 +- docs/getting-started-guides/ubuntu/rancher.md | 364 + .../getting-started-guides/ubuntu/upgrades.md | 7 + docs/getting-started-guides/windows/index.md | 69 + docs/home/contribute/includes.md | 19 + docs/home/contribute/participating.md | 113 + docs/home/contribute/style-guide.md | 50 + docs/imported/release/notes.md | 1272 + docs/reference/generated/kubectl/scroll.js | 2 +- .../generated/kubernetes-api/v1.10/index.html | 21527 +++++++++++++++- .../generated/kubernetes-api/v1.9/navData.js | 1 + .../generated/kubernetes-api/v1.9/scroll.js | 196 + docs/reference/index.md | 6 + .../setup-tools/kubeadm/kubeadm-upgrade.md | 6 + docs/setup/hosted-solutions/overview.md | 20 + docs/setup/independent/high-availability.md | 383 +- docs/setup/independent/install-kubeadm.md | 18 + docs/setup/pick-right-solution.md | 31 + .../administer-cluster/pvc-protection.md | 144 + .../administer-cluster/sysctl-cluster.md | 31 + .../pull-image-private-registry.md | 65 + .../events-stackdriver.md | 8 + .../logging-elasticsearch-kibana.md | 8 + .../logging-stackdriver.md | 8 + .../update-api-object-kubectl-patch.md | 83 + docs/tasks/tools/install-kubectl.md | 128 + .../stateful-application/zookeeper.md | 8 + .../stateful-application/zookeeper.yaml | 2 +- .../users/application-developer/advanced.md | 121 + .../application-developer/foundational.md | 236 + .../application-developer/intermediate.md | 161 + .../users/cluster-operator/_advanced.md | 88 + .../users/cluster-operator/foundational.md | 102 + .../users/cluster-operator/intermediate.md | 112 + 60 files changed, 26896 insertions(+), 762 deletions(-) rename docs/concepts/cluster-administration/{nginx-deployment.yaml => nginx-deployment.yaml~HEAD} (100%) create mode 100644 docs/concepts/cluster-administration/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) rename docs/concepts/cluster-administration/nginx/{nginx-deployment.yaml => nginx-deployment.yaml~HEAD} (100%) create mode 100644 docs/concepts/cluster-administration/nginx/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) create mode 100644 docs/getting-started-guides/coreos/bare_metal_offline.md create mode 100644 docs/reference/generated/kubernetes-api/v1.9/navData.js create mode 100644 docs/reference/generated/kubernetes-api/v1.9/scroll.js create mode 100644 docs/setup/hosted-solutions/overview.md create mode 100644 docs/tasks/administer-cluster/pvc-protection.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 3255f4d853..f12b09a872 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,6 +1,13 @@ +<<<<<<< HEAD >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > For 1.11 Features: set Milestone to 1.11 and Base Branch to release-1.11 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +||||||| merged common ancestors +======= +>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> For 1.10 Features: set Milestone to 1.10 and Base Branch to release-1.10 +>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>>>>>>> merge master to 1.10, with fixes (#7682) > NOTE: After opening the PR, please *un-check and re-check* the ["Allow edits from maintainers"](https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/) box so that maintainers can work on your patch and speed up the review process. This is a temporary workaround to address a known issue with GitHub.> > > Please delete this note before submitting the pull request. diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES index 17e50de756..75cde3f87e 100644 --- a/OWNERS_ALIASES +++ b/OWNERS_ALIASES @@ -90,8 +90,13 @@ aliases: - bradamant3 - steveperry-53 - zacharysarah +<<<<<<< HEAD - bradtopol - heckj +||||||| merged common ancestors +======= + - bradtopol +>>>>>>> merge master to 1.10, with fixes (#7682) sig-federation: #Team: Federation; e.g. Federated Clusters - csbell sig-gcp: #Google Cloud Platform; GH: sig-gcp-pr-reviews diff --git a/_config.yml b/_config.yml index 2fe87ddc32..4a675c259d 100644 --- a/_config.yml +++ b/_config.yml @@ -13,11 +13,16 @@ incremental: true safe: false lsi: false +<<<<<<< HEAD latest: "v1.10" paginate: 7 paginate_path: "/blog/page:num/" +||||||| merged common ancestors +======= +latest: "v1.9" +>>>>>>> merge master to 1.10, with fixes (#7682) defaults: - scope: diff --git a/_data/docs-home.yml b/_data/docs-home.yml index a0b66d11e2..89d53e20b1 100644 --- a/_data/docs-home.yml +++ b/_data/docs-home.yml @@ -18,8 +18,13 @@ toc: - docs/home/contribute/review-issues.md - docs/home/contribute/style-guide.md - docs/home/contribute/includes.md +<<<<<<< HEAD - docs/home/contribute/localization.md - docs/home/contribute/blog-post.md +||||||| merged common ancestors +======= + - docs/home/contribute/localization.md +>>>>>>> merge master to 1.10, with fixes (#7682) - title: Updating Automatically Generated Reference Pages section: diff --git a/_data/reference.yml b/_data/reference.yml index 26235edabf..1d09a6b564 100644 --- a/_data/reference.yml +++ b/_data/reference.yml @@ -32,7 +32,12 @@ toc: - docs/reference/workloads-18-19.md - title: API Reference +<<<<<<< HEAD landing_page: /docs/reference/generated/kubernetes-api/v1.10/ +||||||| merged common ancestors +======= + landing_page: /docs/api-reference/v1.8/ +>>>>>>> merge master to 1.10, with fixes (#7682) section: - title: v1.10 path: /docs/reference/generated/kubernetes-api/v1.10/ diff --git a/_data/setup.yml b/_data/setup.yml index f09b31417d..86316c794b 100644 --- a/_data/setup.yml +++ b/_data/setup.yml @@ -32,8 +32,14 @@ toc: - docs/getting-started-guides/alternatives.md - title: Hosted Solutions +<<<<<<< HEAD landing_page: /docs/setup/pick-right-solution/#hosted-solutions +||||||| merged common ancestors +======= + landing_page: /docs/setup/hosted-solutions/overview/ +>>>>>>> merge master to 1.10, with fixes (#7682) section: + - docs/setup/hosted-solutions/overview.md - title: Running Kubernetes on Google Kubernetes Engine path: https://cloud.google.com/kubernetes-engine/docs/before-you-begin/ - title: Running Kubernetes on Azure Container Service @@ -75,6 +81,13 @@ toc: - title: Bare Metal section: +<<<<<<< HEAD +||||||| merged common ancestors + - docs/getting-started-guides/coreos/bare_metal_offline.md + - docs/getting-started-guides/fedora/fedora_ansible_config.md +======= + - docs/getting-started-guides/coreos/bare_metal_offline.md +>>>>>>> merge master to 1.10, with fixes (#7682) - docs/getting-started-guides/fedora/fedora_manual_config.md - docs/getting-started-guides/fedora/flannel_multi_node_cluster.md - docs/getting-started-guides/coreos/index.md diff --git a/_data/tasks.yml b/_data/tasks.yml index 4b8996ebeb..d3ca879880 100644 --- a/_data/tasks.yml +++ b/_data/tasks.yml @@ -186,6 +186,7 @@ toc: - docs/tasks/administer-cluster/configure-multiple-schedulers.md - docs/tasks/administer-cluster/ip-masq-agent.md - docs/tasks/administer-cluster/dns-custom-nameservers.md +<<<<<<< HEAD <<<<<<< HEAD - docs/tasks/administer-cluster/dns-debugging-resolution.md - docs/tasks/administer-cluster/pvc-protection.md @@ -193,6 +194,11 @@ toc: ||||||| merged common ancestors - docs/tasks/administer-cluster/pvc-protection.md ======= +||||||| merged common ancestors +======= + - docs/tasks/administer-cluster/dns-debugging-resolution.md + - docs/tasks/administer-cluster/pvc-protection.md +>>>>>>> merge master to 1.10, with fixes (#7682) - docs/tasks/administer-cluster/storage-object-in-use-protection.md >>>>>>> add pv protection description (#7620) diff --git a/_includes/head.html b/_includes/head.html index 624f7dd925..cc9e9463b6 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -4,8 +4,16 @@ {% if page.case_study_styles %}{% else %}{% endif %} +<<<<<<< HEAD +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682) {% if page.deprecated %}{% endif %} @@ -19,6 +27,7 @@ {% endif %} +<<<<<<< HEAD +||||||| merged common ancestors + + +======= + + + + +>>>>>>> merge master to 1.10, with fixes (#7682) {% if page.js %}{% assign jslist = page.js | split: ',' | compact %}{% for jsurl in jslist %} diff --git a/_includes/partner-script.js b/_includes/partner-script.js index 9041a5617f..0a9fd613cb 100644 --- a/_includes/partner-script.js +++ b/_includes/partner-script.js @@ -1206,6 +1206,7 @@ }, { type: 0, +<<<<<<< HEAD name: 'CloudBourne', logo: 'cloudbourne', link: 'https://cloudbourne.com/', @@ -1458,6 +1459,177 @@ }, { type: 0, +||||||| merged common ancestors +======= + name: 'CloudBourne', + logo: 'cloudbourne', + link: 'https://cloudbourne.com/', + blurb: 'Our AppZ Hybrid Cloud Platform can help you achieve your digital transformation goals using the powerful Kubernetes.' + }, + { + type: 3, + name: 'BoCloud', + logo: 'bocloud', + link: 'http://www.bocloud.com.cn/en/index.html', + blurb: 'BoCloud - BeyondcentContainer' + }, + { + type: 2, + name: 'Naitways', + logo: 'naitways', + link: 'https://www.naitways.com/', + blurb: 'Naitways is an Operator (AS57119), Integrator and Cloud Services Provider (our own !). We aim to provide value-added services through our mastering of the whole value chain (Infrastructure, Network, Human skills). Private and Public Cloud is available through Kubernetes managed or unmanaged.' + }, + { + type: 2, + name: 'Kinvolk', + logo: 'kinvolk', + link: 'https://kinvolk.io/kubernetes/', + blurb: 'Kinvolk offers Kubernetes engineering & operations support from cluster to kernel. Leading cloud-native organizations turn to Kinvolk for deep-stack Linux expertise.' + }, + { + type: 1, + name: 'Cascadeo Corporation', + logo: 'cascadeo', + link: 'http://www.cascadeo.com/', + blurb: 'Cascadeo designs, implements, and manages containerized workloads with Kubernetes, for both existing applications and greenfield development projects.' + }, + { + type: 1, + name: 'Elastisys AB', + logo: 'elastisys', + link: 'https://elastisys.com/services/#kubernetes', + blurb: 'We design, build, and operate Kubernetes clusters. We are experts in highly available and self-optimizing Kubernetes infrastructures' + }, + { + type: 1, + name: 'Greenfield Guild', + logo: 'greenfield', + link: 'http://greenfieldguild.com/', + blurb: 'The Greenfield Guild builds quality open source solutions on, and offers training and support for, Kubernetes in any environment.' + }, + { + type: 1, + name: 'PolarSeven', + logo: 'polarseven', + link: 'https://polarseven.com/what-we-do/kubernetes/', + blurb: 'To get started up and running with Kubernetes (K8s) our PolarSeven consultants can help you with creating a fully functional dockerized environment to run and deploy your applications.' + }, + { + type: 1, + name: 'Kloia', + logo: 'kloia', + link: 'https://devops-as-a-service.kloia.com/', + blurb: 'Kloia is DevOps and Microservices Consultancy company that helps its customers to migrate their environment to cloud platforms for enabling more scalable and secure environments. We use Kubernetes to provide our customers all-in-one solutions in an cloud-agnostic way.' + }, + { + type: 0, + name: 'Bluefyre', + logo: 'bluefyre', + link: 'https://www.bluefyre.io', + blurb: 'Bluefyre offers a developer-first security platform that is native to Kubernetes. Bluefyre helps your development team ship secure code on Kubernetes faster!' + }, + { + type: 0, + name: 'Harness', + logo: 'harness', + link: 'https://harness.io/harness-continuous-delivery/secret-sauce/smart-automation/', + blurb: 'Harness offers Continuous Delivery As-A-Service will full support for containerized apps and Kubernetes clusters.' + }, + { + type: 0, + name: 'VMware - Wavefront', + logo: 'wavefront', + link: 'https://www.wavefront.com/solutions/container-monitoring/', + blurb: 'The Wavefront platform provides metrics-driven analytics and monitoring for Kubernetes and container dashboards for DevOps and developer teams delivering visibility into high-level services as well as granular container metrics.' + }, + { + type: 0, + name: 'Bloombase, Inc.', + logo: 'bloombase', + link: 'https://www.bloombase.com/go/kubernetes', + blurb: 'Bloombase provides high bandwidth, defense-in-depth data-at-rest encryption to lock down Kubernetes crown-jewels at scale.' + }, + { + type: 0, + name: 'Kloia', + logo: 'kloia', + link: 'https://docs.codefresh.io/docs/codefresh-kubernetes-integration-beta', + blurb: 'Kloia is DevOps and Microservices Consultancy company that helps its customers to migrate their environment to cloud platforms for enabling more scalable and secure environments. We use Kubernetes to provide our customers all-in-one solutions in an cloud-agnostic way.' + }, + { + type: 0, + name: 'Kasten', + logo: 'kasten', + link: 'https://kasten.io/product/', + blurb: 'Kasten provides enterprise solutions specifically built to address the operational complexity of data management in cloud-native environments.' + }, + { + type: 0, + name: 'Humio', + logo: 'humio', + link: 'https://humio.com', + blurb: 'Humio is a log aggregation database. We offer a Kubernetes integration that will give you insights to your logs across apps and instances.' + }, + { + type: 0, + name: 'Outcold Solutions LLC', + logo: 'outcold', + link: 'https://www.outcoldsolutions.com/#monitoring-kubernetes', + blurb: 'Powerful Certified Splunk applications for Monitoring OpenShift, Kubernetes and Docker.' + }, + { + type: 0, + name: 'SysEleven GmbH', + logo: 'syseleven', + link: 'http://www.syseleven.de/', + blurb: 'Enterprise Customers who are in need of bulletproof operations (High Performance E-Commerce and Enterprise Portals)' + }, + { + type: 0, + name: 'Landoop', + logo: 'landoop', + link: 'http://lenses.stream', + blurb: 'Lenses for Apache Kafka, to deploy, manage and operate with confidence data streaming pipelines and topologies at scale with confidence and native Kubernetes integration.' + }, + { + type: 0, + name: 'Redis Labs', + logo: 'redis', + link: 'https://redislabs.com/blog/getting-started-with-kubernetes-and-redis-using-redis-enterprise/', + blurb: 'Redis Enterprise extends open source Redis and delivers stable high performance and linear scaling required for building microservices on the Kubernetes platform.' + }, + { + type: 3, + name: 'Diamanti', + logo: 'diamanti', + link: 'https://diamanti.com/', + blurb: 'Diamanti - Diamanti-D10' + }, + { + type: 3, + name: 'Eking', + logo: 'eking', + link: 'http://www.eking-tech.com/', + blurb: 'Hainan eKing Technology Co. - eKing Cloud Container Platform' + }, + { + type: 3, + name: 'Harmony Cloud', + logo: 'harmony', + link: 'http://harmonycloud.cn/products/rongqiyun/', + blurb: 'Harmonycloud - Harmonycloud Container Platform' + }, + { + type: 3, + name: 'ZTE', + logo: 'zte', + link: 'https://sdnfv.zte.com.cn/zh-CN/home', + blurb: 'ZTE - TECS OpenPalette' + }, + { + type: 0, +>>>>>>> merge master to 1.10, with fixes (#7682) name: 'Logdna', logo: 'logdna', link: 'https://logdna.com/kubernetes', diff --git a/_layouts/docsportal.html b/_layouts/docsportal.html index acb7efdc75..c2d20ea46c 100644 --- a/_layouts/docsportal.html +++ b/_layouts/docsportal.html @@ -1,3 +1,4 @@ +<<<<<<< HEAD @@ -64,3 +65,72 @@ +||||||| merged common ancestors +======= + + + +{% include head.html %} + + + +{% include header.html %} + + +
+

{{ toc.bigheader }}

+
{{ toc.abstract }}
+
+ + +
+
+ +{% include deprecation-warning.html %} + +
+ + +
+ + {{ content }} + +
+

Analytics

+ {% if page.url != "/404.html" and page.url != "/docs/search/" %} + {% unless page.no_issue %} + + Create an Issue + {% endunless %} + {% unless page.noedit %} + Edit this Page + {% endunless %} + {% endif %} +
+
+
+ +{% include_cached footer.html %} +{% include footer-scripts.html %} + + + +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/_plugins/README.md b/_plugins/README.md index 71265e9c9d..96f915d52d 100644 --- a/_plugins/README.md +++ b/_plugins/README.md @@ -25,9 +25,19 @@ This renders the definition of the glossary term inside a `
`, preserving Ma | Name | Default | Description | | --- | --- | --- | +<<<<<<< HEAD | `term_id` | Not Applicable (Required) | The `id` of the glossary term whose definition will be used. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | | `length` | "short" | Specifies which term definition should be used ("short" for the `short-description`, "long" for `long-description`, "all" when both should be included). | | `prepend` | "Service Catalog is" | A prefix which can be attached in front of a term's short description (which is one or more sentence fragments). | +||||||| merged common ancestors +| `term_id` | N/A (Required) | The `id` of the glossary term whose definition will be used. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +| `length` | "short" | Specifies which term definition should be used ("short" for the `short-definition`, "long" for `long-description`, "all" when both should be included). | +| `prepend` | "Service Catalog is" | A prefix which can be attached in front of a term's short definition (which is one or more sentence fragments). | +======= +| `term_id` | Not Applicable (Required) | The `id` of the glossary term whose definition will be used. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +| `length` | "short" | Specifies which term definition should be used ("short" for the `short-definition`, "long" for `long-description`, "all" when both should be included). | +| `prepend` | "Service Catalog is" | A prefix which can be attached in front of a term's short definition (which is one or more sentence fragments). | +>>>>>>> merge master to 1.10, with fixes (#7682) #### (2) `glossary_tooltip` tag @@ -48,8 +58,16 @@ This renders the following: | Name | Default | Description | | --- | --- | --- | +<<<<<<< HEAD | `text` | the `name` of the glossary term | The text that the user will hover over to display the glossary definition. **You should include this if using the tooltip inside of a glossary term's YAML short-description.** | | `term_id` | Not Applicable (Required) | The `id` of the associated glossary term. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +||||||| merged common ancestors +| `text` | the `name` of the glossary term | The text that the user will hover over to display the glossary definition. **You should include this if using the tooltip inside of a glossary term's YAML short-definition.** | +| `term_id` | N/A (Required) | The `id` of the associated glossary term. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +======= +| `text` | the `name` of the glossary term | The text that the user will hover over to display the glossary definition. **You should include this if using the tooltip inside of a glossary term's YAML short-definition.** | +| `term_id` | Not Applicable (Required) | The `id` of the associated glossary term. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +>>>>>>> merge master to 1.10, with fixes (#7682) #### (3) `glossary_injector` tag @@ -73,6 +91,16 @@ This renders the following: | Name | Default | Description | | --- | --- | --- | | `text` | the `name` of the glossary term | The text that the user will hover over to display the glossary definition. | +<<<<<<< HEAD | `term_id` | Not Applicable (Required) | The `id` of the glossary term whose definition will be used. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | | `placeholder_id` | Not Applicable (Required) | The `id` of the HTML element whose contents will be populated with the definition of `term_id` | | `length` | "short" | Specifies which term definition should be used ("short" for the `short-description`, "long" for `long-description`, "all" when both should be included). | +||||||| merged common ancestors +| `term_id` | N/A (Required) | The `id` of the glossary term whose definition will be used. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +| `placeholder_id` | N/A (Required) | The `id` of the HTML element whose contents will be populated with the definition of `term_id` | +| `length` | "short" | Specifies which term definition should be used ("short" for the `short-definition`, "long" for `long-description`, "all" when both should be included). | +======= +| `term_id` | Not Applicable (Required) | The `id` of the glossary term whose definition will be used. (This `id` is the same as the filename of the term, i.e. `_data/glossary/.yml`.) | +| `placeholder_id` | Not Applicable (Required) | The `id` of the HTML element whose contents will be populated with the definition of `term_id` | +| `length` | "short" | Specifies which term definition should be used ("short" for the `short-definition`, "long" for `long-description`, "all" when both should be included). | +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/_redirects b/_redirects index 531195abfb..45c8a60159 100644 --- a/_redirects +++ b/_redirects @@ -30,8 +30,15 @@ /docs/admin/garbage-collection/ /docs/concepts/cluster-administration/kubelet-garbage-collection/ 301 /docs/admin/ha-master-gce/ /docs/tasks/administer-cluster/highly-available-master/ 301 /docs/admin/ha-master-gce.md/ /docs/tasks/administer-cluster/highly-available-master/ 301 +<<<<<<< HEAD /docs/admin/high-availability/ /docs/admin/high-availability/building/ 301 /docs/admin/kubeadm-upgrade-1-7/ /docs/tasks/administer-cluster/upgrade-downgrade/kubeadm-upgrade-1-7/ 301 +||||||| merged common ancestors +/docs/admin/kubeadm-upgrade-1-7/ /docs/tasks/administer-cluster/kubeadm-upgrade-1-7/ 301 +======= +/docs/admin/high-availability/ /docs/admin/high-availability/building/ 301 +/docs/admin/kubeadm-upgrade-1-7/ /docs/tasks/administer-cluster/kubeadm-upgrade-1-7/ 301 +>>>>>>> merge master to 1.10, with fixes (#7682) /docs/admin/limitrange/ /docs/tasks/administer-cluster/cpu-memory-limit/ 301 /docs/admin/limitrange/Limits/ /docs/tasks/administer-cluster/limit-storage-consumption/#limitrange-to-limit-requests-for-storage/ 301 /docs/admin/master-node-communication/ /docs/concepts/architecture/master-node-communication/ 301 @@ -59,13 +66,38 @@ /docs/api/ /docs/concepts/overview/kubernetes-api/ 301 /docs/api-reference/labels-annotations-taints/ /docs/reference/labels-annotations-taints/ 301 +<<<<<<< HEAD +||||||| merged common ancestors +/docs/api-reference/policy/v1alpha1/definitions/ https://v1-4.docs.kubernetes.io/docs/api-reference/policy/v1alpha1/definitions/ 301 +/docs/api-reference/policy/v1beta1/definitions/ https://v1-4.docs.kubernetes.io/docs/api-reference/policy/v1beta1/definitions/ 301 +/docs/api-reference/README/ https://v1-4.docs.kubernetes.io/docs/api-reference/README/ 301 +/docs/api-reference/storage.k8s.io/v1beta1/operations/ https://v1-4.docs.kubernetes.io/docs/api-reference/storage.k8s.io/v1beta1/operations/ 301 +/docs/api-reference/v1.4/* https://v1-4.docs.kubernetes.io/docs/reference/ 301 +/docs/api-reference/1_5/* https://v1-5.docs.kubernetes.io/docs/reference/ 301 +/docs/api-reference/v1.5/* https://v1-5.docs.kubernetes.io/docs/reference/ 301 +======= +/docs/api-reference/policy/v1alpha1/definitions/ https://v1-4.docs.kubernetes.io/docs/api-reference/policy/v1alpha1/definitions/ 301 +/docs/api-reference/policy/v1beta1/definitions/ https://v1-4.docs.kubernetes.io/docs/api-reference/policy/v1beta1/definitions/ 301 +/docs/api-reference/README/ https://v1-4.docs.kubernetes.io/docs/api-reference/README/ 301 +/docs/api-reference/storage.k8s.io/v1beta1/operations/ https://v1-4.docs.kubernetes.io/docs/api-reference/storage.k8s.io/v1beta1/operations/ 301 +>>>>>>> merge master to 1.10, with fixes (#7682) /docs/api-reference/v1.6/* https://v1-6.docs.kubernetes.io/docs/reference/ 301 /docs/api-reference/v1.7/* https://v1-7.docs.kubernetes.io/docs/reference/ 301 /docs/api-reference/v1.8/* https://v1-8.docs.kubernetes.io/docs/api-reference/v1.8/:splat 301 +<<<<<<< HEAD /docs/api-reference/v1.9/ https://v1-9.docs.kubernetes.io/docs/reference/generated/kubernetes-api/v1.9/ 301 /docs/api-reference/v1/definitions/ /docs/reference/generated/kubernetes-api/v1.10/ 301 /docs/api-reference/v1/definitions.html /docs/reference/generated/kubernetes-api/v1.10/ 301 /docs/api-reference/v1/operations/ /docs/reference/generated/kubernetes-api/v1.10/ 301 +||||||| merged common ancestors +/docs/api-reference/v1/definitions/ /docs/api-reference/v1.9/ 301 +/docs/api-reference/v1/operations/ /docs/api-reference/v1.9/ 301 +======= +/docs/api-reference/v1.9/ /docs/reference/generated/kubernetes-api/v1.9/ 301 +/docs/api-reference/v1/definitions/ /docs/api-reference/v1.9/ 301 +/docs/api-reference/v1/operations/ /docs/api-reference/v1.9/ 301 +/docs/api-reference/v1.9/ /docs/reference/generated/kubernetes-api/v1.9/ 301 +>>>>>>> merge master to 1.10, with fixes (#7682) /docs/concepts/abstractions/controllers/garbage-collection/ /docs/concepts/workloads/controllers/garbage-collection/ 301 /docs/concepts/abstractions/controllers/statefulsets/ /docs/concepts/workloads/controllers/statefulset/ 301 @@ -337,7 +369,14 @@ /docs/user-guide/kubectl/v1.9/* https://v1-9.docs.kubernetes.io/docs/reference/generated/kubectl/kubectl-commands/:splat 301 /docs/user-guide/kubectl/v1.10/* /docs/reference/generated/kubectl/kubectl-commands/:splat 301 /docs/user-guide/kubectl-conventions/ /docs/reference/kubectl/conventions/ +<<<<<<< HEAD /docs/user-guide/kubectl-cheatsheet/ /docs/reference/kubectl/cheatsheet/ +||||||| merged common ancestors +/docs/user-guide/kubectl-cheatsheet/ /docs/reference/kubectl/cheatsheet/ +/docs/user-guide/kubectl/1_5/* https://v1-5.docs.kubernetes.io/docs/user-guide/kubectl/v1.5/ 301 +======= +/docs/user-guide/kubectl-cheatsheet/ /docs/reference/kubectl/cheatsheet/ +>>>>>>> merge master to 1.10, with fixes (#7682) /docs/user-guide/kubectl/kubectl_*/ /docs/reference/generated/kubectl/kubectl-commands#:splat 301 /docs/user-guide/kubectl/v1.6/node_modules/* https://v1-6.docs.kubernetes.io/docs/user-guide/kubectl/v1.6/ 301 /docs/user-guide/labels/ /docs/concepts/overview/working-with-objects/labels/ 301 diff --git a/css/style_user_journeys.css b/css/style_user_journeys.css index bf55220df3..8658dabc01 100644 --- a/css/style_user_journeys.css +++ b/css/style_user_journeys.css @@ -1,3 +1,4 @@ +<<<<<<< HEAD @font-face { font-family: 'Material Icons'; font-style: normal; @@ -958,3 +959,931 @@ padding:5%; } +||||||| merged common ancestors +======= +body { + + margin:0 auto; + +} + +.infobarWrapper a { + color:#303030; +} + +#encyclopedia { +padding: 0px !important; + +} + + +span .editthispage { +display: -webkit-inline-box !important; + +} + +.editthispage { +display: -webkit-inline-box !important; +} + +h1 { + +padding-top: 3% !important; +padding-bottom: 1.5% !important; +padding-left: 3% !important; +padding-right: 3% !important; +text-align: center !important; +font-size: 22pt !important; +font-weight:normal; +color:#303030; + +} + +.container { +width:80%; + +} + +.issue-button-container { + width: 75%; + margin-left: 15%; + padding-left: 1.5%; + padding-bottom: 2%; +} + +.anchor { + display: block; + position: relative; + top: -50px; + visibility: hidden; +} + +.pages a { + font-family: 'roboto'; + font-size:11pt; + text-decoration:none !important; + letter-spacing:0.03em; + color:#606060; +} + +.pages a:hover{ + color:black; +} + +.docstitle a{ + font-family: 'roboto'; + font-size:16pt; + margin-bottom:50px !important; + color:#3371e3 !important; + text-decoration:none !important; + +} + +.docstitle { + margin-bottom:10px !important; +} + +.emphasize-box { + background-color: #dde1e4; + margin: 2% 10%; + padding-top: 20px; + padding-bottom: 5px; +} + +.emphasize-box li { + font-size: 14px !important; +} + +.browsedocs { + font-family: 'roboto' !important; + width:75%; + margin-top:2%; + margin-bottom:5%; + margin-left:15%; + line-height:2em; +} + +.browsecolumn { + float:left; + width: 33%; + +} + +.browsesection { + float:left; + display:block; + width:100%; + margin:2%; +} + +.pages { + width:100%; + color:#606060 !important; +} + + +.browseheader { + font-family: 'roboto'; + text-align:center; + padding:1%; + color:white !important; + font-weight:100; + font-size:18px; + text-transform:uppercase; + font-weight:400; + background-color:#303030; + letter-spacing:0.08em; + background-repeat:repeat; + background-size:contain; + background-position:center; +} +.browseheader a{ + + color:white !important; + +} + + + +.topheader { + background-color: white !important; + color:#303030; + font-family: 'roboto'; + text-align:center; + padding:3%; + font-weight:300; + font-size:24pt; + letter-spacing:0.06em; + +} + +.docssectionheaders { + background-color: #eeeeee !important; + color:#3371e3; + font-family: 'roboto'; + text-align:center; + padding: 3%; + margin: 6% 0% 2% 0%; + font-weight:300; + font-size:18pt; + letter-spacing:0.06em; +} + +.docscols { +width:100%; +float:left; +} + +.section1 { +width:100%; +float:left; +} + + +.docscol1 { +background-color:#eeeeee; +padding:2%; +margin-right:2%; +width:28% !important; +display:inline-block; +float:left; + +} + +.docscol2 { +background-color:#ffffff; +border:1px solid #aaaaaa; +padding:2%; +width:27% !important; +float:left; +margin-right:2%; +display:inline-block; + +} + +.docscol3 { +background-color:#ffffff; +padding:1.5%; +width:27% !important; +display:inline-block; +float:right; +border:1px solid blue; + +} + +.docscoltitle { +float:left; +padding-top:%; +margin-right:2%; +padding-bottom:3%; +font-size:16pt; +line-height:20pt; +font-weight:400; +color:#3371e3; + +} + +.docsfullcol1 { + + width:95%; + padding:2%; + margin:3%; +} + +.docsfullcol2 { + + width:95%; + padding:2%; + background-color:#eeeeee; + margin:3%; +} + +.docsfullcol3 { +background-color:#ffffff; +padding:2%; +width:95%; +display:inline-block; + +border:1px solid blue; +margin:3%; + +} + +.docsfullcol1icon { + width:5%; + padding:2%; +} + +.docstitle2 { +padding:0%; +padding-bottom:3%; +font-size:16pt; +text-align:center; +font-weight:400; +padding-top:2%; +color:#3371e3; +} + +.docsButton { + + background-color:#3371e3; + color:white; + border: 2px solid #ffffff; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #ffffff; + padding:1%; + text-decoration:none; + margin:%; + } + + + +} + +.material-icons { + +font-size:50pt !important; +color:#3371e3; + +} + +.paths { + padding:1%; + background-color:#3371e3; + text-align:center; + +} + +.display-bar { +padding:1%; +background-color:#303030; +text-align:center; +font-size:18px; +font-family: 'roboto'; +text-transform:uppercase; +text-align:center; +letter-spacing:0.1em; +color:#ffffff; + +} + +.cards { +padding:0% 3% 3%; +width:80%; + margin-left:10%; +background-color:#ffffff; +text-align:center; +font-family: 'roboto'; +text-transform:uppercase; +text-align:center; +letter-spacing:0.1em; +} + +.cards > div { + display: none; +} + +button { + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #ffffff; + padding:1%; + margin:1%; + color:#ffffff; + font-family: 'roboto'; + text-transform:uppercase; + text-align:center; + letter-spacing:0.1em; + display: inline-block; + +} + + +.navButton { + white-space:nowrap; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #ffffff; + padding:1%; + margin:1%; + color:#3371e3; + background-color:white; + font-family: 'roboto'; + text-transform:uppercase; + text-align:center; + letter-spacing:0.1em; + display: inline-block; + cursor: pointer; + +} + +.navButton:active { + + background-color:#3371e3; + color:white; + border: 2px solid #ffffff; +} + +.navButton:visited { + + background-color:#3371e3; + color:white; + border: 2px solid #ffffff; +} + +.navButton:focus { + + background-color:#3371e3 !important
; + color:white; + border: 2px solid #ffffff; +} + + +.navButton:hover, .keepShow { + + background-color:#3371e3; + color:white; + border: 2px solid #ffffff; +} + + + +.buttons { + background-color:#3371e3; + white-space:nowrap; + cursor:pointer; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #ffffff; + padding:2%; + margin:1%; + color:#ffffff; + font-family: 'roboto'; + text-transform:uppercase; + text-align:center; + letter-spacing:0.1em; + display: inline-block; + width:250px; + vertical-align:middle; + line-height:1.3em; + + +} + + +.buttonoption1 { + background-color:#3371e3; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #ffffff; + padding:2%; + margin:1%; + color:#ffffff; + font-family: 'roboto'; + text-transform:uppercase; + text-align:center; + letter-spacing:0.1em; + display: inline-block; + width:250px; + vertical-align:middle; + + +} + + + +.buttons:active .active{ + + background-color:white; + color:#3371e3; + border: 2px solid #3371e3; +} + +.buttons:hover { + + background-color:white; + color:#3371e3; + border: 2px solid #3371e3; + cursor: pointer; +} + +.buttons:target { + + background-color:white; + color:#3371e3; + border: 2px solid #3371e3; + +} + +.buttons:visited { + + background-color:white; + color:#3371e3; + border: 2px solid #3371e3; + +} + +.buttons.selected { + background-color:white; + color:#3371e3; + border: 2px solid #3371e3; + +} + +/*.keepShow { + + background-color:white; + color:#3371e3; + border: 2px solid white; + +}*/ + +.level { + background-color:#ffffff; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #303030; + padding:0%; + padding-top:3%; + margin:1%; + margin-top:4%; + color:#303030; + font-family: 'roboto'; + font-weight:100; + text-transform:none; + text-align:center; + letter-spacing:0.1em; + display: inline-block; + width:250px; cursor: pointer; + cursor: pointer; + + +} +.level:hover, .level.selected { + background-color:#dddddd; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #303030; + + cursor: pointer; + +} + + +.tab1text{ + padding:5%; + color:#303030; + font-size:15px; + line-height:22px; + +} + +.tabbottom { + +background-color:#303030; +color:#ffffff;; +font-family:'roboto'; +width:100%; +margin:0px; +font-size:34 !important; + + +} + + +i { + + font-size:44px !important; + text-align:center; + color:#000066; + +} +.infobarWrapper { + visibility: hidden; + margin-bottom:5%; +} +.infobar { + padding:0%; + background-color:#3371e3; + text-align:center; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 2px solid #ffffff; + padding:2%; + font-size:22px; + line-height:30px; + letter-spacing:0.07em; + text-transform:uppercase; + margin:3%; + font-weight:bold; + color:#ffffff; + font-family: 'roboto'; + width:70%; + margin-left:15%; + margin-bottom:3%; + + +} + +.whitebar { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + background-color:#ffffff; + text-transform:none; + padding:3%; + letter-spacing:0.6pt; + font-size:15px; + z-index:99; + font-weight:400; + line-height:18pt; + color:#606060; + margin:1%; + text-align:left; +} + +.whitebararrow{ + float:right + padding:3%; + font-size:15px; + z-index:99; + font-weight:100; + line-height:18pt; + color:#606060; + margin:1%; + text-align:right; +} + + +.hide { + +float:left; +font-size:16px; +padding-left:2%; +padding-bottom:5%; + + + +} + + + +.fa { + + line-height:0.7em !important; +} + + +.infoicon { +float:left; +padding-bottom:2%; +padding-right:2%; +margin-bottom:10%: +color:#3371e3 !important; +} + +.numberCircle { +display:inline-block; +line-height:0px; + +border-radius:5px; +border:2px solid; +font-weight:300; +font-size:24px; +} + +.numberCircle span { + display:inline-block; + padding-top:50%; padding-bottom:50%; + margin-left:12px; + margin-right:12px; +} + +.docButton { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; /* future proofing */ + -khtml-border-radius: 5px; /* for old Konqueror browsers */ + border: 1.5px solid #3371e3; + padding:1%; + background-color:#eeeeee; + font-size:13px; + margin:.5%; + color:#3371e3; + font-family: 'roboto'; + text-transform:uppercase; + text-align:center; + letter-spacing:0.1em; + display: inline-block; + +} + +.docButton:hover { + border: 1.5px solid #3371e3; + background-color:#3371e3; + font-size:13px; + color:#eeeeee; + + +} + +.tablebar { + text-align:center; + background-color:#eeeeee; + padding:1.5%; + +} + +.aboutsection { + background-color:white; + font-family: 'roboto'; + font-weight:300 !important; + font-size:14px; + letter-spacing:0.05em; + line-height:22px; + width:70%; + margin-left:15%; + padding-bottom:5%; + +} + +.aboutsection p { + font-size: 16px; + text-align:center; + font-weight:300; + line-height: 1.75em; + letter-spacing: 0.1px; + margin-bottom: 0.75em; +} + +.aboutsection a { + text-decoration: underline; + color:#3371e3; + font-weight:400; +} + +.aboutcolumn { + float:left; + width: 50%; + text-align: center; +} + +.docsection1 { + background-color:white; + font-family: 'roboto'; + padding-top:3%; + padding-left:3%; + padding-right:3%; + font-weight:300 !important; + font-size:14px; + letter-spacing:0.05em; + line-height:22px; + width:65%; + margin-left:17%; + +} + +.cards .docsection1 { + display: block !important; + padding: 3% 3% 1%; + text-transform: none; +} + +#persona-definition { + visibility: hidden; +} + +.about-k8s-content { + width: 100%; + float: right; +} + +.docsection1 a { + text-decoration: underline; +} + +.docsection1 p { + font-size: 16px; + font-weight:300; + line-height: 1.75em; + letter-spacing: 0.1px; + margin-bottom: 0.75em; +} + +.docsection1 li { + margin-bottom: 0.75em; + margin-left: 3em; + font-size: 16px; + font-weight:300; + line-height: 1.75em; + letter-spacing: 0.1px; +} + +.docsection1 ol li { + list-style: decimal; +} + +.docsection1 ul li { + list-style: disc; +} + +.docsection1 code { + font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; + + font-size: 90%; + + padding: 2px 4px; + + color: #c7254e; + border-radius: 4px; + background-color: #f9f2f4; +} + +.intro { + background-color:white; + font-family: 'roboto'; + padding:3%; + font-weight:100; + font-size:14px; + letter-spacing:0.05em; + line-height:22px; + width:100%; + margin-left:10%; + +} +.introtext { + float:right; + background-color:white; + font-family: 'roboto'; + padding:3%; + font-weight:100; + font-size:14px; + letter-spacing:0.05em; + line-height:22px; + width:50%; + margin-left:10%; + +} + +.track { + background-color:#3371e3; + font-family: 'roboto'; + padding:1%; + color:white; + font-weight:500; + text-align:center; + text-transform:uppercase; + font-size:16px; + letter-spacing:0.05em; + line-height:22px; + width:100%; + + +} + + +.sections { + background-color:#303030; + font-family: 'roboto'; + padding:1%; + color:white; + font-weight:500; + text-align:center; + text-transform:uppercase; + font-size:18px; + letter-spacing:0.05em; + line-height:22px; + width:100%; + + +} + + +.quotedocs { + line-height:26pt; + font-size:16pt; + +} + + +table { + width: 100%; + border: 1px solid #ccc; + border-spacing: 0; + margin-top: 30px; + margin-bottom: 30px; +} + +thead, tr:nth-child(even) { + background-color: $light-grey; +} + +thead { + background-color: #555; + color: white; +} + +th, td { + padding: 8px; + text-align: left; + margin: 0; + border: 1px solid #ccc; +} + +th { + font-weight: normal; +} + + + +@media screen and (max-width: 640px) { + +.browsecolumn { +width: 95%; + +} + +.paths { + +margin-top : 10%; +padding:4%; + +} + +.navButton { +padding:2%; + +} + +.buttons { +padding:4%; +} + +.whitebar { +padding:5%; + +} + + +} + +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/concepts/cluster-administration/device-plugins.md b/docs/concepts/cluster-administration/device-plugins.md index 8bd3249167..cd2a3f0202 100644 --- a/docs/concepts/cluster-administration/device-plugins.md +++ b/docs/concepts/cluster-administration/device-plugins.md @@ -147,9 +147,16 @@ For examples of device plugin implementations, see: * The official [NVIDIA GPU device plugin](https://github.com/NVIDIA/k8s-device-plugin) * it requires using [nvidia-docker 2.0](https://github.com/NVIDIA/nvidia-docker) which allows you to run GPU enabled docker containers * The [NVIDIA GPU device plugin for COS base OS](https://github.com/GoogleCloudPlatform/container-engine-accelerators/tree/master/cmd/nvidia_gpu). +<<<<<<< HEAD * The [RDMA device plugin](https://github.com/hustcat/k8s-rdma-device-plugin) * The [Solarflare device plugin](https://github.com/vikaschoudhary16/sfc-device-plugin) * The [AMD GPU device plugin](https://github.com/RadeonOpenCompute/k8s-device-plugin) +||||||| merged common ancestors + +======= +* The [RDMA device plugin](https://github.com/hustcat/k8s-rdma-device-plugin) + +>>>>>>> merge master to 1.10, with fixes (#7682) {% endcapture %} {% include templates/concept.md %} diff --git a/docs/concepts/cluster-administration/logging.md b/docs/concepts/cluster-administration/logging.md index 499fc43a24..067a97de34 100644 --- a/docs/concepts/cluster-administration/logging.md +++ b/docs/concepts/cluster-administration/logging.md @@ -1,5 +1,13 @@ --- +<<<<<<< HEAD reviewers: +||||||| merged common ancestors +approvers: +- crassirostris +======= +reviewers: +- crassirostris +>>>>>>> merge master to 1.10, with fixes (#7682) - piosz - x13n title: Logging Architecture diff --git a/docs/concepts/cluster-administration/manage-deployment.md b/docs/concepts/cluster-administration/manage-deployment.md index 864a95a24a..572b34aab0 100644 --- a/docs/concepts/cluster-administration/manage-deployment.md +++ b/docs/concepts/cluster-administration/manage-deployment.md @@ -55,7 +55,13 @@ deployment "nginx-deployment" created Resource creation isn't the only operation that `kubectl` can perform in bulk. It can also extract resource names from configuration files in order to perform other operations, in particular to delete the same resources you created: ```shell +<<<<<<< HEAD $ kubectl delete -f https://k8s.io/docs/concepts/cluster-administration/nginx-app.yaml +||||||| merged common ancestors +$ kubectl delete -f docs/user-guide/nginx/ +======= +$ kubectl delete -f https://k8s.io/docs/concepts/cluster-administration/nginx/ +>>>>>>> merge master to 1.10, with fixes (#7682) deployment "my-nginx" deleted service "my-nginx-svc" deleted ``` diff --git a/docs/concepts/cluster-administration/nginx-deployment.yaml b/docs/concepts/cluster-administration/nginx-deployment.yaml~HEAD similarity index 100% rename from docs/concepts/cluster-administration/nginx-deployment.yaml rename to docs/concepts/cluster-administration/nginx-deployment.yaml~HEAD diff --git a/docs/concepts/cluster-administration/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) b/docs/concepts/cluster-administration/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) new file mode 100644 index 0000000000..192f724a18 --- /dev/null +++ b/docs/concepts/cluster-administration/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx-deployment +spec: + selector: + matchLabels: + app: nginx + replicas: 3 + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:1.7.9 + ports: + - containerPort: 80 diff --git a/docs/concepts/cluster-administration/nginx/nginx-deployment.yaml b/docs/concepts/cluster-administration/nginx/nginx-deployment.yaml~HEAD similarity index 100% rename from docs/concepts/cluster-administration/nginx/nginx-deployment.yaml rename to docs/concepts/cluster-administration/nginx/nginx-deployment.yaml~HEAD diff --git a/docs/concepts/cluster-administration/nginx/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) b/docs/concepts/cluster-administration/nginx/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) new file mode 100644 index 0000000000..f05bfa3c5f --- /dev/null +++ b/docs/concepts/cluster-administration/nginx/nginx-deployment.yaml~merge master to 1.10, with fixes (#7682) @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: my-nginx +spec: + selector: + matchLabels: + app: nginx + replicas: 3 + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:1.7.9 + ports: + - containerPort: 80 diff --git a/docs/concepts/overview/components.md b/docs/concepts/overview/components.md index b0922293c3..ea22d067a3 100644 --- a/docs/concepts/overview/components.md +++ b/docs/concepts/overview/components.md @@ -59,6 +59,7 @@ The following controllers have cloud provider dependencies: * Service Controller: For creating, updating and deleting cloud provider load balancers * Volume Controller: For creating, attaching, and mounting volumes, and interacting with the cloud provider to orchestrate volumes +<<<<<<< HEAD ## Node Components Node components run on every node, maintaining running pods and providing the Kubernetes runtime environment. @@ -77,6 +78,28 @@ network rules on the host and performing connection forwarding. The container runtime is the software that is responsible for running containers. Kubernetes supports several runtimes: [Docker](http://www.docker.com), [rkt](https://coreos.com/rkt/), [runc](https://github.com/opencontainers/runc) and any OCI [runtime-spec](https://github.com/opencontainers/runtime-spec) implementation. ## Addons +||||||| merged common ancestors +### addons +======= +## Node Components + +Node components run on every node, maintaining running pods and providing the Kubernetes runtime environment. + +### kubelet + +{% glossary_definition term_id="kubelet" length="all" %} + +### kube-proxy + +[kube-proxy](/docs/admin/kube-proxy/) enables the Kubernetes service abstraction by maintaining +network rules on the host and performing connection forwarding. + +### Container Runtime + +The container runtime is the software that is responsible for running containers. Kubernetes supports two runtimes: [Docker](http://www.docker.com) and [rkt](https://coreos.com/rkt/). + +## Addons +>>>>>>> merge master to 1.10, with fixes (#7682) Addons are pods and services that implement cluster features. The pods may be managed by Deployments, ReplicationControllers, and so on. Namespaced addon objects are created in diff --git a/docs/concepts/policy/resource-quotas.md b/docs/concepts/policy/resource-quotas.md index 71245665ea..79b0eaef57 100644 --- a/docs/concepts/policy/resource-quotas.md +++ b/docs/concepts/policy/resource-quotas.md @@ -25,8 +25,16 @@ Resource quotas work like this: status code `403 FORBIDDEN` with a message explaining the constraint that would have been violated. - If quota is enabled in a namespace for compute resources like `cpu` and `memory`, users must specify requests or limits for those values; otherwise, the quota system may reject pod creation. Hint: Use +<<<<<<< HEAD the `LimitRanger` admission controller to force defaults for pods that make no compute resource requirements. See the [walkthrough](/docs/tasks/administer-cluster/quota-memory-cpu-namespace/) for an example of how to avoid this problem. +||||||| merged common ancestors + the LimitRange admission controller to force defaults for pods that make no compute resource requirements. + See the [walkthrough](/docs/tasks/administer-cluster/quota-memory-cpu-namespace/) for an example to avoid this problem. +======= + the LimitRange admission controller to force defaults for pods that make no compute resource requirements. + See the [walkthrough](/docs/tasks/administer-cluster/quota-memory-cpu-namespace/) for an example of how to avoid this problem. +>>>>>>> merge master to 1.10, with fixes (#7682) Examples of policies that could be created using namespaces and quotas are: @@ -42,8 +50,16 @@ Neither contention nor changes to quota will affect already created resources. ## Enabling Resource Quota +<<<<<<< HEAD Resource Quota support is enabled by default for many Kubernetes distributions. It is enabled when the apiserver `--enable-admission-plugins=` flag has `ResourceQuota` as +||||||| merged common ancestors +Resource Quota support is enabled by default for many Kubernetes distributions. It is +enabled when the apiserver `--admission-control=` flag has `ResourceQuota` as +======= +Resource quota support is enabled by default for many Kubernetes distributions. It is +enabled when the apiserver `--admission-control=` flag has `ResourceQuota` as +>>>>>>> merge master to 1.10, with fixes (#7682) one of its arguments. A resource quota is enforced in a particular namespace when there is a @@ -235,6 +251,7 @@ NAME AGE compute-resources 30s object-counts 32s +<<<<<<< HEAD kubectl describe quota compute-resources --namespace=myspace Name: compute-resources Namespace: myspace @@ -249,6 +266,33 @@ requests.nvidia.com/gpu 0 4 kubectl describe quota object-counts --namespace=myspace +||||||| merged common ancestors +$ kubectl describe quota compute-resources --namespace=myspace +Name: compute-resources +Namespace: myspace +Resource Used Hard +-------- ---- ---- +limits.cpu 0 2 +limits.memory 0 2Gi +pods 0 4 +requests.cpu 0 1 +requests.memory 0 1Gi + +$ kubectl describe quota object-counts --namespace=myspace +======= +kubectl describe quota compute-resources --namespace=myspace +Name: compute-resources +Namespace: myspace +Resource Used Hard +-------- ---- ---- +limits.cpu 0 2 +limits.memory 0 2Gi +pods 0 4 +requests.cpu 0 1 +requests.memory 0 1Gi + +kubectl describe quota object-counts --namespace=myspace +>>>>>>> merge master to 1.10, with fixes (#7682) Name: object-counts Namespace: myspace Resource Used Hard diff --git a/docs/concepts/storage/persistent-volumes.md b/docs/concepts/storage/persistent-volumes.md index 2ba783f66f..b323af5d01 100644 --- a/docs/concepts/storage/persistent-volumes.md +++ b/docs/concepts/storage/persistent-volumes.md @@ -175,8 +175,26 @@ The `Retain` reclaim policy allows for manual reclamation of the resource. When 1. Manually clean up the data on the associated storage asset accordingly. 1. Manually delete the associated storage asset, or if you want to reuse the same storage asset, create a new `PersistentVolume` with the storage asset definition. +<<<<<<< HEAD #### Delete +For volume plugins that support the `Delete` reclaim policy, deletion removes both the `PersistentVolume` object from Kubernetes, as well as the associated storage asset in the external infrastructure, such as an AWS EBS, GCE PD, Azure Disk, or Cinder volume. Volumes that were dynamically provisioned inherit the [reclaim policy of their `StorageClass`](#reclaim-policy), which defaults to `Delete`. The administrator should configure the `StorageClass` according to users' expectations, otherwise the PV must be edited or patched after it is created. See [Change the Reclaim Policy of a PersistentVolume](/docs/tasks/administer-cluster/change-pv-reclaim-policy/). +||||||| merged common ancestors +#### Recycling +======= +#### Delete +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD +#### Recycle + +**Warning:** The `Recycle` reclaim policy is deprecated. Instead, the recommended approach is to use dynamic provisioning. +{: .warning} + +If supported by the underlying volume plugin, the `Recycle` reclaim policy performs a basic scrub (`rm -rf /thevolume/*`) on the volume and makes it available again for a new claim. +||||||| merged common ancestors +If supported by appropriate volume plugin, recycling performs a basic scrub (`rm -rf /thevolume/*`) on the volume and makes it available again for a new claim. +======= For volume plugins that support the `Delete` reclaim policy, deletion removes both the `PersistentVolume` object from Kubernetes, as well as the associated storage asset in the external infrastructure, such as an AWS EBS, GCE PD, Azure Disk, or Cinder volume. Volumes that were dynamically provisioned inherit the [reclaim policy of their `StorageClass`](#reclaim-policy), which defaults to `Delete`. The administrator should configure the `StorageClass` according to users' expectations, otherwise the PV must be edited or patched after it is created. See [Change the Reclaim Policy of a PersistentVolume](/docs/tasks/administer-cluster/change-pv-reclaim-policy/). #### Recycle @@ -185,6 +203,7 @@ For volume plugins that support the `Delete` reclaim policy, deletion removes bo {: .warning} If supported by the underlying volume plugin, the `Recycle` reclaim policy performs a basic scrub (`rm -rf /thevolume/*`) on the volume and makes it available again for a new claim. +>>>>>>> merge master to 1.10, with fixes (#7682) However, an administrator can configure a custom recycler pod template using the Kubernetes controller manager command line arguments as described [here](/docs/admin/kube-controller-manager/). The custom recycler pod template must contain a `volumes` specification, as shown in the example below: @@ -242,8 +261,16 @@ parameters: allowVolumeExpansion: true ``` +<<<<<<< HEAD Once both feature gate and the aforementioned admission plug-in are turned on, a user can request larger volume for their `PersistentVolumeClaim` by simply editing the claim and requesting a larger size. This in turn will trigger expansion of the volume that is backing the underlying `PersistentVolume`. +||||||| merged common ancestors +Once both feature gate and aforementioned admission plug-in are turned on, an user can request larger volume for their `PersistentVolumeClaim` +by simply editing the claim and requesting bigger size. This in turn will trigger expansion of volume that is backing underlying `PersistentVolume`. +======= +Once both feature gate and the aforementioned admission plug-in are turned on, an user can request larger volume for their `PersistentVolumeClaim` +by simply editing the claim and requesting a larger size. This in turn will trigger expansion of the volume that is backing the underlying `PersistentVolume`. +>>>>>>> merge master to 1.10, with fixes (#7682) Under no circumstances will a new `PersistentVolume` be created to satisfy the claim. Kubernetes will instead attempt to resize the existing volume. diff --git a/docs/concepts/storage/volumes.md b/docs/concepts/storage/volumes.md index 617099175b..b5cb53d917 100644 --- a/docs/concepts/storage/volumes.md +++ b/docs/concepts/storage/volumes.md @@ -211,12 +211,50 @@ its `log_level` entry are mounted into the Pod at path "`/etc/config/log_level`" Note that this path is derived from the volume's `mountPath` and the `path` keyed with `log_level`. +<<<<<<< HEAD **Important:** You must create a [ConfigMap](/docs/tasks/configure-pod-container/configure-pod-configmap/) before you can use it. {: .caution} **Note:** A container using a ConfigMap as a [subPath](#using-subpath) volume mount will not receive ConfigMap updates. {: .note} +||||||| merged common ancestors +### csi + +CSI stands for [Container Storage Interface](https://github.com/container-storage-interface/spec/blob/master/spec.md), +a specification attempting to establish an industry standard interface that +Container Orchestration Systems (COs) can use to expose arbitrary storage systems +to their container workloads. +For more information about the details, please check the +[design proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md). + + +The `csi` volume type is an in-tree CSI volume plugin for Pods to interact +with external CSI volume drivers running on the same node. +After having deployed a CSI compatible volume driver, users can use `csi` as the +volume type to mount the storage provided by the driver. + +CSI persistent volume support is introduced in Kubernetes v1.9 as an alpha feature +which has to be explicitly enabled by the cluster administrator. In other words, +the cluster administrator needs to add "`CSIPersistentVolume=true`" to the +"`--feature-gates=`" flag for the apiserver, the controller-manager and the kubelet +components. + +A CSI persistent volume has the following fields for users to specify: + +- `driver`: A string value that specifies the name of the volume driver to use. + It has to be less than 63 characters and starts with a character. The driver + name can have '`.`', '`-`', '`_`' or digits in it. +- `volumeHandle`: A string value that uniquely identify the volume name returned + from the CSI volume plugin's `CreateVolume` call. The volume handle is then + used in all subsequent calls to the the volume driver for referencing the volume. +- `readOnly`: An optional boolean value indicating whether the volume is to be + published as read only. Default is false. +======= +**Note:** A container using a ConfigMap as a [subPath](#using-subpath) volume mount will not +receive ConfigMap updates. +{: .note} +>>>>>>> merge master to 1.10, with fixes (#7682) ### downwardAPI @@ -1020,15 +1058,72 @@ specification, and to select the type of media to use, for clusters that have several media types. ## Out-of-Tree Volume Plugins +<<<<<<< HEAD The Out-of-tree volume plugins include the Container Storage Interface (`CSI`) and `FlexVolume`. They enable storage vendors to create custom storage plugins without adding them to the Kubernetes repository. +||||||| merged common ancestors +In addition to the previously listed volume types, storage vendors may create +custom plugins without adding it to the Kubernetes repository. This can be +achieved by using the `FlexVolume` plugin. +======= +In addition to the previously listed volume types, storage vendors may create +custom plugins without adding it to the Kubernetes repository. This can be +achieved by using either the `CSI` plugin or the `FlexVolume` plugin. +For storage vendors looking to create an out-of-tree volume plugin, [please refer to this FAQ](https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md) for choosing between the plugin options. + +### CSI +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD Before the introduction of `CSI` and `FlexVolume`, all volume plugins (like volume types listed above) were "in-tree" meaning they were built, linked, compiled, and shipped with the core Kubernetes binaries and extend the core Kubernetes API. This meant that adding a new storage system to Kubernetes (a volume plugin) required checking code into the core Kubernetes code repository. +||||||| merged common ancestors +`FlexVolume` enables users to mount vendor volumes into a pod. The vendor plugin +is implemented using a driver, an executable supporting a list of volume commands +defined by the `FlexVolume` API. Drivers must be installed in a pre-defined +volume plugin path on each node. +======= +CSI stands for [Container Storage Interface](https://github.com/container-storage-interface/spec/blob/master/spec.md), +a specification attempting to establish an industry standard interface that +container orchestration systems can use to expose arbitrary storage systems +to their container workloads. +Please read +[CSI design proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md) for further information. + + +The `csi` volume type is an in-tree CSI volume plugin for Pods to interact +with external CSI volume drivers running on the same node. +After having deployed a CSI compatible volume driver, users can use `csi` as the +volume type to mount the storage provided by the driver. + +CSI persistent volume support is an alpha feature in Kubernetes v1.9 and requires a +cluster administrator to enable it. To enable CSI persistent volume support, the +cluster administrator adds `CSIPersistentVolume=true` to the `--feature-gates` flag +for apiserver, controller-manager, and kubelet. + +The following fields are available to storage administrators to configure a CSI +persistent volume: + +- `driver`: A string value that specifies the name of the volume driver to use. + It has to be less than 63 characters and starts with a character. The driver + name can have '`.`', '`-`', '`_`' or digits in it. +- `volumeHandle`: A string value that uniquely identify the volume name returned + from the CSI volume plugin's `CreateVolume` call. The volume handle is then + used in all subsequent calls to the volume driver for referencing the volume. +- `readOnly`: An optional boolean value indicating whether the volume is to be + published as read only. Default is false. + +### FlexVolume +`FlexVolume` enables users to mount vendor volumes into a pod. The vendor plugin +is implemented using a driver, an executable supporting a list of volume commands +defined by the `FlexVolume` API. Drivers must be installed in a pre-defined +volume plugin path on each node. Pods interact with FlexVolume drivers through the `flexVolume` in-tree plugin. +>>>>>>> merge master to 1.10, with fixes (#7682) Both `CSI` and `FlexVolume` allow volume plugins to be developed independent of the Kubernetes code base, and deployed (installed) on Kubernetes clusters as @@ -1047,6 +1142,7 @@ Kubernetes) to expose arbitrary storage systems to their container workloads. Please read the [CSI design proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md) for more information. +<<<<<<< HEAD CSI support was introduced as alpha in Kubernetes v1.9 and moved to beta in Kubernets v1.10. @@ -1114,6 +1210,10 @@ plugin path on each node (and in some cases master). Pods interact with FlexVolume drivers through the `flexVolume` in-tree plugin. More details can be found [here](https://github.com/kubernetes/community/blob/master/contributors/devel/flexvolume.md). +||||||| merged common ancestors + +======= +>>>>>>> merge master to 1.10, with fixes (#7682) ## Mount propagation {% assign for_k8s_version="v1.10" %}{% include feature-state-beta.md %} diff --git a/docs/getting-started-guides/coreos/bare_metal_offline.md b/docs/getting-started-guides/coreos/bare_metal_offline.md new file mode 100644 index 0000000000..e6ba7817fa --- /dev/null +++ b/docs/getting-started-guides/coreos/bare_metal_offline.md @@ -0,0 +1,688 @@ +--- +reviewers: +- erictune +- thockin +title: Offline +--- + +Deploy a CoreOS running Kubernetes environment. This particular guide is made to help those in an OFFLINE system, whether for testing a POC before the real deal, or you are restricted to be totally offline for your applications. + +* TOC +{:toc} + + +## Prerequisites + +1. Installed *CentOS 6* for PXE server +2. At least two bare metal nodes to work with + +## High Level Design + +1. Manage the tftp directory + * /tftpboot/(coreos)(centos)(RHEL) + * /tftpboot/pxelinux.0/(MAC) -> linked to Linux image config file +2. Update per install the link for pxelinux +3. Update the DHCP config to reflect the host needing deployment +4. Setup nodes to deploy CoreOS creating an etcd cluster. +5. Have no access to the public [etcd discovery tool](https://discovery.etcd.io/). +6. Installing the CoreOS slaves to become Kubernetes nodes. + +## This Guides variables + +| Node Description | MAC | IP | +| :---------------------------- | :---------------: | :---------: | +| CoreOS/etcd/Kubernetes Master | d0:00:67:13:0d:00 | 10.20.30.40 | +| CoreOS Slave 1 | d0:00:67:13:0d:01 | 10.20.30.41 | +| CoreOS Slave 2 | d0:00:67:13:0d:02 | 10.20.30.42 | + + +## Setup PXELINUX CentOS + +To setup CentOS PXELINUX environment there is a complete [guide here](http://docs.fedoraproject.org/en-US/Fedora/7/html/Installation_Guide/ap-pxe-server.html). This section is the abbreviated version. + +1. Install packages needed on CentOS + + sudo yum install tftp-server dhcp syslinux + +2. `vi /etc/xinetd.d/tftp` to enable tftp service and change disable to 'no' + + -disable = no + +3. Copy over the syslinux images we will need. + + su - + mkdir -p /tftpboot + cd /tftpboot + cp /usr/share/syslinux/pxelinux.0 /tftpboot + cp /usr/share/syslinux/menu.c32 /tftpboot + cp /usr/share/syslinux/memdisk /tftpboot + cp /usr/share/syslinux/mboot.c32 /tftpboot + cp /usr/share/syslinux/chain.c32 /tftpboot + + /sbin/service dhcpd start + /sbin/service xinetd start + /sbin/chkconfig tftp on + +4. Setup default boot menu + + mkdir /tftpboot/pxelinux.cfg + touch /tftpboot/pxelinux.cfg/default + +5. Edit the menu `vi /tftpboot/pxelinux.cfg/default` + + default menu.c32 + prompt 0 + timeout 15 + ONTIMEOUT local + display boot.msg + + MENU TITLE Main Menu + + LABEL local + MENU LABEL Boot local hard drive + LOCALBOOT 0 + +Now you should have a working PXELINUX setup to image CoreOS nodes. You can verify the services by using VirtualBox locally or with bare metal servers. + +## Adding CoreOS to PXE + +This section describes how to setup the CoreOS images to live alongside a pre-existing PXELINUX environment. +1. Find or create the TFTP root directory that everything will be based on. + - For this document we will assume `/tftpboot/` is our root directory. +2. Once we know and have our tftp root directory we will create a new directory structure for our CoreOS images. +3. Download the CoreOS PXE files provided by the CoreOS team. + + MY_TFTPROOT_DIR=/tftpboot + mkdir -p $MY_TFTPROOT_DIR/images/coreos/ + cd $MY_TFTPROOT_DIR/images/coreos/ + wget http://stable.release.core-os.net/amd64-usr/current/coreos_production_pxe.vmlinuz + wget http://stable.release.core-os.net/amd64-usr/current/coreos_production_pxe.vmlinuz.sig + wget http://stable.release.core-os.net/amd64-usr/current/coreos_production_pxe_image.cpio.gz + wget http://stable.release.core-os.net/amd64-usr/current/coreos_production_pxe_image.cpio.gz.sig + gpg --verify coreos_production_pxe.vmlinuz.sig + gpg --verify coreos_production_pxe_image.cpio.gz.sig + +4. Edit the menu `vi /tftpboot/pxelinux.cfg/default` again + + default menu.c32 + prompt 0 + timeout 300 + ONTIMEOUT local + display boot.msg + + MENU TITLE Main Menu + + LABEL local + MENU LABEL Boot local hard drive + LOCALBOOT 0 + + MENU BEGIN CoreOS Menu + + LABEL coreos-master + MENU LABEL CoreOS Master + KERNEL images/coreos/coreos_production_pxe.vmlinuz + APPEND initrd=images/coreos/coreos_production_pxe_image.cpio.gz cloud-config-url=http:///pxe-cloud-config-single-master.yml + + LABEL coreos-slave + MENU LABEL CoreOS Slave + KERNEL images/coreos/coreos_production_pxe.vmlinuz + APPEND initrd=images/coreos/coreos_production_pxe_image.cpio.gz cloud-config-url=http:///pxe-cloud-config-slave.yml + MENU END + +This configuration file will now boot from local drive but have the option to PXE image CoreOS. + +## DHCP configuration + +This section covers configuring the DHCP server to hand out our new images. In this case we are assuming that there are other servers that will boot alongside other images. +1. Add the `filename` to the _host_ or _subnet_ sections. + + filename "/tftpboot/pxelinux.0"; + +2. At this point we want to make pxelinux configuration files that will be the templates for the different CoreOS deployments. + + subnet 10.20.30.0 netmask 255.255.255.0 { + next-server 10.20.30.242; + option broadcast-address 10.20.30.255; + filename ""; + + ... + # http://www.syslinux.org/wiki/index.php/PXELINUX + host core_os_master { + hardware ethernet d0:00:67:13:0d:00; + option routers 10.20.30.1; + fixed-address 10.20.30.40; + option domain-name-servers 10.20.30.242; + filename "/pxelinux.0"; + } + host core_os_slave { + hardware ethernet d0:00:67:13:0d:01; + option routers 10.20.30.1; + fixed-address 10.20.30.41; + option domain-name-servers 10.20.30.242; + filename "/pxelinux.0"; + } + host core_os_slave2 { + hardware ethernet d0:00:67:13:0d:02; + option routers 10.20.30.1; + fixed-address 10.20.30.42; + option domain-name-servers 10.20.30.242; + filename "/pxelinux.0"; + } + ... + } + +We will be specifying the node configuration later in the guide. + +## Kubernetes + +To deploy our configuration we need to create an `etcd` master. To do so we want to pxe CoreOS with a specific cloud-config.yml. There are two options we have here. +1. Is to template the cloud config file and programmatically create new static configs for different cluster setups. +2. Have a service discovery protocol running in our stack to do auto discovery. + +This demo we just make a static single `etcd` server to host our Kubernetes and `etcd` master servers. + +Since we are OFFLINE here most of the helping processes in CoreOS and Kubernetes are then limited. To do our setup we will then have to download and serve up our binaries for Kubernetes in our local environment. + +An easy solution is to host a small web server on the DHCP/TFTP host for all our binaries to make them available to the local CoreOS PXE machines. + +To get this up and running we are going to setup a simple `apache` server to serve our binaries needed to bootstrap Kubernetes. + +This is on the PXE server from the previous section: + +```shell +rm /etc/httpd/conf.d/welcome.conf +cd /var/www/html/ +wget -O kube-register https://github.com/kelseyhightower/kube-register/releases/download/v0.0.2/kube-register-0.0.2-linux-amd64 +wget -O setup-network-environment https://github.com/kelseyhightower/setup-network-environment/releases/download/v1.0.0/setup-network-environment +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kubernetes +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kube-apiserver +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kube-controller-manager +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kube-scheduler +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kubectl +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kubecfg +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kubelet +wget https://storage.googleapis.com/kubernetes-release/release/v0.15.0/bin/linux/amd64/kube-proxy +wget -O flanneld https://storage.googleapis.com/k8s/flanneld +``` + +This sets up our binaries we need to run Kubernetes. This would need to be enhanced to download from the Internet for updates in the future. + +Now for the good stuff! + +## Cloud Configs + +The following config files are tailored for the OFFLINE version of a Kubernetes deployment. + +These are based on the work found here: [master.yml](/docs/getting-started-guides/coreos/cloud-configs/master.yaml), [node.yml](/docs/getting-started-guides/coreos/cloud-configs/node.yaml) + +To make the setup work, you need to replace a few placeholders: + + - Replace `` with your PXE server ip address (e.g. 10.20.30.242) + - Replace `` with the Kubernetes master ip address (e.g. 10.20.30.40) + - If you run a private docker registry, replace `rdocker.example.com` with your docker registry dns name. + - If you use a proxy, replace `rproxy.example.com` with your proxy server (and port) + - Add your own SSH public key(s) to the cloud config at the end + +### master.yml + +On the PXE server make and fill in the variables `vi /var/www/html/coreos/pxe-cloud-config-master.yml`. + +```yaml +#cloud-config +--- +write_files: + - path: /opt/bin/waiter.sh + owner: root + content: | + #! /usr/bin/bash + until curl http://127.0.0.1:4001/v2/machines; do sleep 2; done + - path: /opt/bin/kubernetes-download.sh + owner: root + permissions: 0755 + content: | + #! /usr/bin/bash + /usr/bin/wget -N -P "/opt/bin" "http:///kubectl" + /usr/bin/wget -N -P "/opt/bin" "http:///kubernetes" + /usr/bin/wget -N -P "/opt/bin" "http:///kubecfg" + chmod +x /opt/bin/* + - path: /etc/profile.d/opt-path.sh + owner: root + permissions: 0755 + content: | + #! /usr/bin/bash + PATH=$PATH/opt/bin +coreos: + units: + - name: 10-eno1.network + runtime: true + content: | + [Match] + Name=eno1 + [Network] + DHCP=yes + - name: 20-nodhcp.network + runtime: true + content: | + [Match] + Name=en* + [Network] + DHCP=none + - name: get-kube-tools.service + runtime: true + command: start + content: | + [Service] + ExecStartPre=-/usr/bin/mkdir -p /opt/bin + ExecStart=/opt/bin/kubernetes-download.sh + RemainAfterExit=yes + Type=oneshot + - name: setup-network-environment.service + command: start + content: | + [Unit] + Description=Setup Network Environment + Documentation=https://github.com/kelseyhightower/setup-network-environment + Requires=network-online.target + After=network-online.target + [Service] + ExecStartPre=-/usr/bin/mkdir -p /opt/bin + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///setup-network-environment + ExecStartPre=/usr/bin/chmod +x /opt/bin/setup-network-environment + ExecStart=/opt/bin/setup-network-environment + RemainAfterExit=yes + Type=oneshot + - name: etcd.service + command: start + content: | + [Unit] + Description=etcd + Requires=setup-network-environment.service + After=setup-network-environment.service + [Service] + EnvironmentFile=/etc/network-environment + User=etcd + PermissionsStartOnly=true + ExecStart=/usr/bin/etcd \ + --name ${DEFAULT_IPV4} \ + --addr ${DEFAULT_IPV4}:4001 \ + --bind-addr 0.0.0.0 \ + --cluster-active-size 1 \ + --data-dir /var/lib/etcd \ + --http-read-timeout 86400 \ + --peer-addr ${DEFAULT_IPV4}:7001 \ + --snapshot true + Restart=always + RestartSec=10s + - name: fleet.socket + command: start + content: | + [Socket] + ListenStream=/var/run/fleet.sock + - name: fleet.service + command: start + content: | + [Unit] + Description=fleet daemon + Wants=etcd.service + After=etcd.service + Wants=fleet.socket + After=fleet.socket + [Service] + Environment="FLEET_ETCD_SERVERS=http://127.0.0.1:4001" + Environment="FLEET_METADATA=role=master" + ExecStart=/usr/bin/fleetd + Restart=always + RestartSec=10s + - name: etcd-waiter.service + command: start + content: | + [Unit] + Description=etcd waiter + Wants=network-online.target + Wants=etcd.service + After=etcd.service + After=network-online.target + Before=flannel.service + Before=setup-network-environment.service + [Service] + ExecStartPre=/usr/bin/chmod +x /opt/bin/waiter.sh + ExecStart=/usr/bin/bash /opt/bin/waiter.sh + RemainAfterExit=true + Type=oneshot + - name: flannel.service + command: start + content: | + [Unit] + Wants=etcd-waiter.service + After=etcd-waiter.service + Requires=etcd.service + After=etcd.service + After=network-online.target + Wants=network-online.target + Description=flannel is an etcd backed overlay network for containers + [Service] + Type=notify + ExecStartPre=-/usr/bin/mkdir -p /opt/bin + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///flanneld + ExecStartPre=/usr/bin/chmod +x /opt/bin/flanneld + ExecStartPre=-/usr/bin/etcdctl mk /coreos.com/network/config '{"Network":"10.100.0.0/16", "Backend": {"Type": "vxlan"}}' + ExecStart=/opt/bin/flanneld + - name: kube-apiserver.service + command: start + content: | + [Unit] + Description=Kubernetes API Server + Documentation=https://github.com/kubernetes/kubernetes + Requires=etcd.service + After=etcd.service + [Service] + ExecStartPre=-/usr/bin/mkdir -p /opt/bin + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///kube-apiserver + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver + ExecStart=/opt/bin/kube-apiserver \ + --address=0.0.0.0 \ + --port=8080 \ + --service-cluster-ip-range=10.100.0.0/16 \ + --etcd-servers=http://127.0.0.1:4001 \ + --logtostderr=true + Restart=always + RestartSec=10 + - name: kube-controller-manager.service + command: start + content: | + [Unit] + Description=Kubernetes Controller Manager + Documentation=https://github.com/kubernetes/kubernetes + Requires=kube-apiserver.service + After=kube-apiserver.service + [Service] + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///kube-controller-manager + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-controller-manager + ExecStart=/opt/bin/kube-controller-manager \ + --master=127.0.0.1:8080 \ + --logtostderr=true + Restart=always + RestartSec=10 + - name: kube-scheduler.service + command: start + content: | + [Unit] + Description=Kubernetes Scheduler + Documentation=https://github.com/kubernetes/kubernetes + Requires=kube-apiserver.service + After=kube-apiserver.service + [Service] + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///kube-scheduler + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-scheduler + ExecStart=/opt/bin/kube-scheduler --master=127.0.0.1:8080 + Restart=always + RestartSec=10 + - name: kube-register.service + command: start + content: | + [Unit] + Description=Kubernetes Registration Service + Documentation=https://github.com/kelseyhightower/kube-register + Requires=kube-apiserver.service + After=kube-apiserver.service + Requires=fleet.service + After=fleet.service + [Service] + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///kube-register + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-register + ExecStart=/opt/bin/kube-register \ + --metadata=role=node \ + --fleet-endpoint=unix:///var/run/fleet.sock \ + --healthz-port=10248 \ + --api-endpoint=http://127.0.0.1:8080 + Restart=always + RestartSec=10 + update: + group: stable + reboot-strategy: off +ssh_authorized_keys: + - ssh-rsa AAAAB3NzaC1yc2EAAAAD... +``` + +### node.yml + +On the PXE server make and fill in the variables `vi /var/www/html/coreos/pxe-cloud-config-slave.yml`. + +```yaml +#cloud-config +--- +write_files: + - path: /etc/default/docker + content: | + DOCKER_EXTRA_OPTS='--insecure-registry="rdocker.example.com:5000"' +coreos: + units: + - name: 10-eno1.network + runtime: true + content: | + [Match] + Name=eno1 + [Network] + DHCP=yes + - name: 20-nodhcp.network + runtime: true + content: | + [Match] + Name=en* + [Network] + DHCP=none + - name: etcd.service + mask: true + - name: docker.service + drop-ins: + - name: 50-insecure-registry.conf + content: | + [Service] + Environment="HTTP_PROXY=http://rproxy.example.com:3128/" "NO_PROXY=localhost,127.0.0.0/8,rdocker.example.com" + - name: fleet.service + command: start + content: | + [Unit] + Description=fleet daemon + Wants=fleet.socket + After=fleet.socket + [Service] + Environment="FLEET_ETCD_SERVERS=http://:4001" + Environment="FLEET_METADATA=role=node" + ExecStart=/usr/bin/fleetd + Restart=always + RestartSec=10s + - name: flannel.service + command: start + content: | + [Unit] + After=network-online.target + Wants=network-online.target + Description=flannel is an etcd backed overlay network for containers + [Service] + Type=notify + ExecStartPre=-/usr/bin/mkdir -p /opt/bin + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///flanneld + ExecStartPre=/usr/bin/chmod +x /opt/bin/flanneld + ExecStart=/opt/bin/flanneld -etcd-endpoints http://:4001 + - name: docker.service + command: start + content: | + [Unit] + After=flannel.service + Wants=flannel.service + Description=Docker Application Container Engine + Documentation=http://docs.docker.io + [Service] + EnvironmentFile=-/etc/default/docker + EnvironmentFile=/run/flannel/subnet.env + ExecStartPre=/bin/mount --make-rprivate / + ExecStart=/usr/bin/docker -d --bip=${FLANNEL_SUBNET} --mtu=${FLANNEL_MTU} -s=overlay -H fd:// ${DOCKER_EXTRA_OPTS} + [Install] + WantedBy=multi-user.target + - name: setup-network-environment.service + command: start + content: | + [Unit] + Description=Setup Network Environment + Documentation=https://github.com/kelseyhightower/setup-network-environment + Requires=network-online.target + After=network-online.target + [Service] + ExecStartPre=-/usr/bin/mkdir -p /opt/bin + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///setup-network-environment + ExecStartPre=/usr/bin/chmod +x /opt/bin/setup-network-environment + ExecStart=/opt/bin/setup-network-environment + RemainAfterExit=yes + Type=oneshot + - name: kube-proxy.service + command: start + content: | + [Unit] + Description=Kubernetes Proxy + Documentation=https://github.com/kubernetes/kubernetes + Requires=setup-network-environment.service + After=setup-network-environment.service + [Service] + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///kube-proxy + ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-proxy + ExecStart=/opt/bin/kube-proxy \ + --etcd-servers=http://:4001 \ + --logtostderr=true + Restart=always + RestartSec=10 + - name: kube-kubelet.service + command: start + content: | + [Unit] + Description=Kubernetes Kubelet + Documentation=https://github.com/kubernetes/kubernetes + Requires=setup-network-environment.service + After=setup-network-environment.service + [Service] + EnvironmentFile=/etc/network-environment + ExecStartPre=/usr/bin/wget -N -P /opt/bin http:///kubelet + ExecStartPre=/usr/bin/chmod +x /opt/bin/kubelet + ExecStart=/opt/bin/kubelet \ + --address=0.0.0.0 \ + --port=10250 \ + --hostname-override=${DEFAULT_IPV4} \ + --api-servers=:8080 \ + --healthz-bind-address=0.0.0.0 \ + --healthz-port=10248 \ + --logtostderr=true + Restart=always + RestartSec=10 + update: + group: stable + reboot-strategy: off +ssh_authorized_keys: + - ssh-rsa AAAAB3NzaC1yc2EAAAAD... +``` + +## New pxelinux.cfg file + +Create a pxelinux target file for a _slave_ node: `vi /tftpboot/pxelinux.cfg/coreos-node-slave` + +```conf +default coreos +prompt 1 +timeout 15 + +display boot.msg + +label coreos + menu default + kernel images/coreos/coreos_production_pxe.vmlinuz + append initrd=images/coreos/coreos_production_pxe_image.cpio.gz cloud-config-url=http:///coreos/pxe-cloud-config-slave.yml console=tty0 console=ttyS0 coreos.autologin=tty1 coreos.autologin=ttyS0 +``` + +And one for the _master_ node: `vi /tftpboot/pxelinux.cfg/coreos-node-master` + +```conf +default coreos +prompt 1 +timeout 15 + +display boot.msg + +label coreos + menu default + kernel images/coreos/coreos_production_pxe.vmlinuz + append initrd=images/coreos/coreos_production_pxe_image.cpio.gz cloud-config-url=http:///coreos/pxe-cloud-config-master.yml console=tty0 console=ttyS0 coreos.autologin=tty1 coreos.autologin=ttyS0 +``` + +## Specify the pxelinux targets + +Now that we have our new targets setup for master and slave we want to configure the specific hosts to those targets. We will do this by using the pxelinux mechanism of setting a specific MAC addresses to a specific pxelinux.cfg file. + +Refer to the MAC address table in the beginning of this guide. Documentation for more details can be found [here](http://www.syslinux.org/wiki/index.php/PXELINUX). + +```shell +cd /tftpboot/pxelinux.cfg +ln -s coreos-node-master 01-d0-00-67-13-0d-00 +ln -s coreos-node-slave 01-d0-00-67-13-0d-01 +ln -s coreos-node-slave 01-d0-00-67-13-0d-02 +``` + +Reboot these servers to get the images PXEd and ready for running containers! + +## Creating test pod + +Now that the CoreOS with Kubernetes installed is up and running lets spin up some Kubernetes pods to demonstrate the system. + +See [a simple nginx example](/docs/user-guide/simple-nginx/) to try out your new cluster. + +For more complete applications, please look in the [examples directory](https://github.com/kubernetes/examples/tree/{{page.githubbranch}}/). + +## Helping commands for debugging + +List all keys in etcd: + +```shell +etcdctl ls --recursive +``` + +List fleet machines + +```shell +fleetctl list-machines +``` + +Check system status of services on master: + +```shell +systemctl status kube-apiserver +systemctl status kube-controller-manager +systemctl status kube-scheduler +systemctl status kube-register +``` + +Check system status of services on a node: + +```shell +systemctl status kube-kubelet +systemctl status docker.service +``` + +List Kubernetes + +```shell +kubectl get pods +kubectl get nodes +``` + +Kill all pods: + +```shell +for i in `kubectl get pods | awk '{print $1}'`; do kubectl delete pod $i; done +``` + +## Support Level + + +IaaS Provider | Config. Mgmt | OS | Networking | Docs | Conforms | Support Level +-------------------- | ------------ | ------ | ---------- | --------------------------------------------- | ---------| ---------------------------- +Bare-metal (Offline) | CoreOS | CoreOS | flannel | [docs](/docs/getting-started-guides/coreos/bare_metal_offline/) | | Community ([@jeffbean](https://github.com/jeffbean)) + +For support level information on all solutions, see the [Table of solutions](/docs/getting-started-guides/#table-of-solutions/) chart. diff --git a/docs/getting-started-guides/kubespray.md b/docs/getting-started-guides/kubespray.md index 3bc5f1a5f2..c601f9e94e 100644 --- a/docs/getting-started-guides/kubespray.md +++ b/docs/getting-started-guides/kubespray.md @@ -10,7 +10,13 @@ Kubespray is a composition of [Ansible](http://docs.ansible.com/) playbooks, [in * a highly available cluster * composable attributes +<<<<<<< HEAD * support for most popular Linux distributions (CoreOS, Debian Jessie, Ubuntu 16.04, CentOS/RHEL 7, Fedora/CentOS Atomic) +||||||| merged common ancestors +* support for most popular Linux distributions +======= +* support for most popular Linux distributions (CoreOS, Debian Jessie, Ubuntu 16.04, CentOS/RHEL 7) +>>>>>>> merge master to 1.10, with fixes (#7682) * continuous integration tests To choose a tool which best fits your use case, read [this comparison](https://github.com/kubernetes-incubator/kubespray/blob/master/docs/comparisons.md) to [kubeadm](/docs/admin/kubeadm/) and [kops](../kops). diff --git a/docs/getting-started-guides/ubuntu/installation.md b/docs/getting-started-guides/ubuntu/installation.md index 7c788380d0..e30174db53 100644 --- a/docs/getting-started-guides/ubuntu/installation.md +++ b/docs/getting-started-guides/ubuntu/installation.md @@ -105,16 +105,34 @@ juju bootstrap aws/us-east-2 or, another example, this time on Azure: ``` +<<<<<<< HEAD juju bootstrap azure/westus2 ``` +If you receive this error, it is likely that the default Azure VM size (Standard D1 v2 [1 vcpu, 3.5 GB memory]) is not available in the Azure location: +||||||| merged common ancestors +juju bootstrap azure/centralus +======= +juju bootstrap azure/westus2 +>>>>>>> merge master to 1.10, with fixes (#7682) +``` +ERROR failed to bootstrap model: instance provisioning failed (Failed) +``` + + +<<<<<<< HEAD +You will need a controller node for each cloud or region you are deploying to. See the [controller documentation](https://jujucharms.com/docs/2.3/controllers) for more information. +||||||| merged common ancestors +You will need a controller node for each cloud or region you are deploying to. See the [controller documentation](https://jujucharms.com/docs/2.2/controllers) for more information. +======= If you receive this error, it is likely that the default Azure VM size (Standard D1 v2 [1 vcpu, 3.5 GB memory]) is not available in the Azure location: ``` ERROR failed to bootstrap model: instance provisioning failed (Failed) ``` -You will need a controller node for each cloud or region you are deploying to. See the [controller documentation](https://jujucharms.com/docs/2.3/controllers) for more information. +You will need a controller node for each cloud or region you are deploying to. See the [controller documentation](https://jujucharms.com/docs/2.2/controllers) for more information. +>>>>>>> merge master to 1.10, with fixes (#7682) Note that each controller can host multiple Kubernetes clusters in a given cloud or region. diff --git a/docs/getting-started-guides/ubuntu/rancher.md b/docs/getting-started-guides/ubuntu/rancher.md index 9a2716f843..dc5cd4e48d 100644 --- a/docs/getting-started-guides/ubuntu/rancher.md +++ b/docs/getting-started-guides/ubuntu/rancher.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- title: Rancher Integration with Ubuntu Kubernetes --- @@ -359,3 +360,366 @@ You can remove Rancher from your cluster using kubectl. Deleting constructs in K {% endcapture %} {% include templates/task.md %} +||||||| merged common ancestors +======= +--- +title: Rancher Integration with Ubuntu Kubernetes +--- + +{% capture overview %} +This repository explains how to deploy Rancher 2.0alpha on Canonical Kubernetes. + +These steps are currently in alpha/testing phase and will most likely change. + +The original documentation for this integration can be found at [https://github.com/CalvinHartwell/canonical-kubernetes-rancher/](https://github.com/CalvinHartwell/canonical-kubernetes-rancher/). + +{% endcapture %} +{% capture prerequisites %} +To use this guide, you must have a working kubernetes cluster that was deployed using Canonical's juju. + +The full instructions for deploying Kubernetes with juju can be found at [https://kubernetes.io/docs/getting-started-guides/ubuntu/installation/](https://kubernetes.io/docs/getting-started-guides/ubuntu/installation/). +{% endcapture %} + + +{% capture steps %} +## Deploying Rancher + +To deploy Rancher, we just need to run the Rancher container workload on-top of Kubernetes. Rancher provides their containers through dockerhub ([https://hub.docker.com/r/rancher/server/tags/](https://hub.docker.com/r/rancher/server/tags/)) and can be downloaded freely from the internet. + +If you're running your own registry or have an offline deployment, the container should be downloaded and pushed to a private registry before proceeding. + +### Deploying Rancher with a nodeport + +First create a yaml file which defines how to deploy Rancher on kubernetes. Save the file as cdk-rancher-nodeport.yaml: + +``` + --- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: cluster-admin +subjects: + - kind: ServiceAccount + name: default + namespace: default +roleRef: + kind: ClusterRole + name: cluster-admin + apiGroup: rbac.authorization.k8s.io +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: cluster-admin +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' +- nonResourceURLs: + - '*' + verbs: + - '*' +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + app: rancher + name: rancher +spec: + replicas: 1 + selector: + matchLabels: + app: rancher + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: rancher + ima: pod + spec: + containers: + - image: rancher/server:preview + imagePullPolicy: Always + name: rancher + ports: + - containerPort: 80 + - containerPort: 443 + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 5 + timeoutSeconds: 30 + resources: {} + restartPolicy: Always + serviceAccountName: "" +status: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: rancher + labels: + app: rancher +spec: + ports: + - port: 443 + protocol: TCP + targetPort: 443 + selector: + app: rancher +--- +apiVersion: v1 +kind: Service +metadata: + name: rancher-nodeport +spec: + type: NodePort + selector: + app: rancher + ports: + - name: rancher-api + protocol: TCP + nodePort: 30443 + port: 443 + targetPort: 443 +``` + +Once kubectl is running and working, run the following command to deploy Rancher: + +``` + kubectl apply -f cdk-rancher-nodeport.yaml +``` + +Now we need to open this nodeport so we can access it. For that, we can use juju. We need to run the open-port command for each of the worker nodes in our cluster. Inside the cdk-rancher-nodeport.yaml file, the nodeport has been set to 30443. Below shows how to open the port on each of the worker nodes: + +``` + # repeat this for each kubernetes worker in the cluster. + juju run --unit kubernetes-worker/0 "open-port 30443" + juju run --unit kubernetes-worker/1 "open-port 30443" + juju run --unit kubernetes-worker/2 "open-port 30443" +``` + +Rancher can now be accessed on this port through a worker IP or DNS entries if you have created them. It is generally recommended that you create a DNS entry for each of the worker nodes in your cluster. For example, if you have three worker nodes and you own the domain example.com, you could create three A records, one for each worker in the cluster. + +As creating DNS entries is outside of the scope of this document, we will use the freely available xip.io service which can return A records for an IP address which is part of the domain name. For example, if you have the domain rancher.35.178.130.245.xip.io, the xip.io service will automatically return the IP address 35.178.130.245 as an A record which is useful for testing purposes. For your deployment, the IP address 35.178.130.245 should be replaced with one of your worker IP address, which can be found using Juju or AWS: + +``` + calvinh@ubuntu-ws:~/Source/cdk-rancher$ juju status + +# ... output omitted. + +Unit Workload Agent Machine Public address Ports Message +easyrsa/0* active idle 0 35.178.118.232 Certificate Authority connected. +etcd/0* active idle 1 35.178.49.31 2379/tcp Healthy with 3 known peers +etcd/1 active idle 2 35.177.99.171 2379/tcp Healthy with 3 known peers +etcd/2 active idle 3 35.178.125.161 2379/tcp Healthy with 3 known peers +kubeapi-load-balancer/0* active idle 4 35.178.37.87 443/tcp Loadbalancer ready. +kubernetes-master/0* active idle 5 35.177.239.237 6443/tcp Kubernetes master running. + flannel/0* active idle 35.177.239.237 Flannel subnet 10.1.27.1/24 +kubernetes-worker/0* active idle 6 35.178.130.245 80/tcp,443/tcp,30443/tcp Kubernetes worker running. + flannel/2 active idle 35.178.130.245 Flannel subnet 10.1.82.1/24 +kubernetes-worker/1 active idle 7 35.178.121.29 80/tcp,443/tcp,30443/tcp Kubernetes worker running. + flannel/3 active idle 35.178.121.29 Flannel subnet 10.1.66.1/24 +kubernetes-worker/2 active idle 8 35.177.144.76 80/tcp,443/tcp,30443/tcp Kubernetes worker running. + flannel/1 active idle 35.177.144.76 + +# Note the IP addresses for the kubernetes-workers in the example above. You should pick one of the public addresses. +``` + +Try opening up Rancher in your browser using the nodeport and the domain name or ip address: + +``` + # replace the IP address with one of your Kubernetes worker, find this from juju status command. + wget https://35.178.130.245.xip.io:30443 --no-check-certificate + + # this should also work + wget https://35.178.130.245:30443 --no-check-certificate +``` + +If you need to make any changes to the kubernetes configuration file, edit the yaml file and then just use apply again: + +``` + kubectl apply -f cdk-rancher-nodeport.yaml +``` + +### Deploying Rancher with an ingress rule + +It is also possible to deploy Rancher using an ingress rule. This has the added benefit of not requiring additional ports to be opened up on the Kubernetes cluster. First create a yaml file to describe the deployment called cdk-rancher-ingress.yaml which should contain the following: + +``` +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: cluster-admin +subjects: + - kind: ServiceAccount + name: default + namespace: default +roleRef: + kind: ClusterRole + name: cluster-admin + apiGroup: rbac.authorization.k8s.io +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: cluster-admin +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' +- nonResourceURLs: + - '*' + verbs: + - '*' +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + app: rancher + name: rancher +spec: + replicas: 1 + selector: + matchLabels: + app: rancher + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: rancher + spec: + containers: + - image: rancher/server:preview + imagePullPolicy: Always + name: rancher + ports: + - containerPort: 443 + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 5 + timeoutSeconds: 30 + resources: {} + restartPolicy: Always + serviceAccountName: "" +status: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: rancher + labels: + app: rancher +spec: + ports: + - port: 443 + targetPort: 443 + protocol: TCP + selector: + app: rancher +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: rancher + annotations: + kubernetes.io/tls-acme: "true" + ingress.kubernetes.io/secure-backends: "true" +spec: + tls: + - hosts: + - rancher.34.244.118.135.xip.io + rules: + - host: rancher.34.244.118.135.xip.io + http: + paths: + - path: / + backend: + serviceName: rancher + servicePort: 443 +``` + +It is generally recommended that you create a DNS entry for each of the worker nodes in your cluster. For example, if you have three worker nodes and you own the domain example.com, you could create three A records, one for each worker in the cluster. + +As creating DNS entries is outside of the scope of this tutorial, we will use the freely available xip.io service which can return A records for an IP address which is part of the domain name. For example, if you have the domain rancher.35.178.130.245.xip.io, the xip.io service will automatically return the IP address 35.178.130.245 as an A record which is useful for testing purposes. + +For your deployment, the IP address 35.178.130.245 should be replaced with one of your worker IP address, which can be found using Juju or AWS: + +``` + calvinh@ubuntu-ws:~/Source/cdk-rancher$ juju status + +# ... output omitted. + +Unit Workload Agent Machine Public address Ports Message +easyrsa/0* active idle 0 35.178.118.232 Certificate Authority connected. +etcd/0* active idle 1 35.178.49.31 2379/tcp Healthy with 3 known peers +etcd/1 active idle 2 35.177.99.171 2379/tcp Healthy with 3 known peers +etcd/2 active idle 3 35.178.125.161 2379/tcp Healthy with 3 known peers +kubeapi-load-balancer/0* active idle 4 35.178.37.87 443/tcp Loadbalancer ready. +kubernetes-master/0* active idle 5 35.177.239.237 6443/tcp Kubernetes master running. + flannel/0* active idle 35.177.239.237 Flannel subnet 10.1.27.1/24 +kubernetes-worker/0* active idle 6 35.178.130.245 80/tcp,443/tcp,30443/tcp Kubernetes worker running. + flannel/2 active idle 35.178.130.245 Flannel subnet 10.1.82.1/24 +kubernetes-worker/1 active idle 7 35.178.121.29 80/tcp,443/tcp,30443/tcp Kubernetes worker running. + flannel/3 active idle 35.178.121.29 Flannel subnet 10.1.66.1/24 +kubernetes-worker/2 active idle 8 35.177.144.76 80/tcp,443/tcp,30443/tcp Kubernetes worker running. + flannel/1 active idle 35.177.144.76 + +# Note the IP addresses for the kubernetes-workers in the example above. You should pick one of the public addresses. +``` + +Looking at the output from the juju status above, the Public Address (35.178.130.245) can be used to create a xip.io DNS entry (rancher.35.178.130.245.xip.io) which should be placed into the cdk-rancher-ingress.yaml file. You could also create your own DNS entry as long as it resolves to each of the worker nodes or one of them it will work fine: + +``` + # The xip.io domain should appear in two places in the file, change both entries. + cat cdk-rancher-ingress.yaml | grep xip.io + - host: rancher.35.178.130.245.xip.io +``` + +Once you've edited the ingress rule to reflect your DNS entries, run the kubectl apply -f cdk-rancher-ingress.yaml to deploy Kubernetes: + +``` + kubectl apply -f cdk-rancher-ingress.yaml +``` + +Rancher can now be accessed on the regular 443 through a worker IP or DNS entries if you have created them. Try opening it up in your browser: + +``` + # replace the IP address with one of your Kubernetes worker, find this from juju status command. + wget https://35.178.130.245.xip.io:443 --no-check-certificate +``` + +If you need to make any changes to the kubernetes configuration file, edit the yaml file and then just use apply again: + +``` + kubectl apply -f cdk-rancher-ingress.yaml +``` + +### Removing Rancher + +You can remove Rancher from your cluster using kubectl. Deleting constructs in Kubernetes is as simple as creating them: + +``` + # If you used the nodeport example change the yaml filename if you used the ingress example. + kubectl delete -f cdk-rancher-nodeport.yaml +``` +{% endcapture %} + +{% include templates/task.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/getting-started-guides/ubuntu/upgrades.md b/docs/getting-started-guides/ubuntu/upgrades.md index d94e9f0b55..c41f21c320 100644 --- a/docs/getting-started-guides/ubuntu/upgrades.md +++ b/docs/getting-started-guides/ubuntu/upgrades.md @@ -46,6 +46,7 @@ After the snapshot, upgrade the etcd service with: juju upgrade-charm etcd +<<<<<<< HEAD This will handle upgrades between minor versions of etcd. Instructions on how to upgrade from 2.x to 3.x can be found [here](https://github.com/juju-solutions/bundle-canonical-kubernetes/wiki/Etcd-2.3-to-3.x-upgrade) in the juju-solutions wiki. ### Upgrade kubeapi-load-balancer @@ -55,6 +56,12 @@ The Kubernetes Charms are generally all updated and released at the same time. A To upgrade the charm run: juju upgrade-charm kubeapi-load-balancer +||||||| merged common ancestors +This will handle upgrades between minor versions of etcd. Major upgrades from +etcd 2.x to 3.x are currently unsupported. Instead, data will be run in etcdv2 stores over the etcdv3 api. +======= +This will handle upgrades between minor versions of etcd. Instructions on how to upgrade from 2.x to 3.x can be found [here](https://github.com/juju-solutions/bundle-canonical-kubernetes/wiki/Etcd-2.3-to-3.x-upgrade) in the juju-solutions wiki. +>>>>>>> merge master to 1.10, with fixes (#7682) ### Upgrade Kubernetes diff --git a/docs/getting-started-guides/windows/index.md b/docs/getting-started-guides/windows/index.md index b92d3b9612..58649f6515 100644 --- a/docs/getting-started-guides/windows/index.md +++ b/docs/getting-started-guides/windows/index.md @@ -16,8 +16,16 @@ The Kubernetes control plane (API Server, Scheduler, Controller Manager, etc) co **Note:** Windows Server Containers on Kubernetes is a Beta feature in Kubernetes v1.9 {: .note} +<<<<<<< HEAD ## Get Windows Binaries We recommend using the release binaries that can be found at [https://github.com/kubernetes/kubernetes/releases/latest](https://github.com/kubernetes/kubernetes/releases/latest). Under the CHANGELOG you can find the Node Binaries link for Windows-amd64, which will include kubeadm, kubectl, kubelet and kube-proxy. +||||||| merged common ancestors +## Build +We recommend using the release binaries that can be found at [https://github.com/kubernetes/kubernetes/releases](https://github.com/kubernetes/kubernetes/releases). Look for the Node Binaries section by visiting the binary downloads link. +======= +## Get Windows Binaries +We recommend using the release binaries that can be found at [https://github.com/kubernetes/kubernetes/releases/latest](https://github.com/kubernetes/kubernetes/releases/latest). Under the CHANGELOG you can find the Node Binaries link for Windows-amd64, which will include kubeadm, kubectl, kubelet and kube-proxy. +>>>>>>> merge master to 1.10, with fixes (#7682) If you wish to build the code yourself, please refer to detailed build instructions [here](https://docs.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/compiling-kubernetes-binaries). @@ -92,8 +100,16 @@ To run Windows Server Containers on Kubernetes, you'll need to set up both your More detailed instructions can be found [here](https://github.com/MicrosoftDocs/Virtualization-Documentation/blob/live/virtualization/windowscontainers/kubernetes/getting-started-kubernetes-windows.md). +<<<<<<< HEAD **Windows CNI Config Example** Today, Windows CNI plugin is based on wincni.exe code with the following example, configuration file. This is based on the ToR example diagram shown above, specifying the configuration to apply to Windows node-1. Of special interest is Windows node-1 pod CIDR (10.10.187.64/26) and the associated gateway of cbr0 (10.10.187.66). The exception list is specifying the Service CIDR (11.0.0.0/8), Cluster CIDR (10.10.0.0/16), and Management (or Host) CIDR (10.127.132.128/25). +||||||| merged common ancestors +**Windows CNI Config Example** +Today, Windows CNI plugin is based on wincni.exe code with the following example, configuration file. +======= +**Windows CNI Config Example** +Today, Windows CNI plugin is based on wincni.exe code with the following example, configuration file. This is based on the ToR example diagram shown above, specifying the configuration to apply to Windows node-1. Of special interest is Windows node-1 pod CIDR (10.10.187.64/26) and the associated gateway of cbr0 (10.10.187.66). The exception list is specifying the Service CIDR (11.0.0.0/8), Cluster CIDR (10.10.0.0/16), and Management (or Host) CIDR (10.127.132.128/25). +>>>>>>> merge master to 1.10, with fixes (#7682) Note: this file assumes that a user previous created 'l2bridge' host networks on each Windows node using `-HNSNetwork` cmdlets as shown in the `start-kubelet.ps1` and `start-kubeproxy.ps1` scripts linked above @@ -227,6 +243,7 @@ To start your cluster, you'll need to start both the Linux-based Kubernetes cont ## Starting the Linux-based Control Plane Use your preferred method to start Kubernetes cluster on Linux. Please note that Cluster CIDR might need to be updated. +<<<<<<< HEAD ## Support for kubeadm join If your cluster has been created by [kubeadm](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/), @@ -244,6 +261,28 @@ The examples listed below assume running Windows nodes on Windows Server 1709. I ### Scheduling Pods on Windows Because your cluster has both Linux and Windows nodes, you must explicitly set the `nodeSelector` constraint to be able to schedule pods to Windows nodes. You must set nodeSelector with the label `beta.kubernetes.io/os` to the value `windows`; see the following example: +||||||| merged common ancestors +## Scheduling Pods on Windows +Because your cluster has both Linux and Windows nodes, you must explicitly set the nodeSelector constraint to be able to schedule pods to Windows nodes. You must set nodeSelector with the label beta.kubernetes.io/os to the value windows; see the following example: +======= +## Support for kubeadm join + +If your cluster has been created by [kubeadm](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/), +and your networking is setup correctly using one of the methods listed above (networking is setup outside of kubeadm), you can use kubeadm to add a Windows node to your cluster. At a high level, you first have to initialize the master with kubeadm (Linux), then set up the CNI based networking (outside of kubeadm), and finally start joining Windows or Linux worker nodes to the cluster. For additional documentation and reference material, visit the kubeadm link above. + +The kubeadm binary can be found at [Kubernetes Releases](https://github.com/kubernetes/kubernetes/releases), inside the node binaries archive. Adding a Windows node is not any different than adding a Linux node: + +`kubeadm.exe join --token : --discovery-token-ca-cert-hash sha256:` + +See [joining-your-nodes](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#44-joining-your-nodes) for more details. + +## Supported Features + +The examples listed below assume running Windows nodes on Windows Server 1709. If you are running Windows Server 2016, the examples will need the image updated to specify `image: microsoft/windowsservercore:ltsc2016`. This is due to the requirement for container images to match the host operating system version when using process isolation. Not specifying a tag will implicitly use the `:latest` tag which can lead to surprising behaviors. Please consult with [https://hub.docker.com/r/microsoft/windowsservercore/](https://hub.docker.com/r/microsoft/windowsservercore/) for additional information on Windows Server Core image tagging. + +### Scheduling Pods on Windows +Because your cluster has both Linux and Windows nodes, you must explicitly set the `nodeSelector` constraint to be able to schedule pods to Windows nodes. You must set nodeSelector with the label `beta.kubernetes.io/os` to the value `windows`; see the following example: +>>>>>>> merge master to 1.10, with fixes (#7682) ```yaml { @@ -432,6 +471,7 @@ spec: ### Metrics +<<<<<<< HEAD Windows Stats use a hybrid model: pod and container level stats come from CRI (via dockershim), while node level stats come from the "winstats" package that exports cadvisor like data structures using windows specific perf counters from the node. ### Container Resources @@ -485,15 +525,28 @@ spec: ports: - containerPort: 80 ``` +||||||| merged common ancestors +Windows Stats use a hybrid model: pod and container level stats come from CRI (via dockershim), while node level stats come from the "winstats" package that exports cadvisor like datastructures using windows specific perf counters from the node. +======= +Windows Stats use a hybrid model: pod and container level stats come from CRI (via dockershim), while node level stats come from the "winstats" package that exports cadvisor like data structures using windows specific perf counters from the node. +>>>>>>> merge master to 1.10, with fixes (#7682) ## Known Limitations for Windows Server Containers with v1.9 Some of these limitations will be addressed by the community in future releases of Kubernetes - Shared network namespace (compartment) with multiple Windows Server containers (shared kernel) per pod is only supported on Windows Server 1709 or later +<<<<<<< HEAD - Using Secrets and ConfigMaps as volume mounts is not supported - Mount propagation is not supported on Windows +||||||| merged common ancestors +- Using Secrets and ConfigMaps as volume mounts is not supported +======= +- Using Secrets and ConfigMaps as volume mounts is not supported +- Mount propagation is not supported on Windows +>>>>>>> merge master to 1.10, with fixes (#7682) - The StatefulSet functionality for stateful applications is not supported - Horizontal Pod Autoscaling for Windows Server Container pods has not been verified to work end-to-end <<<<<<< HEAD +<<<<<<< HEAD - Hyper-V isolated containers are not supported. - Windows container OS must match the Host OS. If it does not, the pod will get stuck in a crash loop. - Under the networking models of L3 or Host GW, Kubernetes Services are inaccessible to Windows nodes due to a Windows issue. This is not an issue if using OVN/OVS for networking. @@ -504,11 +557,21 @@ Some of these limitations will be addressed by the community in future releases - Hyper-V Containers are not supported ======= - Hyper-V Containers are not supported +||||||| merged common ancestors +- Hyper-V Containers are not supported +======= +- Hyper-V isolated containers are not supported. +- Windows container OS must match the Host OS. If it does not, the pod will get stuck in a crash loop. +- Under the networking models of L3 or Host GW, Kubernetes Services are inaccessible to Windows nodes due to a Windows issue. This is not an issue if using OVN/OVS for networking. +- Windows kubelet.exe may fail to start when running on Windows Server under VMware Fusion [issue 57110](https://github.com/kubernetes/kubernetes/pull/57124) +- Flannel and Weavenet are not yet supported +>>>>>>> merge master to 1.10, with fixes (#7682) - Some .Net Core applications expect environment variables with a colon (`:`) in the name. Kubernetes currently does not allow this. Replace colon (`:`) with double underscore (`__`) as documented [here](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?tabs=basicconfiguration#configuration-by-environment). >>>>>>> Added the inability to use colon ':' character as environment variable names and described workaround (#7657) ## Next steps and resources +<<<<<<< HEAD <<<<<<< HEAD - Support for Windows is in Beta as of v1.9 and your feedback is welcome. For information on getting involved, please head to [SIG-Windows](https://github.com/kubernetes/community/blob/master/sig-windows/README.md) - Troubleshooting and Common Problems: [Link](https://docs.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/common-problems) @@ -517,3 +580,9 @@ Some of these limitations will be addressed by the community in future releases ======= > As of this writing, the Kube-proxy binary requires a pending Kubernetes [pull request](https://github.com/kubernetes/kubernetes/pull/56529) to work properly. You may need to [build](#build) the binaries manually to work around this. >>>>>>> Added the inability to use colon ':' character as environment variable names and described workaround (#7657) +||||||| merged common ancestors +> As of this writing, the Kube-proxy binary requires a pending Kubernetes [pull request](https://github.com/kubernetes/kubernetes/pull/56529) to work properly. You may need to [build](#build) the binaries manually to work around this. +======= +- Support for Windows is in Beta as of v1.9 and your feedback is welcome. For information on getting involved, please head to [SIG-Windows](https://github.com/kubernetes/community/blob/master/sig-windows/README.md) +- Troubleshooting and Common Problems: [Link](https://docs.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/common-problems) +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/home/contribute/includes.md b/docs/home/contribute/includes.md index c7da927162..3aee329b64 100644 --- a/docs/home/contribute/includes.md +++ b/docs/home/contribute/includes.md @@ -60,6 +60,7 @@ changed by setting the for_k8s_version variable. {{ "{% include feature-state-deprecated.md " }}%} ```` +<<<<<<< HEAD ## Glossary You can reference glossary terms with an inclusion that will automatically update and replace content with the relevant links from [our glossary](/docs/reference/glossary/). When the term is moused-over by someone @@ -75,6 +76,24 @@ For example, the following include within the markdown will render to {% glossar {{ "{% glossary_tooltip text=" }}"cluster" term_id="cluster" %} ```` +||||||| merged common ancestors +======= +## Glossary + +You can reference glossary terms with an inclusion that will automatically update and replace content with the relevant links from [our glossary](docs/reference/glossary/). When the term is moused-over by someone +using the online documentation, the glossary entry will display a tooltip. + +The raw data for glossary terms is stored at [https://github.com/kubernetes/website/tree/master/_data/glossary](https://github.com/kubernetes/website/tree/master/_data/glossary), with a YAML file for each glossary term. + +### Glossary Demo + +For example, the following include within the markdown will render to {% glossary_tooltip text="cluster" term_id="cluster" %} with a tooltip: + +````liquid +{{ "{% glossary_tooltip text=" }}"cluster" term_id="cluster" %} +```` + +>>>>>>> merge master to 1.10, with fixes (#7682) ## Tabs In a markdown page (`.md` file) on this site, you can add a tab set to display multiple flavors of a given solution. diff --git a/docs/home/contribute/participating.md b/docs/home/contribute/participating.md index 81371e0d04..17d54d66a5 100644 --- a/docs/home/contribute/participating.md +++ b/docs/home/contribute/participating.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- title: Participating in SIG-DOCS --- @@ -107,3 +108,115 @@ For more information about contributing to the Kubernetes documentation, see: {% endcapture %} {% include templates/concept.md %} +||||||| merged common ancestors +======= +--- +title: Participating in SIG-DOCS +--- + +{% capture overview %} + +SIG-DOCS is one of the [special interest groups](https://github.com/kubernetes/community/blob/master/sig-list.md) within the Kubernetes project, focused on writing, updating, and maintaining the documentation for Kubernetes as a whole. + +{% endcapture %} + +{% capture body %} + +SIG Docs welcomes content and reviews from all contributors. Anyone can open a pull request (PR), and anyone is welcome to comment on content or pull requests in progress. + +Within the Kubernetes project, you may also become a member, reviewer, or approver. +These roles confer additional privileges and responsibilities when it comes to approving and committing changes. +See [community-membership](https://github.com/kubernetes/community/blob/master/community-membership.md) for more information on how membership works within the Kubernetes community. + +## Roles and Responsibilities + +The automation reads `/hold`, `/lgtm`, and `/approve` comments and sets labels on the pull request. +When a pull request has the `lgtm` and `approve` labels without any `hold` labels, the pull request merges automatically. +Kubernetes org members, and reviewers and approvers for SIG Docs can add comments to control the merge automation. + +- Members + +Any member of the [Kubernetes organization](https://github.com/kubernetes) can review a pull request, and SIG Docs team members frequently request reviews from members of other SIGs for technical accuracy. +SIG Docs also welcomes reviews and feedback regardless of Kubernetes org membership. +You can indicate your approval by adding a comment of `/lgtm` to a pull request. + +- Reviewers + +Reviewers are individuals who review documentation pull requests. + +Automation assigns reviewers to pull requests, and contributors can request a review with a comment on the pull request: `/assign [@_github_handle]`. +To indicate that a pull request requires no further changes, a reviewer should add comment to the pull request `/lgtm`. +A reviewer indicates technical accuracy with a `lgtm` comment. + +Reviewers can add a `/hold` comment to prevent the pull request from being merged. +Another reviewer or approver can remove a hold with the comment: `/hold cancel`. + +When a reviewer is assigned a pull request to review it is not a sole responsibility, and any other reviewer may also offer their opinions on the pull request. +If a reviewer is requested, it is generally expected that the PR will be left to that reviewer to do their editorial pass on the content. +If a PR author or SIG Docs maintainer requests a review, refrain from merging or closing the PR until the requested reviewer completes their review. + +- Approvers + +Approvers have the ability to merge a PR. + +Approvers can indicate their approval with a comment to the pull request: `/approve`. +An approver is indicating editorial approval with the an `/approve` comment. + +Approvers can add a `/hold` comment to prevent the pull request from being merged. +Another reviewer or approver can remove a hold with the comment: `/hold cancel`. + +Approvers may skip further reviews for small pull requests if the proposed changes appear trivial and/or well-understood. +An approver can indicate `/lgtm` or `/approve` in a PR comment to have a pull request merged, and all pull requests require at least one approver to provide their vote in order for the PR to be merged. + +**Note:** There is a special case when an approver uses the comment: `/lgtm`. In these cases, the automation will add both `lgtm` and `approve` tags, skipping any further review. ++{: .note } + +For PRs that require no review (typos or otherwise trivial changes), approvers can enter an `lgtm` comment, indicating no need for further review and flagging the PR with approval to merge. + +### Teams and groups within SIG Docs + +You can get an overview of [SIG Docs from the community github repo](https://github.com/kubernetes/community/tree/master/sig-docs). +The SIG Docs group defines two teams on Github: + - [@kubernetes/sig-docs-maintainers](https://github.com/orgs/kubernetes/teams/sig-docs-maintainers) + - [@kubernetes/sig-docs-pr-reviews](https://github.com/orgs/kubernetes/teams/sig-docs-pr-reviews) + +These groups maintain the [Kubernetes website repository](https://github.com/kubernetes/website), which houses the content hosted at this site. +Both can be referenced with their `@name` in github comments to communicate with everyone in that group. + +These teams overlap, but do not exactly match, the groups used by the automation tooling. +For assignment of issues, pull requests, and to support PR approvals, the automation uses information from the OWNERS file. + +To volunteer as a reviewer or approver, make a pull request and add your Github handle to the relevant section in the [OWNERS file](https://github.com/kubernetes/community/blob/master/contributors/devel/owners.md). + +**Note:** Reviewers and approvers must meet requirements for participation. +For more information, see the [Kubernetes community](https://github.com/kubernetes/community/blob/master/community-membership.md#membership) repository. +{: .note } + +Documentation for the [OWNERS](https://github.com/kubernetes/community/blob/master/contributors/devel/owners.md) explains how to maintain OWNERS for each repository that enables it. + +The [Kubernetes website repository](https://github.com/kubernetes/website) has two automation (prow) [plugins enabled](https://github.com/kubernetes/test-infra/blob/master/prow/plugins.yaml#L210): +- blunderbuss +- approve + +These two plugins use the [OWNERS](https://github.com/kubernetes/website/blob/master/OWNERS) and [OWNERS_ALIAS](https://github.com/kubernetes/website/blob/master/OWNERS_ALIAS) files in our repo for configuration. + +{% endcapture %} + +{% capture whatsnext %} +For more information about contributing to the Kubernetes documentation, see: + +* Review the SIG Docs [Style Guide](/docs/home/contribute/style-guide/). +* Learn how to [stage your documentation changes](/docs/home/contribute/stage-documentation-changes/). +* Learn about [writing a new topic](/docs/home/contribute/write-new-topic/). +* Learn about [using page templates](/docs/home/contribute/page-templates/). +* Learn about [staging your changes](/docs/home/contribute/stage-documentation-changes/). +* Learn about [creating a pull request](/docs/home/contribute/create-pull-request/). +* How to generate documentation: + * Learn how to [generate Reference Documentation for Kubernetes Federation API](/docs/home/contribute/generated-reference/federation-api/) + * Learn how to [generate Reference Documentation for kubectl Commands](/docs/home/contribute/generated-reference/kubectl/) + * Learn how to [generate Reference Documentation for the Kubernetes API](/docs/home/contribute/generated-reference/kubernetes-api/) + * Learn how to [generate Reference Pages for Kubernetes Components and Tools](/docs/home/contribute/generated-reference/kubernetes-components/) +{% endcapture %} + +{% include templates/concept.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/home/contribute/style-guide.md b/docs/home/contribute/style-guide.md index fa3d125085..7c1da15aba 100644 --- a/docs/home/contribute/style-guide.md +++ b/docs/home/contribute/style-guide.md @@ -142,6 +142,23 @@ The output is similar to this: NAME READY STATUS RESTARTS AGE IP NODE nginx 1/1 Running 0 13s 10.200.0.4 worker0 +<<<<<<< HEAD +### Versioning Kubernetes examples + +Code examples and configuration examples that include version information should be consistent with the accompanying text. Identify the Kubernetes version in the **Before you begin** section. + +To specify the Kubernetes version for a task or tutorial page: + +- Include `min-kubernetes-server-version` in the front matter of the page. +- In the **Before you begin** section, use `{{ "{% include tasks-tutorial-prereqs.md "}} %}`. + +If the example YAML is in a standalone file, find and review the topics that include it as a reference. +Verify that any topics using the standalone YAML have the appropriate version information defined. +If a stand-alone YAML file is not referenced from any topics, consider deleting it instead of updating it. + +For example, if you are writing a tutorial that is relevant to Kubernetes version 1.8, the front-matter of your markdown file should look something like: +||||||| merged common ancestors +======= ### Versioning Kubernetes examples Code examples and configuration examples that include version information should be consistent with the accompanying text. Identify the Kubernetes version in the **Before you begin** section. @@ -167,6 +184,24 @@ min-kubernetes-server-version: v1.8 In code and configuration examples, do not include comments about alternative versions. Be careful to not include incorrect statements in your examples as comments, such as: +```yaml +apiVersion: v1 # earlier versions use... +kind: Pod +... +``` +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD +```yaml +--- +title: +min-kubernetes-server-version: v1.8 +--- +``` + +In code and configuration examples, do not include comments about alternative versions. +Be careful to not include incorrect statements in your examples as comments, such as: + ```yaml apiVersion: v1 # earlier versions use... kind: Pod @@ -174,12 +209,18 @@ kind: Pod ``` ## Kubernetes.io word list +||||||| merged common ancestors +{% comment %}## Kubernetes.io word list +======= +## Kubernetes.io word list +>>>>>>> merge master to 1.10, with fixes (#7682) A list of Kubernetes-specific terms and words to be used consistently across the site. <<<<<<< HEAD +<<<<<<< HEAD @@ -193,6 +234,15 @@ A list of Kubernetes-specific terms and words to be used consistently across the
TermUsage
KubernetesKubernetes should always be capitalized.
DockerDocker should always be capitalized.
SIG DocsSIG Docs rather than SIG-DOCS or other variations.
TBDTBD
{% endcomment %} >>>>>>> fix description about contribute style guide (#7592) +||||||| merged common ancestors + TBDTBD +{% endcomment %} +======= + KubernetesKubernetes should always be capitalized. + DockerDocker should always be capitalized. + SIG DocsSIG Docs rather than SIG-DOCS or other variations. + +>>>>>>> merge master to 1.10, with fixes (#7682) ## Callout Formatting Callouts help create different rhetorical appeal levels. Our documentation supports three different callouts: **Note:** {: .note}, **Caution:** {: .caution}, and **Warning:** {: .warning}. diff --git a/docs/imported/release/notes.md b/docs/imported/release/notes.md index ed28a10b34..90951df4ed 100755 --- a/docs/imported/release/notes.md +++ b/docs/imported/release/notes.md @@ -734,7 +734,19 @@ And point to the file using the --config flag, as in * Fix image file system stats for windows nodes. ([#59743](https://github.com/kubernetes/kubernetes/pull/59743), [@feiskyer](https://github.com/feiskyer)) +<<<<<<< HEAD * Kubernetes will now return an error if New-SmbGlobalMapping failed when mounting an azure file on Windows. ([#59540](https://github.com/kubernetes/kubernetes/pull/59540), [@andyzhangx](https://github.com/andyzhangx)) +||||||| merged common ancestors +* The admission API, which is used when the API server calls admission control webhooks, is moved from `admission.v1alpha1` to `admission.v1beta1`. You must **delete any existing webhooks before you upgrade** your cluster, and update them to use the latest API. This change is not backward compatible. +* The admission webhook configurations API, part of the admissionregistration API, is now at v1beta1. Delete any existing webhook configurations before you upgrade, and update your configuration files to use the latest API. For this and the previous change, see also [the documentation]([https://kubernetes.io/docs/admin/extensible-admission-controllers/#external-admission-webhooks](https://kubernetes.io/docs/admin/extensible-admission-controllers/#external-admission-webhooks)). +* A new `ValidatingAdmissionWebhook` is added (replacing `GenericAdmissionWebhook`) and is available in the generic API server. You must update your API server configuration file to pass the webhook to the `--admission-control` flag. ([#55988](https://github.com/kubernetes/kubernetes/pull/55988),[ @caesarxuchao](https://github.com/caesarxuchao)) ([#54513](https://github.com/kubernetes/kubernetes/pull/54513),[ @deads2k](https://github.com/deads2k)) +* The deprecated options `--portal-net` and `--service-node-ports` for the API server are removed. ([#52547](https://github.com/kubernetes/kubernetes/pull/52547),[ @xiangpengzhao](https://github.com/xiangpengzhao)) +======= +* The admission API, which is used when the API server calls admission control webhooks, is moved from `admission.v1alpha1` to `admission.v1beta1`. You must **delete any existing webhooks before you upgrade** your cluster, and update them to use the latest API. This change is not backward compatible. +* The admission webhook configurations API, part of the admissionregistration API, is now at v1beta1. Delete any existing webhook configurations before you upgrade, and update your configuration files to use the latest API. For this and the previous change, see also [the documentation](https://kubernetes.io/docs/admin/extensible-admission-controllers/#external-admission-webhooks). +* A new `ValidatingAdmissionWebhook` is added (replacing `GenericAdmissionWebhook`) and is available in the generic API server. You must update your API server configuration file to pass the webhook to the `--admission-control` flag. ([#55988](https://github.com/kubernetes/kubernetes/pull/55988),[ @caesarxuchao](https://github.com/caesarxuchao)) ([#54513](https://github.com/kubernetes/kubernetes/pull/54513),[ @deads2k](https://github.com/deads2k)) +* The deprecated options `--portal-net` and `--service-node-ports` for the API server are removed. ([#52547](https://github.com/kubernetes/kubernetes/pull/52547),[ @xiangpengzhao](https://github.com/xiangpengzhao)) +>>>>>>> merge master to 1.10, with fixes (#7682) * Kubernetes now uses the more reliable GlobalMemoryStatusEx to get total physical memory on windows nodes. ([#57124](https://github.com/kubernetes/kubernetes/pull/57124), [@JiangtianLi](https://github.com/JiangtianLi)) @@ -1121,7 +1133,459 @@ parameters: * GCE: A role and clusterrole will now be provided with GCE/GKE for allowing the cloud-provider to post warning events on all services and watching configmaps in the kube-system namespace. No user action is required. ([#59686](https://github.com/kubernetes/kubernetes/pull/59686), [@nicksardo](https://github.com/nicksardo)) +<<<<<<< HEAD * Wait for kubedns to be ready when collecting the cluster IP. ([#57337](https://github.com/kubernetes/kubernetes/pull/57337), [@wwwtyro](https://github.com/wwwtyro)) +||||||| merged common ancestors +#### **GCP** + +* The service account made available on your nodes is now configurable. ([#52868](https://github.com/kubernetes/kubernetes/pull/52868),[ @ihmccreery](https://github.com/ihmccreery)) +* GCE nodes with NVIDIA GPUs attached now expose nvidia.com/gpu as a resource instead of alpha.kubernetes.io/nvidia-gpu. ([#54826](https://github.com/kubernetes/kubernetes/pull/54826),[ @mindprince](https://github.com/mindprince)) +* Docker's live-restore on COS/ubuntu can now be disabled ([#55260](https://github.com/kubernetes/kubernetes/pull/55260),[ @yujuhong](https://github.com/yujuhong)) +* Metadata concealment is now controlled by the ENABLE_METADATA_CONCEALMENT env var. See cluster/gce/config-default.sh for more info. ([#54150](https://github.com/kubernetes/kubernetes/pull/54150),[ @ihmccreery](https://github.com/ihmccreery)) +* Masquerading rules are now added by default to GCE/GKE ([#55178](https://github.com/kubernetes/kubernetes/pull/55178),[ @dnardo](https://github.com/dnardo)) +* Fixed master startup issues with concurrent iptables invocations. ([#55945](https://github.com/kubernetes/kubernetes/pull/55945),[ @x13n](https://github.com/x13n)) +* Fixed issue deleting internal load balancers when the firewall resource may not exist. ([#53450](https://github.com/kubernetes/kubernetes/pull/53450),[ @nicksardo](https://github.com/nicksardo)) + +### **Instrumentation** + +#### **Audit** + +* Adjust batching audit webhook default parameters: increase queue size, batch size, and initial backoff. Add throttling to the batching audit webhook. Default rate limit is 10 QPS. ([#53417](https://github.com/kubernetes/kubernetes/pull/53417),[ @crassirostris](https://github.com/crassirostris)) + * These parameters are also now configurable. ([#56638](https://github.com/kubernetes/kubernetes/pull/56638), [@crassirostris](https://github.com/crassirostris)) + +#### **Other** + +* Fix a typo in prometheus-to-sd configuration, that drops some stackdriver metrics. ([#56473](https://github.com/kubernetes/kubernetes/pull/56473),[ @loburm](https://github.com/loburm)) +* [fluentd-elasticsearch addon] Elasticsearch and Kibana are updated to version 5.6.4 ([#55400](https://github.com/kubernetes/kubernetes/pull/55400),[ @mrahbar](https://github.com/mrahbar)) +* fluentd now supports CRI log format. ([#54777](https://github.com/kubernetes/kubernetes/pull/54777),[ @Random-Liu](https://github.com/Random-Liu)) +* Bring all prom-to-sd container to the same image version ([#54583](https://github.com/kubernetes/kubernetes/pull/54583)) + * Reduce log noise produced by prometheus-to-sd, by bumping it to version 0.2.2. ([#54635](https://github.com/kubernetes/kubernetes/pull/54635),[ @loburm](https://github.com/loburm)) +* [fluentd-elasticsearch addon] Elasticsearch service name can be overridden via env variable ELASTICSEARCH_SERVICE_NAME ([#54215](https://github.com/kubernetes/kubernetes/pull/54215),[ @mrahbar](https://github.com/mrahbar)) + +### **Multicluster** + +#### **Federation** + +* Kubefed init now supports --imagePullSecrets and --imagePullPolicy, making it possible to use private registries. ([#50740](https://github.com/kubernetes/kubernetes/pull/50740),[ @dixudx](https://github.com/dixudx)) +* Updated cluster printer to enable --show-labels ([#53771](https://github.com/kubernetes/kubernetes/pull/53771),[ @dixudx](https://github.com/dixudx)) +* Kubefed init now supports --nodeSelector, enabling you to determine on what node the controller will be installed. ([#50749](https://github.com/kubernetes/kubernetes/pull/50749),[ @dixudx](https://github.com/dixudx)) + +### **Network** + +#### **IPv6** + +* [alpha] IPv6 support has been added. Notable IPv6 support details include: + * Support for IPv6-only Kubernetes cluster deployments. **Note:** This feature does not provide dual-stack support. + * Support for IPv6 Kubernetes control and data planes. + * Support for Kubernetes IPv6 cluster deployments using kubeadm. + * Support for the iptables kube-proxy backend using ip6tables. + * Relies on CNI 0.6.0 binaries for IPv6 pod networking. + * Adds IPv6 support for kube-dns using SRV records. + * Caveats + * Only the CNI bridge and local-ipam plugins have been tested for the alpha release, although other CNI plugins do support IPv6. + * HostPorts are not supported. +* An IPv6 network mask for pod or cluster cidr network must be /66 or longer. For example: 2001:db1::/66, 2001:dead:beef::/76, 2001:cafe::/118 are supported. 2001:db1::/64 is not supported +* For details, see [the complete list of merged pull requests for IPv6 support](https://github.com/kubernetes/kubernetes/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged+label%3Aarea%2Fipv6). + +#### **IPVS** + +* You can now use the --cleanup-ipvs flag to tell kube-proxy whether to flush all existing ipvs rules in on startup ([#56036](https://github.com/kubernetes/kubernetes/pull/56036),[ @m1093782566](https://github.com/m1093782566)) +* Graduate kube-proxy IPVS mode to beta. ([#56623](https://github.com/kubernetes/kubernetes/pull/56623), [@m1093782566](https://github.com/m1093782566)) + +#### **Kube-Proxy** + +* Added iptables rules to allow Pod traffic even when default iptables policy is to reject. ([#52569](https://github.com/kubernetes/kubernetes/pull/52569),[ @tmjd](https://github.com/tmjd)) +* You can once again use 0 values for conntrack min, max, max per core, tcp close wait timeout, and tcp established timeout; this functionality was broken in 1.8. ([#55261](https://github.com/kubernetes/kubernetes/pull/55261),[ @ncdc](https://github.com/ncdc)) + +#### **CoreDNS** + +* You now have the option to use CoreDNS instead of KubeDNS. To install CoreDNS instead of kube-dns, set CLUSTER_DNS_CORE_DNS to 'true'. This support is experimental. ([#52501](https://github.com/kubernetes/kubernetes/pull/52501),[ @rajansandeep](https://github.com/rajansandeep)) ([#55728](https://github.com/kubernetes/kubernetes/pull/55728),[ @rajansandeep](https://github.com/rajansandeep)) + +#### **Other** + +* Pod addresses will now be removed from the list of endpoints when the pod is in graceful termination. ([#54828](https://github.com/kubernetes/kubernetes/pull/54828),[ @freehan](https://github.com/freehan)) +* You can now use a new supported service annotation for AWS clusters, `service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy`, which lets you specify which [predefined AWS SSL policy](http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-policy-table.html) you would like to use. ([#54507](https://github.com/kubernetes/kubernetes/pull/54507),[ @micahhausler](https://github.com/micahhausler)) +* Termination grace period for the calico/node add-on DaemonSet has been eliminated, reducing downtime during a rolling upgrade or deletion. ([#55015](https://github.com/kubernetes/kubernetes/pull/55015),[ @fasaxc](https://github.com/fasaxc)) +* Fixed bad conversion in host port chain name generating func which led to some unreachable host ports. ([#55153](https://github.com/kubernetes/kubernetes/pull/55153),[ @chenchun](https://github.com/chenchun)) +* Fixed IPVS availability check ([#51874](https://github.com/kubernetes/kubernetes/pull/51874),[ @vfreex](https://github.com/vfreex)) +* The output for kubectl describe networkpolicy * has been enhanced to be more useful. ([#46951](https://github.com/kubernetes/kubernetes/pull/46951),[ @aanm](https://github.com/aanm)) +* Kernel modules are now loaded automatically inside a kube-proxy pod ([#52003](https://github.com/kubernetes/kubernetes/pull/52003),[ @vfreex](https://github.com/vfreex)) +* Improve resilience by annotating kube-dns addon with podAntiAffinity to prefer scheduling on different nodes. ([#52193](https://github.com/kubernetes/kubernetes/pull/52193),[ @StevenACoffman](https://github.com/StevenACoffman)) +* [alpha] Added DNSConfig field to PodSpec. "None" mode for DNSPolicy is now supported. ([#55848](https://github.com/kubernetes/kubernetes/pull/55848),[ @MrHohn](https://github.com/MrHohn)) +* You can now add "options" to the host's /etc/resolv.conf (or --resolv-conf), and they will be copied into pod's resolv.conf when dnsPolicy is Default. Being able to customize options is important because it is common to leverage options to fine-tune the behavior of DNS client. ([#54773](https://github.com/kubernetes/kubernetes/pull/54773),[ @phsiao](https://github.com/phsiao)) +* Fixed a bug so that the service controller no longer retries if doNotRetry service update fails. ([#54184](https://github.com/kubernetes/kubernetes/pull/54184),[ @MrHohn](https://github.com/MrHohn)) +* Added --no-negcache flag to kube-dns to prevent caching of NXDOMAIN responses. ([#53604](https://github.com/kubernetes/kubernetes/pull/53604),[ @cblecker](https://github.com/cblecker)) + +### **Node** + +#### **Pod API** + +* A single value in metadata.annotations/metadata.labels can now be passed into the containers via the Downward API. ([#55902](https://github.com/kubernetes/kubernetes/pull/55902),[ @yguo0905](https://github.com/yguo0905)) +* Pods will no longer briefly transition to a "Pending" state during the deletion process. ([#54593](https://github.com/kubernetes/kubernetes/pull/54593),[ @dashpole](https://github.com/dashpole)) +* Added pod-level local ephemeral storage metric to the Summary API. Pod-level ephemeral storage reports the total filesystem usage for the containers and emptyDir volumes in the measured Pod. ([#55447](https://github.com/kubernetes/kubernetes/pull/55447),[ @jingxu97](https://github.com/jingxu97)) + +#### **Hardware Accelerators** + +* Kubelet now exposes metrics for NVIDIA GPUs attached to the containers. ([#55188](https://github.com/kubernetes/kubernetes/pull/55188),[ @mindprince](https://github.com/mindprince)) +* The device plugin Alpha API no longer supports returning artifacts per device as part of AllocateResponse. ([#53031](https://github.com/kubernetes/kubernetes/pull/53031),[ @vishh](https://github.com/vishh)) +* Fix to ignore extended resources that are not registered with kubelet during container resource allocation. ([#53547](https://github.com/kubernetes/kubernetes/pull/53547),[ @jiayingz](https://github.com/jiayingz)) + + +#### **Container Runtime** +* [alpha] [cri-tools](https://github.com/kubernetes-incubator/cri-tools): CLI and validation tools for CRI is now v1.0.0-alpha.0. This release mainly focuses on UX improvements. [[@feiskyer](https://github.com/feiskyer)] + * Make crictl command more user friendly and add more subcommands. + * Integrate with CRI verbose option to provide extra debug information. + * Update CRI to kubernetes v1.9. + * Bug fixes in validation test suites. +* [beta] [cri-containerd](https://github.com/kubernetes-incubator/cri-containerd): CRI implementation for containerd is now v1.0.0-beta.0, [[@Random-Liu](https://github.com/Random-Liu)] + * This release supports Kubernetes 1.9+ and containerd v1.0.0+. + * Pass all Kubernetes 1.9 e2e test, node e2e test and CRI validation tests. + * [Kube-up.sh integration](https://github.com/kubernetes-incubator/cri-containerd/blob/master/docs/kube-up.md). + * [Full crictl integration including CRI verbose option.](https://github.com/kubernetes-incubator/cri-containerd/blob/master/docs/crictl.md) + * Integration with cadvisor to provide better summary api support. +* [stable] [cri-o](https://github.com/kubernetes-incubator/cri-o): CRI implementation for OCI-based runtimes is now v1.9. [[@mrunalp](https://github.com/mrunalp)] + * Pass all the Kubernetes 1.9 end-to-end test suites and now gating PRs as well + * Pass all the CRI validation tests + * Release has been focused on bug fixes, stability and performance with runc and Clear Containers + * Minikube integration +* [stable] [frakti](https://github.com/kubernetes/frakti): CRI implementation for hypervisor-based runtimes is now v1.9. [[@resouer](https://github.com/resouer)] + * Added ARM64 release. Upgraded to CNI 0.6.0, added block device as Pod volume mode. Fixed CNI plugin compatibility. + * Passed all CRI validation conformance tests and node end-to-end conformance tests. +* [alpha] [rktlet](https://github.com/kubernetes-incubator/rktlet): CRI implementation for the rkt runtime is now v0.1.0. [[@iaguis](https://github.com/iaguis)] + * This is the first release of rktlet and it implements support for the CRI including fetching images, running pods, CNI networking, logging and exec. +This release passes 129/145 Kubernetes e2e conformance tests. +* Container Runtime Interface API change. [[@yujuhong](https://github.com/yujuhong)] + * A new field is added to CRI container log format to support splitting a long log line into multiple lines. ([#55922](https://github.com/kubernetes/kubernetes/pull/55922), [@Random-Liu](https://github.com/Random-Liu)) + * CRI now supports debugging via a verbose option for status functions. ([#53965](https://github.com/kubernetes/kubernetes/pull/53965), [@Random-Liu](https://github.com/Random-Liu)) + * Kubelet can now provide full summary api support for the CRI container runtime, with the exception of container log stats. ([#55810](https://github.com/kubernetes/kubernetes/pull/55810), [@abhi](https://github.com/abhi)) + * CRI now uses the correct localhost seccomp path when provided with input in the format of localhost//profileRoot/profileName. ([#55450](https://github.com/kubernetes/kubernetes/pull/55450), [@feiskyer](https://github.com/feiskyer)) + + +#### **Kubelet** + +* The EvictionHard, EvictionSoft, EvictionSoftGracePeriod, EvictionMinimumReclaim, SystemReserved, and KubeReserved fields in the KubeletConfiguration object (`kubeletconfig/v1alpha1`) are now of type map[string]string, which facilitates writing JSON and YAML files. ([#54823](https://github.com/kubernetes/kubernetes/pull/54823),[ @mtaufen](https://github.com/mtaufen)) +* Relative paths in the Kubelet's local config files (`--init-config-dir`) will now be resolved relative to the location of the containing files. ([#55648](https://github.com/kubernetes/kubernetes/pull/55648),[ @mtaufen](https://github.com/mtaufen)) +* It is now possible to set multiple manifest URL headers with the kubelet's `--manifest-url-header` flag. Multiple headers for the same key will be added in the order provided. The ManifestURLHeader field in KubeletConfiguration object (kubeletconfig/v1alpha1) is now a map[string][]string, which facilitates writing JSON and YAML files. ([#54643](https://github.com/kubernetes/kubernetes/pull/54643),[ @mtaufen](https://github.com/mtaufen)) +* The Kubelet's feature gates are now specified as a map when provided via a JSON or YAML KubeletConfiguration, rather than as a string of key-value pairs, making them less awkward for users. ([#53025](https://github.com/kubernetes/kubernetes/pull/53025),[ @mtaufen](https://github.com/mtaufen)) + +##### **Other** + +* Fixed a performance issue ([#51899](https://github.com/kubernetes/kubernetes/pull/51899)) identified in large-scale clusters when deleting thousands of pods simultaneously across hundreds of nodes, by actively removing containers of deleted pods, rather than waiting for periodic garbage collection and batching resulting pod API deletion requests. ([#53233](https://github.com/kubernetes/kubernetes/pull/53233),[ @dashpole](https://github.com/dashpole)) +* Problems deleting local static pods have been resolved. ([#48339](https://github.com/kubernetes/kubernetes/pull/48339),[ @dixudx](https://github.com/dixudx)) +* CRI now only calls UpdateContainerResources when cpuset is set. ([#53122](https://github.com/kubernetes/kubernetes/pull/53122),[ @resouer](https://github.com/resouer)) +* Containerd monitoring is now supported. ([#56109](https://github.com/kubernetes/kubernetes/pull/56109),[ @dashpole](https://github.com/dashpole)) +* deviceplugin has been extended to more gracefully handle the full device plugin lifecycle, including: ([#55088](https://github.com/kubernetes/kubernetes/pull/55088),[ @jiayingz](https://github.com/jiayingz)) + * Kubelet now uses an explicit cm.GetDevicePluginResourceCapacity() function that makes it possible to more accurately determine what resources are inactive and return a more accurate view of available resources. + * Extends the device plugin checkpoint data to record registered resources so that we can finish resource removing devices even upon kubelet restarts. + * Passes sourcesReady from kubelet to the device plugin to avoid removing inactive pods during the grace period of kubelet restart. + * Extends the gpu_device_plugin e2e_node test to verify that scheduled pods can continue to run even after a device plugin deletion and kubelet restart. +* The NodeController no longer supports kubelet 1.2. ([#48996](https://github.com/kubernetes/kubernetes/pull/48996),[ @k82cn](https://github.com/k82cn)) +* Kubelet now provides more specific events via FailedSync when unable to sync a pod. ([#53857](https://github.com/kubernetes/kubernetes/pull/53857),[ @derekwaynecarr](https://github.com/derekwaynecarr)) +* You can now disable AppArmor by setting the AppArmor profile to unconfined. ([#52395](https://github.com/kubernetes/kubernetes/pull/52395),[ @dixudx](https://github.com/dixudx)) +* ImageGCManage now consumes ImageFS stats from StatsProvider rather than cadvisor. ([#53094](https://github.com/kubernetes/kubernetes/pull/53094),[ @yguo0905](https://github.com/yguo0905)) +* Hyperkube now supports the support --experimental-dockershim kubelet flag. ([#54508](https://github.com/kubernetes/kubernetes/pull/54508),[ @ivan4th](https://github.com/ivan4th)) +* Kubelet no longer removes default labels from Node API objects on startup ([#54073](https://github.com/kubernetes/kubernetes/pull/54073),[ @liggitt](https://github.com/liggitt)) +* The overlay2 container disk metrics for Docker and CRI-O now work properly. ([#54827](https://github.com/kubernetes/kubernetes/pull/54827),[ @dashpole](https://github.com/dashpole)) +* Removed docker dependency during kubelet start up. ([#54405](https://github.com/kubernetes/kubernetes/pull/54405),[ @resouer](https://github.com/resouer)) +* Added Windows support to the system verification check. ([#53730](https://github.com/kubernetes/kubernetes/pull/53730),[ @bsteciuk](https://github.com/bsteciuk)) +* Kubelet no longer removes unregistered extended resource capacities from node status; cluster admins will have to manually remove extended resources exposed via device plugins when they the remove plugins themselves. ([#53353](https://github.com/kubernetes/kubernetes/pull/53353),[ @jiayingz](https://github.com/jiayingz)) +* The stats summary network value now takes into account multiple network interfaces, and not just eth0. ([#52144](https://github.com/kubernetes/kubernetes/pull/52144),[ @andyxning](https://github.com/andyxning)) +* Base images have been bumped to Debian Stretch (9). ([#52744](https://github.com/kubernetes/kubernetes/pull/52744),[ @rphillips](https://github.com/rphillips)) + +### **OpenStack** + +* OpenStack Cinder support has been improved: + * Cinder version detection now works properly. ([#53115](https://github.com/kubernetes/kubernetes/pull/53115),[ @FengyunPan](https://github.com/FengyunPan)) + * The OpenStack cloud provider now supports Cinder v3 API. ([#52910](https://github.com/kubernetes/kubernetes/pull/52910),[ @FengyunPan](https://github.com/FengyunPan)) +* Load balancing is now more flexible: + * The OpenStack LBaaS v2 Provider is now [configurable](https://kubernetes.io/docs/concepts/cluster-administration/cloud-providers/#openstack). ([#54176](https://github.com/kubernetes/kubernetes/pull/54176),[ @gonzolino](https://github.com/gonzolino)) + * OpenStack Octavia v2 is now supported as a load balancer provider in addition to the existing support for the Neutron LBaaS V2 implementation. Neutron LBaaS V1 support has been removed. ([#55393](https://github.com/kubernetes/kubernetes/pull/55393),[ @jamiehannaford](https://github.com/jamiehannaford)) +* OpenStack security group support has been beefed up ([#50836](https://github.com/kubernetes/kubernetes/pull/50836),[ @FengyunPan](https://github.com/FengyunPan)): + * Kubernetes will now automatically determine the security group for the node + * Nodes can now belong to multiple security groups + +### **Scheduling** + +#### **Hardware Accelerators** + +* Add ExtendedResourceToleration admission controller. This facilitates creation of dedicated nodes with extended resources. If operators want to create dedicated nodes with extended resources (such as GPUs, FPGAs, and so on), they are expected to taint the node with extended resource name as the key. This admission controller, if enabled, automatically adds tolerations for such taints to pods requesting extended resources, so users don't have to manually add these tolerations. ([#55839](https://github.com/kubernetes/kubernetes/pull/55839),[ @mindprince](https://github.com/mindprince)) + +#### **Other** + +* Scheduler cache ignores updates to an assumed pod if updates are limited to pod annotations. ([#54008](https://github.com/kubernetes/kubernetes/pull/54008),[ @yguo0905](https://github.com/yguo0905)) +* Issues with namespace deletion have been resolved. ([#53720](https://github.com/kubernetes/kubernetes/pull/53720),[ @shyamjvs](https://github.com/shyamjvs)) ([#53793](https://github.com/kubernetes/kubernetes/pull/53793),[ @wojtek-t](https://github.com/wojtek-t)) +* Pod preemption has been improved. + * Now takes PodDisruptionBudget into account. ([#56178](https://github.com/kubernetes/kubernetes/pull/56178),[ @bsalamat](https://github.com/bsalamat)) + * Nominated pods are taken into account during scheduling to avoid starvation of higher priority pods. ([#55933](https://github.com/kubernetes/kubernetes/pull/55933),[ @bsalamat](https://github.com/bsalamat)) +* Fixed 'Schedulercache is corrupted' error in kube-scheduler ([#55262](https://github.com/kubernetes/kubernetes/pull/55262),[ @liggitt](https://github.com/liggitt)) +* The kube-scheduler command now supports a --config flag which is the location of a file containing a serialized scheduler configuration. Most other kube-scheduler flags are now deprecated. ([#52562](https://github.com/kubernetes/kubernetes/pull/52562),[ @ironcladlou](https://github.com/ironcladlou)) +* A new scheduling queue helps schedule the highest priority pending pod first. ([#55109](https://github.com/kubernetes/kubernetes/pull/55109),[ @bsalamat](https://github.com/bsalamat)) +* A Pod can now listen to the same port on multiple IP addresses. ([#52421](https://github.com/kubernetes/kubernetes/pull/52421),[ @WIZARD-CXY](https://github.com/WIZARD-CXY)) +* Object count quotas supported on all standard resources using count/. syntax ([#54320](https://github.com/kubernetes/kubernetes/pull/54320),[ @derekwaynecarr](https://github.com/derekwaynecarr)) +* Apply algorithm in scheduler by feature gates. ([#52723](https://github.com/kubernetes/kubernetes/pull/52723),[ @k82cn](https://github.com/k82cn)) +* A new priority function ResourceLimitsPriorityMap (disabled by default and behind alpha feature gate and not part of the scheduler's default priority functions list) that assigns a lowest possible score of 1 to a node that satisfies one or both of input pod's cpu and memory limits, mainly to break ties between nodes with same scores. ([#55906](https://github.com/kubernetes/kubernetes/pull/55906),[ @aveshagarwal](https://github.com/aveshagarwal)) +* Kubelet evictions now take pod priority into account ([#53542](https://github.com/kubernetes/kubernetes/pull/53542),[ @dashpole](https://github.com/dashpole)) +* PodTolerationRestriction admisson plugin: if namespace level tolerations are empty, now they override cluster level tolerations. ([#54812](https://github.com/kubernetes/kubernetes/pull/54812),[ @aveshagarwal](https://github.com/aveshagarwal)) + +### **Storage** + +* [stable] `PersistentVolume` and `PersistentVolumeClaim` objects must now have a capacity greater than zero. +* [stable] Mutation of `PersistentVolumeSource` after creation is no longer allowed +* [alpha] Deletion of `PersistentVolumeClaim` objects that are in use by a pod no longer permitted (if alpha feature is enabled). +* [alpha] Container Storage Interface + * New CSIVolumeSource enables Kubernetes to use external CSI drivers to provision, attach, and mount volumes. +* [alpha] Raw block volumes + * Support for surfacing volumes as raw block devices added to Kubernetes storage system. + * Only Fibre Channel volume plugin supports exposes this functionality, in this release. +* [alpha] Volume resizing + * Added file system resizing for the following volume plugins: GCE PD, Ceph RBD, AWS EBS, OpenStack Cinder +* [alpha] Topology Aware Volume Scheduling + * Improved volume scheduling for Local PersistentVolumes, by allowing the scheduler to make PersistentVolume binding decisions while respecting the Pod's scheduling requirements. + * Dynamic provisioning is not supported with this feature yet. +* [alpha] Containerized mount utilities + * Allow mount utilities, used to mount volumes, to run inside a container instead of on the host. +* Bug Fixes + * ScaleIO volume plugin is no longer dependent on the drv_cfg binary, so a Kubernetes cluster can easily run a containerized kubelet. ([#54956](https://github.com/kubernetes/kubernetes/pull/54956),[ @vladimirvivien](https://github.com/vladimirvivien)) + * AWS EBS Volumes are detached from stopped AWS nodes. ([#55893](https://github.com/kubernetes/kubernetes/pull/55893),[ @gnufied](https://github.com/gnufied)) + * AWS EBS volumes are detached if attached to a different node than expected. ([#55491](https://github.com/kubernetes/kubernetes/pull/55491),[ @gnufied](https://github.com/gnufied)) + * PV Recycle now works in environments that use architectures other than x86. ([#53958](https://github.com/kubernetes/kubernetes/pull/53958),[ @dixudx](https://github.com/dixudx)) + * Pod Security Policy can now manage access to specific FlexVolume drivers.([#53179](https://github.com/kubernetes/kubernetes/pull/53179),[ @wanghaoran1988](https://github.com/wanghaoran1988)) + * To prevent unauthorized access to CHAP Secrets, you can now set the secretNamespace storage class parameters for the following volume types: + * ScaleIO; StoragePool and ProtectionDomain attributes no longer default to the value default. ([#54013](https://github.com/kubernetes/kubernetes/pull/54013),[ @vladimirvivien](https://github.com/vladimirvivien)) + * RBD Persistent Volume Sources ([#54302](https://github.com/kubernetes/kubernetes/pull/54302),[ @sbezverk](https://github.com/sbezverk)) + * iSCSI Persistent Volume Sources ([#51530](https://github.com/kubernetes/kubernetes/pull/51530),[ @rootfs](https://github.com/rootfs)) + * In GCE multizonal clusters, `PersistentVolume` objects will no longer be dynamically provisioned in zones without nodes. ([#52322](https://github.com/kubernetes/kubernetes/pull/52322),[ @davidz627](https://github.com/davidz627)) + * Multi Attach PVC errors and events are now more useful and less noisy. ([#53401](https://github.com/kubernetes/kubernetes/pull/53401),[ @gnufied](https://github.com/gnufied)) + * The compute-rw scope has been removed from GCE nodes ([#53266](https://github.com/kubernetes/kubernetes/pull/53266),[ @mikedanese](https://github.com/mikedanese)) + * Updated vSphere cloud provider to support k8s cluster spread across multiple vCenters ([#55845](https://github.com/kubernetes/kubernetes/pull/55845),[ @rohitjogvmw](https://github.com/rohitjogvmw)) + * vSphere: Fix disk is not getting detached when PV is provisioned on clustered datastore. ([#54438](https://github.com/kubernetes/kubernetes/pull/54438),[ @pshahzeb](https://github.com/pshahzeb)) + * If a non-absolute mountPath is passed to the kubelet, it must now be prefixed with the appropriate root path. ([#55665](https://github.com/kubernetes/kubernetes/pull/55665),[ @brendandburns](https://github.com/brendandburns)) +======= +#### **GCP** + +* The service account made available on your nodes is now configurable. ([#52868](https://github.com/kubernetes/kubernetes/pull/52868),[ @ihmccreery](https://github.com/ihmccreery)) +* GCE nodes with NVIDIA GPUs attached now expose nvidia.com/gpu as a resource instead of alpha.kubernetes.io/nvidia-gpu. ([#54826](https://github.com/kubernetes/kubernetes/pull/54826),[ @mindprince](https://github.com/mindprince)) +* Docker's live-restore on COS/ubuntu can now be disabled ([#55260](https://github.com/kubernetes/kubernetes/pull/55260),[ @yujuhong](https://github.com/yujuhong)) +* Metadata concealment is now controlled by the ENABLE_METADATA_CONCEALMENT env var. See cluster/gce/config-default.sh for more info. ([#54150](https://github.com/kubernetes/kubernetes/pull/54150),[ @ihmccreery](https://github.com/ihmccreery)) +* Masquerading rules are now added by default to GCE/GKE ([#55178](https://github.com/kubernetes/kubernetes/pull/55178),[ @dnardo](https://github.com/dnardo)) +* Fixed master startup issues with concurrent iptables invocations. ([#55945](https://github.com/kubernetes/kubernetes/pull/55945),[ @x13n](https://github.com/x13n)) +* Fixed issue deleting internal load balancers when the firewall resource may not exist. ([#53450](https://github.com/kubernetes/kubernetes/pull/53450),[ @nicksardo](https://github.com/nicksardo)) + +### **Instrumentation** + +#### **Audit** + +* Adjust batching audit webhook default parameters: increase queue size, batch size, and initial backoff. Add throttling to the batching audit webhook. Default rate limit is 10 QPS. ([#53417](https://github.com/kubernetes/kubernetes/pull/53417),[ @crassirostris](https://github.com/crassirostris)) + * These parameters are also now configurable. ([#56638](https://github.com/kubernetes/kubernetes/pull/56638), [@crassirostris](https://github.com/crassirostris)) + +#### **Other** + +* Fix a typo in prometheus-to-sd configuration, that drops some stackdriver metrics. ([#56473](https://github.com/kubernetes/kubernetes/pull/56473),[ @loburm](https://github.com/loburm)) +* [fluentd-elasticsearch addon] Elasticsearch and Kibana are updated to version 5.6.4 ([#55400](https://github.com/kubernetes/kubernetes/pull/55400),[ @mrahbar](https://github.com/mrahbar)) +* fluentd now supports CRI log format. ([#54777](https://github.com/kubernetes/kubernetes/pull/54777),[ @Random-Liu](https://github.com/Random-Liu)) +* Bring all prom-to-sd container to the same image version ([#54583](https://github.com/kubernetes/kubernetes/pull/54583)) + * Reduce log noise produced by prometheus-to-sd, by bumping it to version 0.2.2. ([#54635](https://github.com/kubernetes/kubernetes/pull/54635),[ @loburm](https://github.com/loburm)) +* [fluentd-elasticsearch addon] Elasticsearch service name can be overridden via env variable ELASTICSEARCH_SERVICE_NAME ([#54215](https://github.com/kubernetes/kubernetes/pull/54215),[ @mrahbar](https://github.com/mrahbar)) + +### **Multicluster** + +#### **Federation** + +* Kubefed init now supports --imagePullSecrets and --imagePullPolicy, making it possible to use private registries. ([#50740](https://github.com/kubernetes/kubernetes/pull/50740),[ @dixudx](https://github.com/dixudx)) +* Updated cluster printer to enable --show-labels ([#53771](https://github.com/kubernetes/kubernetes/pull/53771),[ @dixudx](https://github.com/dixudx)) +* Kubefed init now supports --nodeSelector, enabling you to determine on what node the controller will be installed. ([#50749](https://github.com/kubernetes/kubernetes/pull/50749),[ @dixudx](https://github.com/dixudx)) + +### **Network** + +#### **IPv6** + +* [alpha] IPv6 support has been added. Notable IPv6 support details include: + * Support for IPv6-only Kubernetes cluster deployments. **Note:** This feature does not provide dual-stack support. + * Support for IPv6 Kubernetes control and data planes. + * Support for Kubernetes IPv6 cluster deployments using kubeadm. + * Support for the iptables kube-proxy backend using ip6tables. + * Relies on CNI 0.6.0 binaries for IPv6 pod networking. + * Adds IPv6 support for kube-dns using SRV records. + * Caveats + * Only the CNI bridge and local-ipam plugins have been tested for the alpha release, although other CNI plugins do support IPv6. + * HostPorts are not supported. +* An IPv6 network mask for pod or cluster cidr network must be /66 or longer. For example: 2001:db1::/66, 2001:dead:beef::/76, 2001:cafe::/118 are supported. 2001:db1::/64 is not supported +* For details, see [the complete list of merged pull requests for IPv6 support](https://github.com/kubernetes/kubernetes/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged+label%3Aarea%2Fipv6). + +#### **IPVS** + +* You can now use the --cleanup-ipvs flag to tell kube-proxy whether to flush all existing ipvs rules in on startup ([#56036](https://github.com/kubernetes/kubernetes/pull/56036),[ @m1093782566](https://github.com/m1093782566)) +* Graduate kube-proxy IPVS mode to beta. ([#56623](https://github.com/kubernetes/kubernetes/pull/56623), [@m1093782566](https://github.com/m1093782566)) + +#### **Kube-Proxy** + +* Added iptables rules to allow Pod traffic even when default iptables policy is to reject. ([#52569](https://github.com/kubernetes/kubernetes/pull/52569),[ @tmjd](https://github.com/tmjd)) +* You can once again use 0 values for conntrack min, max, max per core, tcp close wait timeout, and tcp established timeout; this functionality was broken in 1.8. ([#55261](https://github.com/kubernetes/kubernetes/pull/55261),[ @ncdc](https://github.com/ncdc)) + +#### **CoreDNS** + +* You now have the option to use CoreDNS instead of KubeDNS. To install CoreDNS instead of kube-dns, set CLUSTER_DNS_CORE_DNS to 'true'. This support is experimental. ([#52501](https://github.com/kubernetes/kubernetes/pull/52501),[ @rajansandeep](https://github.com/rajansandeep)) ([#55728](https://github.com/kubernetes/kubernetes/pull/55728),[ @rajansandeep](https://github.com/rajansandeep)) + +#### **Other** + +* Pod addresses will now be removed from the list of endpoints when the pod is in graceful termination. ([#54828](https://github.com/kubernetes/kubernetes/pull/54828),[ @freehan](https://github.com/freehan)) +* You can now use a new supported service annotation for AWS clusters, `service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy`, which lets you specify which [predefined AWS SSL policy](http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-policy-table.html) you would like to use. ([#54507](https://github.com/kubernetes/kubernetes/pull/54507),[ @micahhausler](https://github.com/micahhausler)) +* Termination grace period for the calico/node add-on DaemonSet has been eliminated, reducing downtime during a rolling upgrade or deletion. ([#55015](https://github.com/kubernetes/kubernetes/pull/55015),[ @fasaxc](https://github.com/fasaxc)) +* Fixed bad conversion in host port chain name generating func which led to some unreachable host ports. ([#55153](https://github.com/kubernetes/kubernetes/pull/55153),[ @chenchun](https://github.com/chenchun)) +* Fixed IPVS availability check ([#51874](https://github.com/kubernetes/kubernetes/pull/51874),[ @vfreex](https://github.com/vfreex)) +* The output for kubectl describe networkpolicy * has been enhanced to be more useful. ([#46951](https://github.com/kubernetes/kubernetes/pull/46951),[ @aanm](https://github.com/aanm)) +* Kernel modules are now loaded automatically inside a kube-proxy pod ([#52003](https://github.com/kubernetes/kubernetes/pull/52003),[ @vfreex](https://github.com/vfreex)) +* Improve resilience by annotating kube-dns addon with podAntiAffinity to prefer scheduling on different nodes. ([#52193](https://github.com/kubernetes/kubernetes/pull/52193),[ @StevenACoffman](https://github.com/StevenACoffman)) +* [alpha] Added DNSConfig field to PodSpec. "None" mode for DNSPolicy is now supported. ([#55848](https://github.com/kubernetes/kubernetes/pull/55848),[ @MrHohn](https://github.com/MrHohn)) +* You can now add "options" to the host's /etc/resolv.conf (or --resolv-conf), and they will be copied into pod's resolv.conf when dnsPolicy is Default. Being able to customize options is important because it is common to leverage options to fine-tune the behavior of DNS client. ([#54773](https://github.com/kubernetes/kubernetes/pull/54773),[ @phsiao](https://github.com/phsiao)) +* Fixed a bug so that the service controller no longer retries if doNotRetry service update fails. ([#54184](https://github.com/kubernetes/kubernetes/pull/54184),[ @MrHohn](https://github.com/MrHohn)) +* Added --no-negcache flag to kube-dns to prevent caching of NXDOMAIN responses. ([#53604](https://github.com/kubernetes/kubernetes/pull/53604),[ @cblecker](https://github.com/cblecker)) + +### **Node** + +#### **Pod API** + +* A single value in metadata.annotations/metadata.labels can now be passed into the containers via the Downward API. ([#55902](https://github.com/kubernetes/kubernetes/pull/55902),[ @yguo0905](https://github.com/yguo0905)) +* Pods will no longer briefly transition to a "Pending" state during the deletion process. ([#54593](https://github.com/kubernetes/kubernetes/pull/54593),[ @dashpole](https://github.com/dashpole)) +* Added pod-level local ephemeral storage metric to the Summary API. Pod-level ephemeral storage reports the total filesystem usage for the containers and emptyDir volumes in the measured Pod. ([#55447](https://github.com/kubernetes/kubernetes/pull/55447),[ @jingxu97](https://github.com/jingxu97)) + +#### **Hardware Accelerators** + +* Kubelet now exposes metrics for NVIDIA GPUs attached to the containers. ([#55188](https://github.com/kubernetes/kubernetes/pull/55188),[ @mindprince](https://github.com/mindprince)) +* The device plugin Alpha API no longer supports returning artifacts per device as part of AllocateResponse. ([#53031](https://github.com/kubernetes/kubernetes/pull/53031),[ @vishh](https://github.com/vishh)) +* Fix to ignore extended resources that are not registered with kubelet during container resource allocation. ([#53547](https://github.com/kubernetes/kubernetes/pull/53547),[ @jiayingz](https://github.com/jiayingz)) + + +#### **Container Runtime** +* [alpha] [cri-tools](https://github.com/kubernetes-incubator/cri-tools): CLI and validation tools for CRI is now v1.0.0-alpha.0. This release mainly focuses on UX improvements. [[@feiskyer](https://github.com/feiskyer)] + * Make crictl command more user friendly and add more subcommands. + * Integrate with CRI verbose option to provide extra debug information. + * Update CRI to kubernetes v1.9. + * Bug fixes in validation test suites. +* [beta] [cri-containerd](https://github.com/kubernetes-incubator/cri-containerd): CRI implementation for containerd is now v1.0.0-beta.0, [[@Random-Liu](https://github.com/Random-Liu)] + * This release supports Kubernetes 1.9+ and containerd v1.0.0+. + * Pass all Kubernetes 1.9 e2e test, node e2e test and CRI validation tests. + * [Kube-up.sh integration](https://github.com/kubernetes-incubator/cri-containerd/blob/master/docs/kube-up.md). + * [Full crictl integration including CRI verbose option.](https://github.com/kubernetes-incubator/cri-containerd/blob/master/docs/crictl.md) + * Integration with cadvisor to provide better summary api support. +* [stable] [cri-o](https://github.com/kubernetes-incubator/cri-o): CRI implementation for OCI-based runtimes is now v1.9. [[@mrunalp](https://github.com/mrunalp)] + * Pass all the Kubernetes 1.9 end-to-end test suites and now gating PRs as well + * Pass all the CRI validation tests + * Release has been focused on bug fixes, stability and performance with runc and Clear Containers + * Minikube integration +* [stable] [frakti](https://github.com/kubernetes/frakti): CRI implementation for hypervisor-based runtimes is now v1.9. [[@resouer](https://github.com/resouer)] + * Added ARM64 release. Upgraded to CNI 0.6.0, added block device as Pod volume mode. Fixed CNI plugin compatibility. + * Passed all CRI validation conformance tests and node end-to-end conformance tests. +* [alpha] [rktlet](https://github.com/kubernetes-incubator/rktlet): CRI implementation for the rkt runtime is now v0.1.0. [[@iaguis](https://github.com/iaguis)] + * This is the first release of rktlet and it implements support for the CRI including fetching images, running pods, CNI networking, logging and exec. +This release passes 129/145 Kubernetes e2e conformance tests. +* Container Runtime Interface API change. [[@yujuhong](https://github.com/yujuhong)] + * A new field is added to CRI container log format to support splitting a long log line into multiple lines. ([#55922](https://github.com/kubernetes/kubernetes/pull/55922), [@Random-Liu](https://github.com/Random-Liu)) + * CRI now supports debugging via a verbose option for status functions. ([#53965](https://github.com/kubernetes/kubernetes/pull/53965), [@Random-Liu](https://github.com/Random-Liu)) + * Kubelet can now provide full summary api support for the CRI container runtime, with the exception of container log stats. ([#55810](https://github.com/kubernetes/kubernetes/pull/55810), [@abhi](https://github.com/abhi)) + * CRI now uses the correct localhost seccomp path when provided with input in the format of localhost//profileRoot/profileName. ([#55450](https://github.com/kubernetes/kubernetes/pull/55450), [@feiskyer](https://github.com/feiskyer)) + + +#### **Kubelet** + +* The EvictionHard, EvictionSoft, EvictionSoftGracePeriod, EvictionMinimumReclaim, SystemReserved, and KubeReserved fields in the KubeletConfiguration object (`kubeletconfig/v1alpha1`) are now of type map[string]string, which facilitates writing JSON and YAML files. ([#54823](https://github.com/kubernetes/kubernetes/pull/54823),[ @mtaufen](https://github.com/mtaufen)) +* Relative paths in the Kubelet's local config files (`--init-config-dir`) will now be resolved relative to the location of the containing files. ([#55648](https://github.com/kubernetes/kubernetes/pull/55648),[ @mtaufen](https://github.com/mtaufen)) +* It is now possible to set multiple manifest URL headers with the kubelet's `--manifest-url-header` flag. Multiple headers for the same key will be added in the order provided. The ManifestURLHeader field in KubeletConfiguration object (kubeletconfig/v1alpha1) is now a map[string][]string, which facilitates writing JSON and YAML files. ([#54643](https://github.com/kubernetes/kubernetes/pull/54643),[ @mtaufen](https://github.com/mtaufen)) +* The Kubelet's feature gates are now specified as a map when provided via a JSON or YAML KubeletConfiguration, rather than as a string of key-value pairs, making them less awkward for users. ([#53025](https://github.com/kubernetes/kubernetes/pull/53025),[ @mtaufen](https://github.com/mtaufen)) + +##### **Other** + +* Fixed a performance issue ([#51899](https://github.com/kubernetes/kubernetes/pull/51899)) identified in large-scale clusters when deleting thousands of pods simultaneously across hundreds of nodes, by actively removing containers of deleted pods, rather than waiting for periodic garbage collection and batching resulting pod API deletion requests. ([#53233](https://github.com/kubernetes/kubernetes/pull/53233),[ @dashpole](https://github.com/dashpole)) +* Problems deleting local static pods have been resolved. ([#48339](https://github.com/kubernetes/kubernetes/pull/48339),[ @dixudx](https://github.com/dixudx)) +* CRI now only calls UpdateContainerResources when cpuset is set. ([#53122](https://github.com/kubernetes/kubernetes/pull/53122),[ @resouer](https://github.com/resouer)) +* Containerd monitoring is now supported. ([#56109](https://github.com/kubernetes/kubernetes/pull/56109),[ @dashpole](https://github.com/dashpole)) +* deviceplugin has been extended to more gracefully handle the full device plugin lifecycle, including: ([#55088](https://github.com/kubernetes/kubernetes/pull/55088),[ @jiayingz](https://github.com/jiayingz)) + * Kubelet now uses an explicit cm.GetDevicePluginResourceCapacity() function that makes it possible to more accurately determine what resources are inactive and return a more accurate view of available resources. + * Extends the device plugin checkpoint data to record registered resources so that we can finish resource removing devices even upon kubelet restarts. + * Passes sourcesReady from kubelet to the device plugin to avoid removing inactive pods during the grace period of kubelet restart. + * Extends the gpu_device_plugin e2e_node test to verify that scheduled pods can continue to run even after a device plugin deletion and kubelet restart. +* The NodeController no longer supports kubelet 1.2. ([#48996](https://github.com/kubernetes/kubernetes/pull/48996),[ @k82cn](https://github.com/k82cn)) +* Kubelet now provides more specific events via FailedSync when unable to sync a pod. ([#53857](https://github.com/kubernetes/kubernetes/pull/53857),[ @derekwaynecarr](https://github.com/derekwaynecarr)) +* You can now disable AppArmor by setting the AppArmor profile to unconfined. ([#52395](https://github.com/kubernetes/kubernetes/pull/52395),[ @dixudx](https://github.com/dixudx)) +* ImageGCManage now consumes ImageFS stats from StatsProvider rather than cadvisor. ([#53094](https://github.com/kubernetes/kubernetes/pull/53094),[ @yguo0905](https://github.com/yguo0905)) +* Hyperkube now supports the support --experimental-dockershim kubelet flag. ([#54508](https://github.com/kubernetes/kubernetes/pull/54508),[ @ivan4th](https://github.com/ivan4th)) +* Kubelet no longer removes default labels from Node API objects on startup ([#54073](https://github.com/kubernetes/kubernetes/pull/54073),[ @liggitt](https://github.com/liggitt)) +* The overlay2 container disk metrics for Docker and CRI-O now work properly. ([#54827](https://github.com/kubernetes/kubernetes/pull/54827),[ @dashpole](https://github.com/dashpole)) +* Removed docker dependency during kubelet start up. ([#54405](https://github.com/kubernetes/kubernetes/pull/54405),[ @resouer](https://github.com/resouer)) +* Added Windows support to the system verification check. ([#53730](https://github.com/kubernetes/kubernetes/pull/53730),[ @bsteciuk](https://github.com/bsteciuk)) +* Kubelet no longer removes unregistered extended resource capacities from node status; cluster admins will have to manually remove extended resources exposed via device plugins when they the remove plugins themselves. ([#53353](https://github.com/kubernetes/kubernetes/pull/53353),[ @jiayingz](https://github.com/jiayingz)) +* The stats summary network value now takes into account multiple network interfaces, and not just eth0. ([#52144](https://github.com/kubernetes/kubernetes/pull/52144),[ @andyxning](https://github.com/andyxning)) +* Base images have been bumped to Debian Stretch (9). ([#52744](https://github.com/kubernetes/kubernetes/pull/52744),[ @rphillips](https://github.com/rphillips)) + +### **OpenStack** + +* OpenStack Cinder support has been improved: + * Cinder version detection now works properly. ([#53115](https://github.com/kubernetes/kubernetes/pull/53115),[ @FengyunPan](https://github.com/FengyunPan)) + * The OpenStack cloud provider now supports Cinder v3 API. ([#52910](https://github.com/kubernetes/kubernetes/pull/52910),[ @FengyunPan](https://github.com/FengyunPan)) +* Load balancing is now more flexible: + * The OpenStack LBaaS v2 Provider is now [configurable](https://kubernetes.io/docs/concepts/cluster-administration/cloud-providers/#openstack). ([#54176](https://github.com/kubernetes/kubernetes/pull/54176),[ @gonzolino](https://github.com/gonzolino)) + * OpenStack Octavia v2 is now supported as a load balancer provider in addition to the existing support for the Neutron LBaaS V2 implementation. Neutron LBaaS V1 support has been removed. ([#55393](https://github.com/kubernetes/kubernetes/pull/55393),[ @jamiehannaford](https://github.com/jamiehannaford)) +* OpenStack security group support has been beefed up ([#50836](https://github.com/kubernetes/kubernetes/pull/50836),[ @FengyunPan](https://github.com/FengyunPan)): + * Kubernetes will now automatically determine the security group for the node + * Nodes can now belong to multiple security groups + +### **Scheduling** + +#### **Hardware Accelerators** + +* Add ExtendedResourceToleration admission controller. This facilitates creation of dedicated nodes with extended resources. If operators want to create dedicated nodes with extended resources (such as GPUs, FPGAs, and so on), they are expected to taint the node with extended resource name as the key. This admission controller, if enabled, automatically adds tolerations for such taints to pods requesting extended resources, so users don't have to manually add these tolerations. ([#55839](https://github.com/kubernetes/kubernetes/pull/55839),[ @mindprince](https://github.com/mindprince)) + +#### **Other** + +* Scheduler cache ignores updates to an assumed pod if updates are limited to pod annotations. ([#54008](https://github.com/kubernetes/kubernetes/pull/54008),[ @yguo0905](https://github.com/yguo0905)) +* Issues with namespace deletion have been resolved. ([#53720](https://github.com/kubernetes/kubernetes/pull/53720),[ @shyamjvs](https://github.com/shyamjvs)) ([#53793](https://github.com/kubernetes/kubernetes/pull/53793),[ @wojtek-t](https://github.com/wojtek-t)) +* Pod preemption has been improved. + * Now takes PodDisruptionBudget into account. ([#56178](https://github.com/kubernetes/kubernetes/pull/56178),[ @bsalamat](https://github.com/bsalamat)) + * Nominated pods are taken into account during scheduling to avoid starvation of higher priority pods. ([#55933](https://github.com/kubernetes/kubernetes/pull/55933),[ @bsalamat](https://github.com/bsalamat)) +* Fixed 'Schedulercache is corrupted' error in kube-scheduler ([#55262](https://github.com/kubernetes/kubernetes/pull/55262),[ @liggitt](https://github.com/liggitt)) +* The kube-scheduler command now supports a --config flag which is the location of a file containing a serialized scheduler configuration. Most other kube-scheduler flags are now deprecated. ([#52562](https://github.com/kubernetes/kubernetes/pull/52562),[ @ironcladlou](https://github.com/ironcladlou)) +* A new scheduling queue helps schedule the highest priority pending pod first. ([#55109](https://github.com/kubernetes/kubernetes/pull/55109),[ @bsalamat](https://github.com/bsalamat)) +* A Pod can now listen to the same port on multiple IP addresses. ([#52421](https://github.com/kubernetes/kubernetes/pull/52421),[ @WIZARD-CXY](https://github.com/WIZARD-CXY)) +* Object count quotas supported on all standard resources using count/. syntax ([#54320](https://github.com/kubernetes/kubernetes/pull/54320),[ @derekwaynecarr](https://github.com/derekwaynecarr)) +* Apply algorithm in scheduler by feature gates. ([#52723](https://github.com/kubernetes/kubernetes/pull/52723),[ @k82cn](https://github.com/k82cn)) +* A new priority function ResourceLimitsPriorityMap (disabled by default and behind alpha feature gate and not part of the scheduler's default priority functions list) that assigns a lowest possible score of 1 to a node that satisfies one or both of input pod's cpu and memory limits, mainly to break ties between nodes with same scores. ([#55906](https://github.com/kubernetes/kubernetes/pull/55906),[ @aveshagarwal](https://github.com/aveshagarwal)) +* Kubelet evictions now take pod priority into account ([#53542](https://github.com/kubernetes/kubernetes/pull/53542),[ @dashpole](https://github.com/dashpole)) +* PodTolerationRestriction admission plugin: if namespace level tolerations are empty, now they override cluster level tolerations. ([#54812](https://github.com/kubernetes/kubernetes/pull/54812),[ @aveshagarwal](https://github.com/aveshagarwal)) + +### **Storage** + +* [stable] `PersistentVolume` and `PersistentVolumeClaim` objects must now have a capacity greater than zero. +* [stable] Mutation of `PersistentVolumeSource` after creation is no longer allowed +* [alpha] Deletion of `PersistentVolumeClaim` objects that are in use by a pod no longer permitted (if alpha feature is enabled). +* [alpha] Container Storage Interface + * New CSIVolumeSource enables Kubernetes to use external CSI drivers to provision, attach, and mount volumes. +* [alpha] Raw block volumes + * Support for surfacing volumes as raw block devices added to Kubernetes storage system. + * Only Fibre Channel volume plugin supports exposes this functionality, in this release. +* [alpha] Volume resizing + * Added file system resizing for the following volume plugins: GCE PD, Ceph RBD, AWS EBS, OpenStack Cinder +* [alpha] Topology Aware Volume Scheduling + * Improved volume scheduling for Local PersistentVolumes, by allowing the scheduler to make PersistentVolume binding decisions while respecting the Pod's scheduling requirements. + * Dynamic provisioning is not supported with this feature yet. +* [alpha] Containerized mount utilities + * Allow mount utilities, used to mount volumes, to run inside a container instead of on the host. +* Bug Fixes + * ScaleIO volume plugin is no longer dependent on the drv_cfg binary, so a Kubernetes cluster can easily run a containerized kubelet. ([#54956](https://github.com/kubernetes/kubernetes/pull/54956),[ @vladimirvivien](https://github.com/vladimirvivien)) + * AWS EBS Volumes are detached from stopped AWS nodes. ([#55893](https://github.com/kubernetes/kubernetes/pull/55893),[ @gnufied](https://github.com/gnufied)) + * AWS EBS volumes are detached if attached to a different node than expected. ([#55491](https://github.com/kubernetes/kubernetes/pull/55491),[ @gnufied](https://github.com/gnufied)) + * PV Recycle now works in environments that use architectures other than x86. ([#53958](https://github.com/kubernetes/kubernetes/pull/53958),[ @dixudx](https://github.com/dixudx)) + * Pod Security Policy can now manage access to specific FlexVolume drivers.([#53179](https://github.com/kubernetes/kubernetes/pull/53179),[ @wanghaoran1988](https://github.com/wanghaoran1988)) + * To prevent unauthorized access to CHAP Secrets, you can now set the secretNamespace storage class parameters for the following volume types: + * ScaleIO; StoragePool and ProtectionDomain attributes no longer default to the value default. ([#54013](https://github.com/kubernetes/kubernetes/pull/54013),[ @vladimirvivien](https://github.com/vladimirvivien)) + * RBD Persistent Volume Sources ([#54302](https://github.com/kubernetes/kubernetes/pull/54302),[ @sbezverk](https://github.com/sbezverk)) + * iSCSI Persistent Volume Sources ([#51530](https://github.com/kubernetes/kubernetes/pull/51530),[ @rootfs](https://github.com/rootfs)) + * In GCE multizonal clusters, `PersistentVolume` objects will no longer be dynamically provisioned in zones without nodes. ([#52322](https://github.com/kubernetes/kubernetes/pull/52322),[ @davidz627](https://github.com/davidz627)) + * Multi Attach PVC errors and events are now more useful and less noisy. ([#53401](https://github.com/kubernetes/kubernetes/pull/53401),[ @gnufied](https://github.com/gnufied)) + * The compute-rw scope has been removed from GCE nodes ([#53266](https://github.com/kubernetes/kubernetes/pull/53266),[ @mikedanese](https://github.com/mikedanese)) + * Updated vSphere cloud provider to support k8s cluster spread across multiple vCenters ([#55845](https://github.com/kubernetes/kubernetes/pull/55845),[ @rohitjogvmw](https://github.com/rohitjogvmw)) + * vSphere: Fix disk is not getting detached when PV is provisioned on clustered datastore. ([#54438](https://github.com/kubernetes/kubernetes/pull/54438),[ @pshahzeb](https://github.com/pshahzeb)) + * If a non-absolute mountPath is passed to the kubelet, it must now be prefixed with the appropriate root path. ([#55665](https://github.com/kubernetes/kubernetes/pull/55665),[ @brendandburns](https://github.com/brendandburns)) +>>>>>>> merge master to 1.10, with fixes (#7682) ## External Dependencies * The supported etcd server version is 3.1.12, as compared to 3.0.17 in v1.9 ([#60988](https://github.com/kubernetes/kubernetes/pull/60988)) @@ -1800,6 +2264,7 @@ filename | sha256 hash ### Other notable changes +<<<<<<< HEAD * Fixing extra_sans option on master and load balancer. ([#58843](https://github.com/kubernetes/kubernetes/pull/58843), [@hyperbolic2346](https://github.com/hyperbolic2346)) * ConfigMap objects now support binary data via a new `binaryData` field. When using `kubectl create configmap --from-file`, files containing non-UTF8 data will be placed in this new field in order to preserve the non-UTF8 data. Use of this feature requires 1.10+ apiserver and kubelets. ([#57938](https://github.com/kubernetes/kubernetes/pull/57938), [@dims](https://github.com/dims)) * New alpha feature to limit the number of processes running in a pod. Cluster administrators will be able to place limits by using the new kubelet command line parameter --pod-max-pids. Note that since this is a alpha feature they will need to enable the "SupportPodPidsLimit" feature. ([#57973](https://github.com/kubernetes/kubernetes/pull/57973), [@dims](https://github.com/dims)) @@ -1941,6 +2406,419 @@ filename | sha256 hash # v1.10.0-alpha.1 +||||||| merged common ancestors +* Log error of failed healthz check ([#53048](https://github.com/kubernetes/kubernetes/pull/53048), [@mrIncompetent](https://github.com/mrIncompetent)) +* fix azure file mount limit issue on windows due to using drive letter ([#53629](https://github.com/kubernetes/kubernetes/pull/53629), [@andyzhangx](https://github.com/andyzhangx)) +* Update AWS SDK to 1.12.7 ([#53561](https://github.com/kubernetes/kubernetes/pull/53561), [@justinsb](https://github.com/justinsb)) +* The `kubernetes.io/created-by` annotation is no longer added to controller-created objects. Use the `metadata.ownerReferences` item that has `controller` set to `true` to determine which controller, if any, owns an object. ([#54445](https://github.com/kubernetes/kubernetes/pull/54445), [@crimsonfaith91](https://github.com/crimsonfaith91)) +* Fix overlay2 container disk metrics for Docker and CRI-O ([#54827](https://github.com/kubernetes/kubernetes/pull/54827), [@dashpole](https://github.com/dashpole)) +* Fix iptables FORWARD policy for Docker 1.13 in kubernetes-worker charm ([#54796](https://github.com/kubernetes/kubernetes/pull/54796), [@Cynerva](https://github.com/Cynerva)) +* Fix `kubeadm upgrade plan` for offline operation: ignore errors when trying to fetch latest versions from dl.k8s.io ([#54016](https://github.com/kubernetes/kubernetes/pull/54016), [@praseodym](https://github.com/praseodym)) +* fluentd now supports CRI log format. ([#54777](https://github.com/kubernetes/kubernetes/pull/54777), [@Random-Liu](https://github.com/Random-Liu)) +* Validate that PersistentVolumeSource is not changed during PV Update ([#54761](https://github.com/kubernetes/kubernetes/pull/54761), [@ianchakeres](https://github.com/ianchakeres)) +* If you are using the cloud provider API to determine the external host address of the apiserver, set --external-hostname explicitly instead. The cloud provider detection has been deprecated and will be removed in the future ([#54516](https://github.com/kubernetes/kubernetes/pull/54516), [@dims](https://github.com/dims)) +* Fixes discovery information for scale subresources in the apps API group ([#54683](https://github.com/kubernetes/kubernetes/pull/54683), [@liggitt](https://github.com/liggitt)) +* Optimize Repeated registration of AlgorithmProvider when ApplyFeatureGates ([#54047](https://github.com/kubernetes/kubernetes/pull/54047), [@kuramal](https://github.com/kuramal)) +* `kubectl get` will by default fetch large lists of resources in chunks of up to 500 items rather than requesting all resources up front from the server. This reduces the perceived latency of managing large clusters since the server returns the first set of results to the client much more quickly. A new flag `--chunk-size=SIZE` may be used to alter the number of items or disable this feature when `0` is passed. This is a beta feature. ([#53768](https://github.com/kubernetes/kubernetes/pull/53768), [@smarterclayton](https://github.com/smarterclayton)) +* Add a new feature gate for enabling an alpha annotation which, if present, excludes the annotated node from being added to a service load balancers. ([#54644](https://github.com/kubernetes/kubernetes/pull/54644), [@brendandburns](https://github.com/brendandburns)) +* Implement graceful shutdown of the kube-apiserver by waiting for open connections to finish before exiting. Moreover, the audit backend will stop dropping events on shutdown. ([#53695](https://github.com/kubernetes/kubernetes/pull/53695), [@hzxuzhonghu](https://github.com/hzxuzhonghu)) +* fix warning messages due to GetMountRefs func not implemented in windows ([#52401](https://github.com/kubernetes/kubernetes/pull/52401), [@andyzhangx](https://github.com/andyzhangx)) +* Object count quotas supported on all standard resources using `count/.` syntax ([#54320](https://github.com/kubernetes/kubernetes/pull/54320), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* Add openssh-client back into the hyperkube image. This allows the gitRepo volume plugin to work properly. ([#54250](https://github.com/kubernetes/kubernetes/pull/54250), [@ixdy](https://github.com/ixdy)) +* Bump version of all prometheus-to-sd images to v0.2.2. ([#54635](https://github.com/kubernetes/kubernetes/pull/54635), [@loburm](https://github.com/loburm)) +* [fluentd-gcp addon] Fluentd now runs in its own network, not in the host one. ([#54395](https://github.com/kubernetes/kubernetes/pull/54395), [@crassirostris](https://github.com/crassirostris)) +* fix azure storage account num exhausting issue ([#54459](https://github.com/kubernetes/kubernetes/pull/54459), [@andyzhangx](https://github.com/andyzhangx)) +* Add Windows support to the system verification check ([#53730](https://github.com/kubernetes/kubernetes/pull/53730), [@bsteciuk](https://github.com/bsteciuk)) +* allow windows mount path ([#51240](https://github.com/kubernetes/kubernetes/pull/51240), [@andyzhangx](https://github.com/andyzhangx)) +* Development of Kubernetes Federation has moved to github.com/kubernetes/federation. This move out of tree also means that Federation will begin releasing separately from Kubernetes. The impact of this is Federation-specific behavior will no longer be included in kubectl, kubefed will no longer be released as part of Kubernetes, and the Federation servers will no longer be included in the hyperkube binary and image. ([#53816](https://github.com/kubernetes/kubernetes/pull/53816), [@marun](https://github.com/marun)) +* Metadata concealment on GCE is now controlled by the `ENABLE_METADATA_CONCEALMENT` env var. See cluster/gce/config-default.sh for more info. ([#54150](https://github.com/kubernetes/kubernetes/pull/54150), [@ihmccreery](https://github.com/ihmccreery)) +* Fixed a bug which is causes kube-apiserver to not run without specifying service-cluster-ip-range ([#52870](https://github.com/kubernetes/kubernetes/pull/52870), [@jennybuckley](https://github.com/jennybuckley)) +* the generic admission webhook is now available in the generic apiserver ([#54513](https://github.com/kubernetes/kubernetes/pull/54513), [@deads2k](https://github.com/deads2k)) +* ScaleIO persistent volumes now support referencing a secret in a namespace other than the bound persistent volume claim's namespace; this is controlled during provisioning with the `secretNamespace` storage class parameter; StoragePool and ProtectionDomain attributes no longer defaults to the value `default` ([#54013](https://github.com/kubernetes/kubernetes/pull/54013), [@vladimirvivien](https://github.com/vladimirvivien)) +* Feature gates now check minimum versions ([#54539](https://github.com/kubernetes/kubernetes/pull/54539), [@jamiehannaford](https://github.com/jamiehannaford)) +* fix azure pv crash due to volumeSource.ReadOnly value nil ([#54607](https://github.com/kubernetes/kubernetes/pull/54607), [@andyzhangx](https://github.com/andyzhangx)) +* Fix an issue where pods were briefly transitioned to a "Pending" state during the deletion process. ([#54593](https://github.com/kubernetes/kubernetes/pull/54593), [@dashpole](https://github.com/dashpole)) +* move getMaxVols function to predicates.go and add some NewVolumeCountPredicate funcs ([#51783](https://github.com/kubernetes/kubernetes/pull/51783), [@jiulongzaitian](https://github.com/jiulongzaitian)) +* Remove the LbaasV1 of OpenStack cloud provider, currently only support LbaasV2. ([#52717](https://github.com/kubernetes/kubernetes/pull/52717), [@FengyunPan](https://github.com/FengyunPan)) +* generic webhook admission now takes a config file which describes how to authenticate to webhook servers ([#54414](https://github.com/kubernetes/kubernetes/pull/54414), [@deads2k](https://github.com/deads2k)) +* The NodeController will not support kubelet 1.2. ([#48996](https://github.com/kubernetes/kubernetes/pull/48996), [@k82cn](https://github.com/k82cn)) +* - fluentd-gcp runs with a dedicated fluentd-gcp service account ([#54175](https://github.com/kubernetes/kubernetes/pull/54175), [@tallclair](https://github.com/tallclair)) + * - Stop mounting the host certificates into fluentd's prometheus-to-sd container +* fix azure disk mount failure on coreos and some other distros ([#54334](https://github.com/kubernetes/kubernetes/pull/54334), [@andyzhangx](https://github.com/andyzhangx)) +* Allow GCE users to configure the service account made available on their nodes ([#52868](https://github.com/kubernetes/kubernetes/pull/52868), [@ihmccreery](https://github.com/ihmccreery)) +* Load kernel modules automatically inside a kube-proxy pod ([#52003](https://github.com/kubernetes/kubernetes/pull/52003), [@vfreex](https://github.com/vfreex)) +* kube-apiserver: `--ssh-user` and `--ssh-keyfile` are now deprecated and will be removed in a future release. Users of SSH tunnel functionality used in Google Container Engine for the Master -> Cluster communication should plan to transition to alternate methods for bridging master and node networks. ([#54433](https://github.com/kubernetes/kubernetes/pull/54433), [@dims](https://github.com/dims)) +* Fix hyperkube kubelet --experimental-dockershim ([#54508](https://github.com/kubernetes/kubernetes/pull/54508), [@ivan4th](https://github.com/ivan4th)) +* Fix clustered datastore name to be absolute. ([#54438](https://github.com/kubernetes/kubernetes/pull/54438), [@pshahzeb](https://github.com/pshahzeb)) +* Fix for service controller so that it won't retry on doNotRetry service update failure. ([#54184](https://github.com/kubernetes/kubernetes/pull/54184), [@MrHohn](https://github.com/MrHohn)) +* Add support for RBAC support to Kubernetes via Juju ([#53820](https://github.com/kubernetes/kubernetes/pull/53820), [@ktsakalozos](https://github.com/ktsakalozos)) +* RBD Persistent Volume Sources can now reference User's Secret in namespaces other than the namespace of the bound Persistent Volume Claim ([#54302](https://github.com/kubernetes/kubernetes/pull/54302), [@sbezverk](https://github.com/sbezverk)) +* Apiserver proxy rewrites URL when service returns absolute path with request's host. ([#52556](https://github.com/kubernetes/kubernetes/pull/52556), [@roycaihw](https://github.com/roycaihw)) +* Logging cleanups ([#54443](https://github.com/kubernetes/kubernetes/pull/54443), [@bowei](https://github.com/bowei)) + * Updates kube-dns to use client-go 3 + * Updates containers to use alpine as the base image on all platforms + * Adds support for IPv6 +* add `--raw` to `kubectl create` to POST using the normal transport ([#54245](https://github.com/kubernetes/kubernetes/pull/54245), [@deads2k](https://github.com/deads2k)) +* Remove the --network-plugin-dir flag. ([#53564](https://github.com/kubernetes/kubernetes/pull/53564), [@supereagle](https://github.com/supereagle)) +* Introduces a polymorphic scale client, allowing HorizontalPodAutoscalers to properly function on scalable resources in any API group. ([#53743](https://github.com/kubernetes/kubernetes/pull/53743), [@DirectXMan12](https://github.com/DirectXMan12)) +* Add PodDisruptionBudget to scheduler cache. ([#53914](https://github.com/kubernetes/kubernetes/pull/53914), [@bsalamat](https://github.com/bsalamat)) +* - API machinery's httpstream/spdy calls now support CIDR notation for NO_PROXY ([#54413](https://github.com/kubernetes/kubernetes/pull/54413), [@kad](https://github.com/kad)) +* Added option lb-provider to OpenStack cloud provider config ([#54176](https://github.com/kubernetes/kubernetes/pull/54176), [@gonzolino](https://github.com/gonzolino)) +* Allow for configuring etcd hostname in the manifest ([#54403](https://github.com/kubernetes/kubernetes/pull/54403), [@wojtek-t](https://github.com/wojtek-t)) +* - kubeadm will warn users if access to IP ranges for Pods or Services will be done via HTTP proxy. ([#52792](https://github.com/kubernetes/kubernetes/pull/52792), [@kad](https://github.com/kad)) +* Resolves forbidden error when accessing replicasets and daemonsets via the apps API group ([#54309](https://github.com/kubernetes/kubernetes/pull/54309), [@liggitt](https://github.com/liggitt)) +* Cluster Autoscaler 1.0.1 ([#54298](https://github.com/kubernetes/kubernetes/pull/54298), [@mwielgus](https://github.com/mwielgus)) +* secret data containing Docker registry auth objects is now generated using the config.json format ([#53916](https://github.com/kubernetes/kubernetes/pull/53916), [@juanvallejo](https://github.com/juanvallejo)) +* Added support for SAN entries in the master node certificate via juju kubernetes-master config. ([#54234](https://github.com/kubernetes/kubernetes/pull/54234), [@hyperbolic2346](https://github.com/hyperbolic2346)) +* support imagePullSecrets and imagePullPolicy in kubefed init ([#50740](https://github.com/kubernetes/kubernetes/pull/50740), [@dixudx](https://github.com/dixudx)) +* update gRPC to v1.6.0 to pick up data race fix grpc/grpc-go#1316 ([#53128](https://github.com/kubernetes/kubernetes/pull/53128), [@dixudx](https://github.com/dixudx)) +* admission webhook registrations without a specific failure policy default to failing closed. ([#54162](https://github.com/kubernetes/kubernetes/pull/54162), [@deads2k](https://github.com/deads2k)) +* Device plugin Alpha API no longer supports returning artifacts per device as part of AllocateResponse. ([#53031](https://github.com/kubernetes/kubernetes/pull/53031), [@vishh](https://github.com/vishh)) +* admission webhook registration now allows URL paths ([#54145](https://github.com/kubernetes/kubernetes/pull/54145), [@deads2k](https://github.com/deads2k)) +* The Kubelet's --enable-custom-metrics flag is now marked deprecated. ([#54154](https://github.com/kubernetes/kubernetes/pull/54154), [@mtaufen](https://github.com/mtaufen)) +* Use multi-arch busybox image for e2e ([#54034](https://github.com/kubernetes/kubernetes/pull/54034), [@dixudx](https://github.com/dixudx)) +* sample-controller: add example CRD controller ([#52753](https://github.com/kubernetes/kubernetes/pull/52753), [@munnerz](https://github.com/munnerz)) +* RBAC PolicyRules now allow resource=`*/` to cover `any-resource/`. For example, `*/scale` covers `replicationcontroller/scale`. ([#53722](https://github.com/kubernetes/kubernetes/pull/53722), [@deads2k](https://github.com/deads2k)) +* Upgrade to go1.9 ([#51375](https://github.com/kubernetes/kubernetes/pull/51375), [@cblecker](https://github.com/cblecker)) +* Webhook always retries connection reset error. ([#53947](https://github.com/kubernetes/kubernetes/pull/53947), [@crassirostris](https://github.com/crassirostris)) +* fix PV Recycle failed on non-amd64 platfrom ([#53958](https://github.com/kubernetes/kubernetes/pull/53958), [@dixudx](https://github.com/dixudx)) +* Verbose option is added to each status function in CRI. Container runtime could return extra information in status response for debugging. ([#53965](https://github.com/kubernetes/kubernetes/pull/53965), [@Random-Liu](https://github.com/Random-Liu)) +* Fixed log fallback termination messages when using docker with journald log driver ([#52503](https://github.com/kubernetes/kubernetes/pull/52503), [@joelsmith](https://github.com/joelsmith)) +* falls back to parse Docker runtime version as generic if not semver ([#54040](https://github.com/kubernetes/kubernetes/pull/54040), [@dixudx](https://github.com/dixudx)) +* kubelet: prevent removal of default labels from Node API objects on startup ([#54073](https://github.com/kubernetes/kubernetes/pull/54073), [@liggitt](https://github.com/liggitt)) +* Change scheduler to skip pod with updates only on pod annotations ([#54008](https://github.com/kubernetes/kubernetes/pull/54008), [@yguo0905](https://github.com/yguo0905)) +* PodSecurityPolicy: when multiple policies allow a submitted pod, priority is given to ones which do not require any fields in the pod spec to be defaulted. If the pod must be defaulted, the first policy (ordered by name) that allows the pod is used. ([#52849](https://github.com/kubernetes/kubernetes/pull/52849), [@liggitt](https://github.com/liggitt)) +* Control HPA tolerance through the `horizontal-pod-autoscaler-tolerance` flag. ([#52275](https://github.com/kubernetes/kubernetes/pull/52275), [@mattjmcnaughton](https://github.com/mattjmcnaughton)) +* bump CNI to v0.6.0 ([#51250](https://github.com/kubernetes/kubernetes/pull/51250), [@dixudx](https://github.com/dixudx)) +* Improve resilience by annotating kube-dns addon with podAntiAffinity to prefer scheduling on different nodes. ([#52193](https://github.com/kubernetes/kubernetes/pull/52193), [@StevenACoffman](https://github.com/StevenACoffman)) +* Azure cloudprovider: Fix controller manager crash issue on a manually created k8s cluster. ([#53694](https://github.com/kubernetes/kubernetes/pull/53694), [@andyzhangx](https://github.com/andyzhangx)) +* Enable Priority admission control in kubeadm. ([#53175](https://github.com/kubernetes/kubernetes/pull/53175), [@andrewsykim](https://github.com/andrewsykim)) +* Add --no-negcache flag to kube-dns to prevent caching of NXDOMAIN responses. ([#53604](https://github.com/kubernetes/kubernetes/pull/53604), [@cblecker](https://github.com/cblecker)) +* kubelet provides more specific events when unable to sync pod ([#53857](https://github.com/kubernetes/kubernetes/pull/53857), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* Kubelet evictions take pod priority into account ([#53542](https://github.com/kubernetes/kubernetes/pull/53542), [@dashpole](https://github.com/dashpole)) +* Adds a new controller which automatically cleans up Certificate Signing Requests that are ([#51840](https://github.com/kubernetes/kubernetes/pull/51840), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * Approved and Issued, or Denied. +* Optimize random string generator to avoid multiple locks & use bit-masking ([#53720](https://github.com/kubernetes/kubernetes/pull/53720), [@shyamjvs](https://github.com/shyamjvs)) +* update cluster printer to enable --show-labels ([#53771](https://github.com/kubernetes/kubernetes/pull/53771), [@dixudx](https://github.com/dixudx)) +* add RequestReceivedTimestamp and StageTimestamp to audit event ([#52981](https://github.com/kubernetes/kubernetes/pull/52981), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Deprecation: The flag `etcd-quorum-read ` of kube-apiserver is deprecated and the ability to switch off quorum read will be removed in a future release. ([#53795](https://github.com/kubernetes/kubernetes/pull/53795), [@xiangpengzhao](https://github.com/xiangpengzhao)) +* Use separate client for leader election in scheduler to avoid starving leader election by regular scheduler operations. ([#53793](https://github.com/kubernetes/kubernetes/pull/53793), [@wojtek-t](https://github.com/wojtek-t)) +* Support autoprobing node-security-group for openstack cloud provider, Support multiple Security Groups for cluster's nodes. ([#50836](https://github.com/kubernetes/kubernetes/pull/50836), [@FengyunPan](https://github.com/FengyunPan)) +* fix a bug where disk pressure could trigger prematurely when using overlay2 ([#53684](https://github.com/kubernetes/kubernetes/pull/53684), [@dashpole](https://github.com/dashpole)) +* "kubectl cp" updated to honor destination names ([#51215](https://github.com/kubernetes/kubernetes/pull/51215), [@juanvallejo](https://github.com/juanvallejo)) +* kubeadm: Strip bootstrap tokens from the `kubeadm-config` ConfigMap ([#53559](https://github.com/kubernetes/kubernetes/pull/53559), [@fabriziopandini](https://github.com/fabriziopandini)) +* Skip podpreset test if the alpha feature setttings/v1alpha1 is disabled ([#53080](https://github.com/kubernetes/kubernetes/pull/53080), [@jennybuckley](https://github.com/jennybuckley)) +* Log when node is successfully initialized by Cloud Controller Manager ([#53517](https://github.com/kubernetes/kubernetes/pull/53517), [@andrewsykim](https://github.com/andrewsykim)) +* apiserver: --etcd-quorum-read now defaults to true, to ensure correct operation with HA etcd clusters ([#53717](https://github.com/kubernetes/kubernetes/pull/53717), [@liggitt](https://github.com/liggitt)) +* The Kubelet's feature gates are now specified as a map when provided via a JSON or YAML KubeletConfiguration, rather than as a string of key-value pairs. ([#53025](https://github.com/kubernetes/kubernetes/pull/53025), [@mtaufen](https://github.com/mtaufen)) +* Address a bug which allowed the horizontal pod autoscaler to allocate `desiredReplicas` > `maxReplicas` in certain instances. ([#53690](https://github.com/kubernetes/kubernetes/pull/53690), [@mattjmcnaughton](https://github.com/mattjmcnaughton)) +* Horizontal pod autoscaler uses REST clients through the kube-aggregator instead of the legacy client through the API server proxy. ([#53205](https://github.com/kubernetes/kubernetes/pull/53205), [@kawych](https://github.com/kawych)) +* Fix to prevent downward api change break on older versions ([#53673](https://github.com/kubernetes/kubernetes/pull/53673), [@timothysc](https://github.com/timothysc)) +* API chunking via the `limit` and `continue` request parameters is promoted to beta in this release. Client libraries using the Informer or ListWatch types will automatically opt in to chunking. ([#52949](https://github.com/kubernetes/kubernetes/pull/52949), [@smarterclayton](https://github.com/smarterclayton)) +* GCE: Bump GLBC version to [0.9.7](https://github.com/kubernetes/ingress/releases/tag/0.9.7). ([#53625](https://github.com/kubernetes/kubernetes/pull/53625), [@nikhiljindal](https://github.com/nikhiljindal)) +* kubelet's `--cloud-provider` flag no longer defaults to "auto-detect". If you want cloud-provider support in kubelet, you must set a specific cloud-provider explicitly. ([#53573](https://github.com/kubernetes/kubernetes/pull/53573), [@dims](https://github.com/dims)) +* Ignore extended resources that are not registered with kubelet during container resource allocation. ([#53547](https://github.com/kubernetes/kubernetes/pull/53547), [@jiayingz](https://github.com/jiayingz)) +* kubectl top pod and node should sort by namespace / name so that results don't jump around. ([#53560](https://github.com/kubernetes/kubernetes/pull/53560), [@dixudx](https://github.com/dixudx)) +* Added --dry-run option to `kubectl drain` ([#52440](https://github.com/kubernetes/kubernetes/pull/52440), [@juanvallejo](https://github.com/juanvallejo)) +* Fix a bug that prevents client-go metrics from being registered in prometheus in multiple components. ([#53434](https://github.com/kubernetes/kubernetes/pull/53434), [@crassirostris](https://github.com/crassirostris)) +* Adjust batching audit webhook default parameters: increase queue size, batch size, and initial backoff. Add throttling to the batching audit webhook. Default rate limit is 10 QPS. ([#53417](https://github.com/kubernetes/kubernetes/pull/53417), [@crassirostris](https://github.com/crassirostris)) +* Added integration test for TaintNodeByCondition. ([#53184](https://github.com/kubernetes/kubernetes/pull/53184), [@k82cn](https://github.com/k82cn)) +* Add API version apps/v1, and bump DaemonSet to apps/v1 ([#53278](https://github.com/kubernetes/kubernetes/pull/53278), [@janetkuo](https://github.com/janetkuo)) +* Change `kubeadm create token` to default to the group that almost everyone will want to use. The group is system:bootstrappers:kubeadm:default-node-token and is the group that kubeadm sets up, via an RBAC binding, for auto-approval (system:certificates.k8s.io:certificatesigningrequests:nodeclient). ([#53512](https://github.com/kubernetes/kubernetes/pull/53512), [@jbeda](https://github.com/jbeda)) +* Using OpenStack service catalog to do version detection ([#53115](https://github.com/kubernetes/kubernetes/pull/53115), [@FengyunPan](https://github.com/FengyunPan)) +* Fix metrics API group name in audit configuration ([#53493](https://github.com/kubernetes/kubernetes/pull/53493), [@piosz](https://github.com/piosz)) +* GCE: Fixes ILB sync on legacy networks and auto networks with unique subnet names ([#53410](https://github.com/kubernetes/kubernetes/pull/53410), [@nicksardo](https://github.com/nicksardo)) +* outputs `` for columns specified by `-o custom-columns` but not found in object ([#51750](https://github.com/kubernetes/kubernetes/pull/51750), [@jianhuiz](https://github.com/jianhuiz)) +* Metrics were added to network plugin to report latency of CNI operations ([#53446](https://github.com/kubernetes/kubernetes/pull/53446), [@sjenning](https://github.com/sjenning)) +* GCE: Fix issue deleting internal load balancers when the firewall resource may not exist. ([#53450](https://github.com/kubernetes/kubernetes/pull/53450), [@nicksardo](https://github.com/nicksardo)) +* Custom resources served through CustomResourceDefinition now support field selectors for `metadata.name` and `metadata.namespace`. ([#53345](https://github.com/kubernetes/kubernetes/pull/53345), [@ncdc](https://github.com/ncdc)) +* Add generate-groups.sh and generate-internal-groups.sh to k8s.io/code-generator to easily run generators against CRD or User API Server types. ([#52186](https://github.com/kubernetes/kubernetes/pull/52186), [@sttts](https://github.com/sttts)) +* kubelet `--cert-dir` now defaults to `/var/lib/kubelet/pki`, in order to ensure bootstrapped and rotated certificates persist beyond a reboot. resolves an issue in kubeadm with false-positive `/var/lib/kubelet is not empty` message during pre-flight checks ([#53317](https://github.com/kubernetes/kubernetes/pull/53317), [@liggitt](https://github.com/liggitt)) +* Fix multi-attach error spam in logs and events ([#53401](https://github.com/kubernetes/kubernetes/pull/53401), [@gnufied](https://github.com/gnufied)) +* Use `not-ready` to replace `notReady` in node condition taint keys. ([#51266](https://github.com/kubernetes/kubernetes/pull/51266), [@resouer](https://github.com/resouer)) +* Support completion for --clusterrole of kubectl create clusterrolebinding ([#48267](https://github.com/kubernetes/kubernetes/pull/48267), [@superbrothers](https://github.com/superbrothers)) +* Don't remove extended resource capacities that are not registered with kubelet from node status. ([#53353](https://github.com/kubernetes/kubernetes/pull/53353), [@jiayingz](https://github.com/jiayingz)) +* Kubectl: Remove swagger 1.2 validation. Also removes options `--use-openapi` and `--schema-cache-dir` as these are no longer needed. ([#53232](https://github.com/kubernetes/kubernetes/pull/53232), [@apelisse](https://github.com/apelisse)) +* `kubectl explain` now uses openapi rather than swagger 1.2. ([#53228](https://github.com/kubernetes/kubernetes/pull/53228), [@apelisse](https://github.com/apelisse)) +* Fixes a performance issue ([#51899](https://github.com/kubernetes/kubernetes/pull/51899)) identified in large-scale clusters when deleting thousands of pods simultaneously across hundreds of nodes, by actively removing containers of deleted pods, rather than waiting for periodic garbage collection and batching resulting pod API deletion requests. ([#53233](https://github.com/kubernetes/kubernetes/pull/53233), [@dashpole](https://github.com/dashpole)) +* Improve explanation of ReplicaSet ([#53403](https://github.com/kubernetes/kubernetes/pull/53403), [@rcorre](https://github.com/rcorre)) +* avoid newline " +" in the error to break log msg to 2 lines ([#49826](https://github.com/kubernetes/kubernetes/pull/49826), [@dixudx](https://github.com/dixudx)) +* don't recreate a mirror pod for static pod when node gets deleted ([#48339](https://github.com/kubernetes/kubernetes/pull/48339), [@dixudx](https://github.com/dixudx)) +* Fix permissions for Metrics Server. ([#53330](https://github.com/kubernetes/kubernetes/pull/53330), [@kawych](https://github.com/kawych)) +* default fail-swap-on to false for kubelet on kubernetes-worker charm ([#53386](https://github.com/kubernetes/kubernetes/pull/53386), [@wwwtyro](https://github.com/wwwtyro)) +* Add --etcd-compaction-interval to apiserver for controlling request of compaction to etcd3 from apiserver. ([#51765](https://github.com/kubernetes/kubernetes/pull/51765), [@mitake](https://github.com/mitake)) +* Apply algorithm in scheduler by feature gates. ([#52723](https://github.com/kubernetes/kubernetes/pull/52723), [@k82cn](https://github.com/k82cn)) +* etcd: update version to 3.1.10 ([#49393](https://github.com/kubernetes/kubernetes/pull/49393), [@hongchaodeng](https://github.com/hongchaodeng)) +* support nodeSelector in kubefed init ([#50749](https://github.com/kubernetes/kubernetes/pull/50749), [@dixudx](https://github.com/dixudx)) +* Upgrade fluentd-elasticsearch addon to Elasticsearch/Kibana 5.6.2 ([#53307](https://github.com/kubernetes/kubernetes/pull/53307), [@aknuds1](https://github.com/aknuds1)) +* enable to specific unconfined AppArmor profile ([#52395](https://github.com/kubernetes/kubernetes/pull/52395), [@dixudx](https://github.com/dixudx)) +* Update Influxdb image to latest version. ([#53319](https://github.com/kubernetes/kubernetes/pull/53319), [@kairen](https://github.com/kairen)) + * Update Grafana image to latest version. + * Change influxdb-grafana-controller resource to Deployment. +* Only do UpdateContainerResources when cpuset is set ([#53122](https://github.com/kubernetes/kubernetes/pull/53122), [@resouer](https://github.com/resouer)) +* Fixes an issue with RBAC reconciliation that could cause duplicated subjects in some bootstrapped rolebindings on each restart of the API server. ([#53239](https://github.com/kubernetes/kubernetes/pull/53239), [@enj](https://github.com/enj)) +* gce: remove compute-rw, see what breaks ([#53266](https://github.com/kubernetes/kubernetes/pull/53266), [@mikedanese](https://github.com/mikedanese)) +* Fix the bug that query Kubelet's stats summary with CRI stats enabled results in error. ([#53107](https://github.com/kubernetes/kubernetes/pull/53107), [@Random-Liu](https://github.com/Random-Liu)) +* kubeadm allows the kubelets in the cluster to automatically renew their client certificates ([#53252](https://github.com/kubernetes/kubernetes/pull/53252), [@kad](https://github.com/kad)) +* Fixes an issue with `kubectl set` commands encountering conversion errors for ReplicaSet and DaemonSet objects ([#53158](https://github.com/kubernetes/kubernetes/pull/53158), [@liggitt](https://github.com/liggitt)) +* RBAC: The default `admin` and `edit` roles now include read/write permissions and the `view` role includes read permissions on `poddisruptionbudget.policy` resources. ([#52654](https://github.com/kubernetes/kubernetes/pull/52654), [@liggitt](https://github.com/liggitt)) +* Change ImageGCManage to consume ImageFS stats from StatsProvider ([#53094](https://github.com/kubernetes/kubernetes/pull/53094), [@yguo0905](https://github.com/yguo0905)) +* BugFix: Exited containers are not Garbage Collected by the kubelet while the pod is running ([#53167](https://github.com/kubernetes/kubernetes/pull/53167), [@dashpole](https://github.com/dashpole)) +* - Improved generation of deb and rpm packages in bazel build ([#53163](https://github.com/kubernetes/kubernetes/pull/53163), [@kad](https://github.com/kad)) +* Add a label which prevents a node from being added to a cloud load balancer ([#53146](https://github.com/kubernetes/kubernetes/pull/53146), [@brendandburns](https://github.com/brendandburns)) +* Fixes an issue pulling pod specs referencing unqualified images from docker.io on centos/fedora/rhel ([#53161](https://github.com/kubernetes/kubernetes/pull/53161), [@dims](https://github.com/dims)) +* Update kube-dns to 1.14.5 ([#53153](https://github.com/kubernetes/kubernetes/pull/53153), [@bowei](https://github.com/bowei)) +* - kubeadm init can now deploy exact build from CI area by specifying ID with "ci/" prefix. Example: "ci/v1.9.0-alpha.1.123+01234567889" ([#53043](https://github.com/kubernetes/kubernetes/pull/53043), [@kad](https://github.com/kad)) + * - kubeadm upgrade apply supports all standard ways of specifying version via labels. Examples: stable-1.8, latest-1.8, ci/latest-1.9 and similar. +* - kubeadm 1.9 will detect and fail init or join pre-flight checks if kubelet is lower than 1.8.0-alpha ([#52913](https://github.com/kubernetes/kubernetes/pull/52913), [@kad](https://github.com/kad)) +* s390x ingress controller support ([#52663](https://github.com/kubernetes/kubernetes/pull/52663), [@wwwtyro](https://github.com/wwwtyro)) +* NONE ([#50532](https://github.com/kubernetes/kubernetes/pull/50532), [@steveperry-53](https://github.com/steveperry-53)) +* CRI: Add stdout/stderr fields to Exec and Attach requests. ([#52686](https://github.com/kubernetes/kubernetes/pull/52686), [@yujuhong](https://github.com/yujuhong)) +* NONE ([#53001](https://github.com/kubernetes/kubernetes/pull/53001), [@ericchiang](https://github.com/ericchiang)) +* Cluster Autoscaler 1.0.0 ([#53005](https://github.com/kubernetes/kubernetes/pull/53005), [@mwielgus](https://github.com/mwielgus)) +* Remove the --docker-exec-handler flag. Only native exec handler is supported. ([#52287](https://github.com/kubernetes/kubernetes/pull/52287), [@yujuhong](https://github.com/yujuhong)) +* The Rackspace cloud provider has been removed after a long deprecation period. It was deprecated because it duplicates a lot of the OpenStack logic and can no longer be maintained. Please use the OpenStack cloud provider instead. ([#52855](https://github.com/kubernetes/kubernetes/pull/52855), [@NickrenREN](https://github.com/NickrenREN)) +* Fixes an initializer bug where update requests which had an empty pending initializers list were erroneously rejected. ([#52558](https://github.com/kubernetes/kubernetes/pull/52558), [@jennybuckley](https://github.com/jennybuckley)) +* BulkVerifyVolumes() implementation for vSphere ([#52131](https://github.com/kubernetes/kubernetes/pull/52131), [@BaluDontu](https://github.com/BaluDontu)) +* added --list option to the `kubectl label` command ([#51971](https://github.com/kubernetes/kubernetes/pull/51971), [@juanvallejo](https://github.com/juanvallejo)) +* Removing `--prom-push-gateway` flag from e2e tests ([#52485](https://github.com/kubernetes/kubernetes/pull/52485), [@nielsole](https://github.com/nielsole)) +* If a container does not create a file at the `terminationMessagePath`, no message should be output about being unable to find the file. ([#52567](https://github.com/kubernetes/kubernetes/pull/52567), [@smarterclayton](https://github.com/smarterclayton)) +* Support German cloud for azure disk mount feature ([#50673](https://github.com/kubernetes/kubernetes/pull/50673), [@clement-buchart](https://github.com/clement-buchart)) +* Add s390x to juju kubernetes ([#52537](https://github.com/kubernetes/kubernetes/pull/52537), [@ktsakalozos](https://github.com/ktsakalozos)) +* Fix kubernetes charms not restarting services properly after host reboot on LXD ([#52445](https://github.com/kubernetes/kubernetes/pull/52445), [@Cynerva](https://github.com/Cynerva)) +* Add monitoring of Windows Server containers metrics in the kubelet via the stats/summary endpoint. ([#50396](https://github.com/kubernetes/kubernetes/pull/50396), [@bobbypage](https://github.com/bobbypage)) +* Restores redirect behavior for proxy subresources ([#52933](https://github.com/kubernetes/kubernetes/pull/52933), [@liggitt](https://github.com/liggitt)) +* A new service annotation has been added for services of type LoadBalancer on Azure, ([#51757](https://github.com/kubernetes/kubernetes/pull/51757), [@itowlson](https://github.com/itowlson)) + * to specify the subnet on which the service's front end IP should be provisioned. The + * annotation is service.beta.kubernetes.io/azure-load-balancer-internal-subnet and its + * value is the subnet name (not the subnet ARM ID). If omitted, the default is the + * master subnet. It is ignored if the service is not on Azure, if the type is not + * LoadBalancer, or if the load balancer is not internal. +* Adds a command-line argument to kube-apiserver called ([#51698](https://github.com/kubernetes/kubernetes/pull/51698), [@rphillips](https://github.com/rphillips)) + * --alpha-endpoint-reconciler-type=(master-count, lease, none) (default + * "master-count"). The original reconciler is 'master-count'. The 'lease' + * reconciler uses the storageapi and a TTL to keep alive an endpoint within the + * `kube-apiserver-endpoint` storage namespace. The 'none' reconciler is a noop + * reconciler that does not do anything. This is useful for self-hosted + * environments. +* Improved Italian translation for kubectl ([#51463](https://github.com/kubernetes/kubernetes/pull/51463), [@lucab85](https://github.com/lucab85)) +* Add a metric to the kubelet to monitor remaining lifetime of the certificate that ([#51031](https://github.com/kubernetes/kubernetes/pull/51031), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * authenticates the kubelet to the API server. +* change AddEventHandlerWithResyncPeriod to AddEventHandler in factory.go ([#51582](https://github.com/kubernetes/kubernetes/pull/51582), [@jiulongzaitian](https://github.com/jiulongzaitian)) +* Validate that cronjob names are 52 characters or less ([#52733](https://github.com/kubernetes/kubernetes/pull/52733), [@julia-stripe](https://github.com/julia-stripe)) +* add readme file of ipvs ([#51937](https://github.com/kubernetes/kubernetes/pull/51937), [@Lion-Wei](https://github.com/Lion-Wei)) + + + +# v1.9.0-alpha.1 +======= +* Log error of failed healthz check ([#53048](https://github.com/kubernetes/kubernetes/pull/53048), [@mrIncompetent](https://github.com/mrIncompetent)) +* fix azure file mount limit issue on windows due to using drive letter ([#53629](https://github.com/kubernetes/kubernetes/pull/53629), [@andyzhangx](https://github.com/andyzhangx)) +* Update AWS SDK to 1.12.7 ([#53561](https://github.com/kubernetes/kubernetes/pull/53561), [@justinsb](https://github.com/justinsb)) +* The `kubernetes.io/created-by` annotation is no longer added to controller-created objects. Use the `metadata.ownerReferences` item that has `controller` set to `true` to determine which controller, if any, owns an object. ([#54445](https://github.com/kubernetes/kubernetes/pull/54445), [@crimsonfaith91](https://github.com/crimsonfaith91)) +* Fix overlay2 container disk metrics for Docker and CRI-O ([#54827](https://github.com/kubernetes/kubernetes/pull/54827), [@dashpole](https://github.com/dashpole)) +* Fix iptables FORWARD policy for Docker 1.13 in kubernetes-worker charm ([#54796](https://github.com/kubernetes/kubernetes/pull/54796), [@Cynerva](https://github.com/Cynerva)) +* Fix `kubeadm upgrade plan` for offline operation: ignore errors when trying to fetch latest versions from dl.k8s.io ([#54016](https://github.com/kubernetes/kubernetes/pull/54016), [@praseodym](https://github.com/praseodym)) +* fluentd now supports CRI log format. ([#54777](https://github.com/kubernetes/kubernetes/pull/54777), [@Random-Liu](https://github.com/Random-Liu)) +* Validate that PersistentVolumeSource is not changed during PV Update ([#54761](https://github.com/kubernetes/kubernetes/pull/54761), [@ianchakeres](https://github.com/ianchakeres)) +* If you are using the cloud provider API to determine the external host address of the apiserver, set --external-hostname explicitly instead. The cloud provider detection has been deprecated and will be removed in the future ([#54516](https://github.com/kubernetes/kubernetes/pull/54516), [@dims](https://github.com/dims)) +* Fixes discovery information for scale subresources in the apps API group ([#54683](https://github.com/kubernetes/kubernetes/pull/54683), [@liggitt](https://github.com/liggitt)) +* Optimize Repeated registration of AlgorithmProvider when ApplyFeatureGates ([#54047](https://github.com/kubernetes/kubernetes/pull/54047), [@kuramal](https://github.com/kuramal)) +* `kubectl get` will by default fetch large lists of resources in chunks of up to 500 items rather than requesting all resources up front from the server. This reduces the perceived latency of managing large clusters since the server returns the first set of results to the client much more quickly. A new flag `--chunk-size=SIZE` may be used to alter the number of items or disable this feature when `0` is passed. This is a beta feature. ([#53768](https://github.com/kubernetes/kubernetes/pull/53768), [@smarterclayton](https://github.com/smarterclayton)) +* Add a new feature gate for enabling an alpha annotation which, if present, excludes the annotated node from being added to a service load balancers. ([#54644](https://github.com/kubernetes/kubernetes/pull/54644), [@brendandburns](https://github.com/brendandburns)) +* Implement graceful shutdown of the kube-apiserver by waiting for open connections to finish before exiting. Moreover, the audit backend will stop dropping events on shutdown. ([#53695](https://github.com/kubernetes/kubernetes/pull/53695), [@hzxuzhonghu](https://github.com/hzxuzhonghu)) +* fix warning messages due to GetMountRefs func not implemented in windows ([#52401](https://github.com/kubernetes/kubernetes/pull/52401), [@andyzhangx](https://github.com/andyzhangx)) +* Object count quotas supported on all standard resources using `count/.` syntax ([#54320](https://github.com/kubernetes/kubernetes/pull/54320), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* Add openssh-client back into the hyperkube image. This allows the gitRepo volume plugin to work properly. ([#54250](https://github.com/kubernetes/kubernetes/pull/54250), [@ixdy](https://github.com/ixdy)) +* Bump version of all prometheus-to-sd images to v0.2.2. ([#54635](https://github.com/kubernetes/kubernetes/pull/54635), [@loburm](https://github.com/loburm)) +* [fluentd-gcp addon] Fluentd now runs in its own network, not in the host one. ([#54395](https://github.com/kubernetes/kubernetes/pull/54395), [@crassirostris](https://github.com/crassirostris)) +* fix azure storage account num exhausting issue ([#54459](https://github.com/kubernetes/kubernetes/pull/54459), [@andyzhangx](https://github.com/andyzhangx)) +* Add Windows support to the system verification check ([#53730](https://github.com/kubernetes/kubernetes/pull/53730), [@bsteciuk](https://github.com/bsteciuk)) +* allow windows mount path ([#51240](https://github.com/kubernetes/kubernetes/pull/51240), [@andyzhangx](https://github.com/andyzhangx)) +* Development of Kubernetes Federation has moved to github.com/kubernetes/federation. This move out of tree also means that Federation will begin releasing separately from Kubernetes. The impact of this is Federation-specific behavior will no longer be included in kubectl, kubefed will no longer be released as part of Kubernetes, and the Federation servers will no longer be included in the hyperkube binary and image. ([#53816](https://github.com/kubernetes/kubernetes/pull/53816), [@marun](https://github.com/marun)) +* Metadata concealment on GCE is now controlled by the `ENABLE_METADATA_CONCEALMENT` env var. See cluster/gce/config-default.sh for more info. ([#54150](https://github.com/kubernetes/kubernetes/pull/54150), [@ihmccreery](https://github.com/ihmccreery)) +* Fixed a bug which is causes kube-apiserver to not run without specifying service-cluster-ip-range ([#52870](https://github.com/kubernetes/kubernetes/pull/52870), [@jennybuckley](https://github.com/jennybuckley)) +* the generic admission webhook is now available in the generic apiserver ([#54513](https://github.com/kubernetes/kubernetes/pull/54513), [@deads2k](https://github.com/deads2k)) +* ScaleIO persistent volumes now support referencing a secret in a namespace other than the bound persistent volume claim's namespace; this is controlled during provisioning with the `secretNamespace` storage class parameter; StoragePool and ProtectionDomain attributes no longer defaults to the value `default` ([#54013](https://github.com/kubernetes/kubernetes/pull/54013), [@vladimirvivien](https://github.com/vladimirvivien)) +* Feature gates now check minimum versions ([#54539](https://github.com/kubernetes/kubernetes/pull/54539), [@jamiehannaford](https://github.com/jamiehannaford)) +* fix azure pv crash due to volumeSource.ReadOnly value nil ([#54607](https://github.com/kubernetes/kubernetes/pull/54607), [@andyzhangx](https://github.com/andyzhangx)) +* Fix an issue where pods were briefly transitioned to a "Pending" state during the deletion process. ([#54593](https://github.com/kubernetes/kubernetes/pull/54593), [@dashpole](https://github.com/dashpole)) +* move getMaxVols function to predicates.go and add some NewVolumeCountPredicate funcs ([#51783](https://github.com/kubernetes/kubernetes/pull/51783), [@jiulongzaitian](https://github.com/jiulongzaitian)) +* Remove the LbaasV1 of OpenStack cloud provider, currently only support LbaasV2. ([#52717](https://github.com/kubernetes/kubernetes/pull/52717), [@FengyunPan](https://github.com/FengyunPan)) +* generic webhook admission now takes a config file which describes how to authenticate to webhook servers ([#54414](https://github.com/kubernetes/kubernetes/pull/54414), [@deads2k](https://github.com/deads2k)) +* The NodeController will not support kubelet 1.2. ([#48996](https://github.com/kubernetes/kubernetes/pull/48996), [@k82cn](https://github.com/k82cn)) +* - fluentd-gcp runs with a dedicated fluentd-gcp service account ([#54175](https://github.com/kubernetes/kubernetes/pull/54175), [@tallclair](https://github.com/tallclair)) + * - Stop mounting the host certificates into fluentd's prometheus-to-sd container +* fix azure disk mount failure on coreos and some other distros ([#54334](https://github.com/kubernetes/kubernetes/pull/54334), [@andyzhangx](https://github.com/andyzhangx)) +* Allow GCE users to configure the service account made available on their nodes ([#52868](https://github.com/kubernetes/kubernetes/pull/52868), [@ihmccreery](https://github.com/ihmccreery)) +* Load kernel modules automatically inside a kube-proxy pod ([#52003](https://github.com/kubernetes/kubernetes/pull/52003), [@vfreex](https://github.com/vfreex)) +* kube-apiserver: `--ssh-user` and `--ssh-keyfile` are now deprecated and will be removed in a future release. Users of SSH tunnel functionality used in Google Container Engine for the Master -> Cluster communication should plan to transition to alternate methods for bridging master and node networks. ([#54433](https://github.com/kubernetes/kubernetes/pull/54433), [@dims](https://github.com/dims)) +* Fix hyperkube kubelet --experimental-dockershim ([#54508](https://github.com/kubernetes/kubernetes/pull/54508), [@ivan4th](https://github.com/ivan4th)) +* Fix clustered datastore name to be absolute. ([#54438](https://github.com/kubernetes/kubernetes/pull/54438), [@pshahzeb](https://github.com/pshahzeb)) +* Fix for service controller so that it won't retry on doNotRetry service update failure. ([#54184](https://github.com/kubernetes/kubernetes/pull/54184), [@MrHohn](https://github.com/MrHohn)) +* Add support for RBAC support to Kubernetes via Juju ([#53820](https://github.com/kubernetes/kubernetes/pull/53820), [@ktsakalozos](https://github.com/ktsakalozos)) +* RBD Persistent Volume Sources can now reference User's Secret in namespaces other than the namespace of the bound Persistent Volume Claim ([#54302](https://github.com/kubernetes/kubernetes/pull/54302), [@sbezverk](https://github.com/sbezverk)) +* Apiserver proxy rewrites URL when service returns absolute path with request's host. ([#52556](https://github.com/kubernetes/kubernetes/pull/52556), [@roycaihw](https://github.com/roycaihw)) +* Logging cleanups ([#54443](https://github.com/kubernetes/kubernetes/pull/54443), [@bowei](https://github.com/bowei)) + * Updates kube-dns to use client-go 3 + * Updates containers to use alpine as the base image on all platforms + * Adds support for IPv6 +* add `--raw` to `kubectl create` to POST using the normal transport ([#54245](https://github.com/kubernetes/kubernetes/pull/54245), [@deads2k](https://github.com/deads2k)) +* Remove the --network-plugin-dir flag. ([#53564](https://github.com/kubernetes/kubernetes/pull/53564), [@supereagle](https://github.com/supereagle)) +* Introduces a polymorphic scale client, allowing HorizontalPodAutoscalers to properly function on scalable resources in any API group. ([#53743](https://github.com/kubernetes/kubernetes/pull/53743), [@DirectXMan12](https://github.com/DirectXMan12)) +* Add PodDisruptionBudget to scheduler cache. ([#53914](https://github.com/kubernetes/kubernetes/pull/53914), [@bsalamat](https://github.com/bsalamat)) +* - API machinery's httpstream/spdy calls now support CIDR notation for NO_PROXY ([#54413](https://github.com/kubernetes/kubernetes/pull/54413), [@kad](https://github.com/kad)) +* Added option lb-provider to OpenStack cloud provider config ([#54176](https://github.com/kubernetes/kubernetes/pull/54176), [@gonzolino](https://github.com/gonzolino)) +* Allow for configuring etcd hostname in the manifest ([#54403](https://github.com/kubernetes/kubernetes/pull/54403), [@wojtek-t](https://github.com/wojtek-t)) +* - kubeadm will warn users if access to IP ranges for Pods or Services will be done via HTTP proxy. ([#52792](https://github.com/kubernetes/kubernetes/pull/52792), [@kad](https://github.com/kad)) +* Resolves forbidden error when accessing replicasets and daemonsets via the apps API group ([#54309](https://github.com/kubernetes/kubernetes/pull/54309), [@liggitt](https://github.com/liggitt)) +* Cluster Autoscaler 1.0.1 ([#54298](https://github.com/kubernetes/kubernetes/pull/54298), [@mwielgus](https://github.com/mwielgus)) +* secret data containing Docker registry auth objects is now generated using the config.json format ([#53916](https://github.com/kubernetes/kubernetes/pull/53916), [@juanvallejo](https://github.com/juanvallejo)) +* Added support for SAN entries in the master node certificate via juju kubernetes-master config. ([#54234](https://github.com/kubernetes/kubernetes/pull/54234), [@hyperbolic2346](https://github.com/hyperbolic2346)) +* support imagePullSecrets and imagePullPolicy in kubefed init ([#50740](https://github.com/kubernetes/kubernetes/pull/50740), [@dixudx](https://github.com/dixudx)) +* update gRPC to v1.6.0 to pick up data race fix grpc/grpc-go#1316 ([#53128](https://github.com/kubernetes/kubernetes/pull/53128), [@dixudx](https://github.com/dixudx)) +* admission webhook registrations without a specific failure policy default to failing closed. ([#54162](https://github.com/kubernetes/kubernetes/pull/54162), [@deads2k](https://github.com/deads2k)) +* Device plugin Alpha API no longer supports returning artifacts per device as part of AllocateResponse. ([#53031](https://github.com/kubernetes/kubernetes/pull/53031), [@vishh](https://github.com/vishh)) +* admission webhook registration now allows URL paths ([#54145](https://github.com/kubernetes/kubernetes/pull/54145), [@deads2k](https://github.com/deads2k)) +* The Kubelet's --enable-custom-metrics flag is now marked deprecated. ([#54154](https://github.com/kubernetes/kubernetes/pull/54154), [@mtaufen](https://github.com/mtaufen)) +* Use multi-arch busybox image for e2e ([#54034](https://github.com/kubernetes/kubernetes/pull/54034), [@dixudx](https://github.com/dixudx)) +* sample-controller: add example CRD controller ([#52753](https://github.com/kubernetes/kubernetes/pull/52753), [@munnerz](https://github.com/munnerz)) +* RBAC PolicyRules now allow resource=`*/` to cover `any-resource/`. For example, `*/scale` covers `replicationcontroller/scale`. ([#53722](https://github.com/kubernetes/kubernetes/pull/53722), [@deads2k](https://github.com/deads2k)) +* Upgrade to go1.9 ([#51375](https://github.com/kubernetes/kubernetes/pull/51375), [@cblecker](https://github.com/cblecker)) +* Webhook always retries connection reset error. ([#53947](https://github.com/kubernetes/kubernetes/pull/53947), [@crassirostris](https://github.com/crassirostris)) +* fix PV Recycle failed on non-amd64 platform ([#53958](https://github.com/kubernetes/kubernetes/pull/53958), [@dixudx](https://github.com/dixudx)) +* Verbose option is added to each status function in CRI. Container runtime could return extra information in status response for debugging. ([#53965](https://github.com/kubernetes/kubernetes/pull/53965), [@Random-Liu](https://github.com/Random-Liu)) +* Fixed log fallback termination messages when using docker with journald log driver ([#52503](https://github.com/kubernetes/kubernetes/pull/52503), [@joelsmith](https://github.com/joelsmith)) +* falls back to parse Docker runtime version as generic if not semver ([#54040](https://github.com/kubernetes/kubernetes/pull/54040), [@dixudx](https://github.com/dixudx)) +* kubelet: prevent removal of default labels from Node API objects on startup ([#54073](https://github.com/kubernetes/kubernetes/pull/54073), [@liggitt](https://github.com/liggitt)) +* Change scheduler to skip pod with updates only on pod annotations ([#54008](https://github.com/kubernetes/kubernetes/pull/54008), [@yguo0905](https://github.com/yguo0905)) +* PodSecurityPolicy: when multiple policies allow a submitted pod, priority is given to ones which do not require any fields in the pod spec to be defaulted. If the pod must be defaulted, the first policy (ordered by name) that allows the pod is used. ([#52849](https://github.com/kubernetes/kubernetes/pull/52849), [@liggitt](https://github.com/liggitt)) +* Control HPA tolerance through the `horizontal-pod-autoscaler-tolerance` flag. ([#52275](https://github.com/kubernetes/kubernetes/pull/52275), [@mattjmcnaughton](https://github.com/mattjmcnaughton)) +* bump CNI to v0.6.0 ([#51250](https://github.com/kubernetes/kubernetes/pull/51250), [@dixudx](https://github.com/dixudx)) +* Improve resilience by annotating kube-dns addon with podAntiAffinity to prefer scheduling on different nodes. ([#52193](https://github.com/kubernetes/kubernetes/pull/52193), [@StevenACoffman](https://github.com/StevenACoffman)) +* Azure cloudprovider: Fix controller manager crash issue on a manually created k8s cluster. ([#53694](https://github.com/kubernetes/kubernetes/pull/53694), [@andyzhangx](https://github.com/andyzhangx)) +* Enable Priority admission control in kubeadm. ([#53175](https://github.com/kubernetes/kubernetes/pull/53175), [@andrewsykim](https://github.com/andrewsykim)) +* Add --no-negcache flag to kube-dns to prevent caching of NXDOMAIN responses. ([#53604](https://github.com/kubernetes/kubernetes/pull/53604), [@cblecker](https://github.com/cblecker)) +* kubelet provides more specific events when unable to sync pod ([#53857](https://github.com/kubernetes/kubernetes/pull/53857), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* Kubelet evictions take pod priority into account ([#53542](https://github.com/kubernetes/kubernetes/pull/53542), [@dashpole](https://github.com/dashpole)) +* Adds a new controller which automatically cleans up Certificate Signing Requests that are ([#51840](https://github.com/kubernetes/kubernetes/pull/51840), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * Approved and Issued, or Denied. +* Optimize random string generator to avoid multiple locks & use bit-masking ([#53720](https://github.com/kubernetes/kubernetes/pull/53720), [@shyamjvs](https://github.com/shyamjvs)) +* update cluster printer to enable --show-labels ([#53771](https://github.com/kubernetes/kubernetes/pull/53771), [@dixudx](https://github.com/dixudx)) +* add RequestReceivedTimestamp and StageTimestamp to audit event ([#52981](https://github.com/kubernetes/kubernetes/pull/52981), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Deprecation: The flag `etcd-quorum-read ` of kube-apiserver is deprecated and the ability to switch off quorum read will be removed in a future release. ([#53795](https://github.com/kubernetes/kubernetes/pull/53795), [@xiangpengzhao](https://github.com/xiangpengzhao)) +* Use separate client for leader election in scheduler to avoid starving leader election by regular scheduler operations. ([#53793](https://github.com/kubernetes/kubernetes/pull/53793), [@wojtek-t](https://github.com/wojtek-t)) +* Support autoprobing node-security-group for openstack cloud provider, Support multiple Security Groups for cluster's nodes. ([#50836](https://github.com/kubernetes/kubernetes/pull/50836), [@FengyunPan](https://github.com/FengyunPan)) +* fix a bug where disk pressure could trigger prematurely when using overlay2 ([#53684](https://github.com/kubernetes/kubernetes/pull/53684), [@dashpole](https://github.com/dashpole)) +* "kubectl cp" updated to honor destination names ([#51215](https://github.com/kubernetes/kubernetes/pull/51215), [@juanvallejo](https://github.com/juanvallejo)) +* kubeadm: Strip bootstrap tokens from the `kubeadm-config` ConfigMap ([#53559](https://github.com/kubernetes/kubernetes/pull/53559), [@fabriziopandini](https://github.com/fabriziopandini)) +* Skip podpreset test if the alpha feature setttings/v1alpha1 is disabled ([#53080](https://github.com/kubernetes/kubernetes/pull/53080), [@jennybuckley](https://github.com/jennybuckley)) +* Log when node is successfully initialized by Cloud Controller Manager ([#53517](https://github.com/kubernetes/kubernetes/pull/53517), [@andrewsykim](https://github.com/andrewsykim)) +* apiserver: --etcd-quorum-read now defaults to true, to ensure correct operation with HA etcd clusters ([#53717](https://github.com/kubernetes/kubernetes/pull/53717), [@liggitt](https://github.com/liggitt)) +* The Kubelet's feature gates are now specified as a map when provided via a JSON or YAML KubeletConfiguration, rather than as a string of key-value pairs. ([#53025](https://github.com/kubernetes/kubernetes/pull/53025), [@mtaufen](https://github.com/mtaufen)) +* Address a bug which allowed the horizontal pod autoscaler to allocate `desiredReplicas` > `maxReplicas` in certain instances. ([#53690](https://github.com/kubernetes/kubernetes/pull/53690), [@mattjmcnaughton](https://github.com/mattjmcnaughton)) +* Horizontal pod autoscaler uses REST clients through the kube-aggregator instead of the legacy client through the API server proxy. ([#53205](https://github.com/kubernetes/kubernetes/pull/53205), [@kawych](https://github.com/kawych)) +* Fix to prevent downward api change break on older versions ([#53673](https://github.com/kubernetes/kubernetes/pull/53673), [@timothysc](https://github.com/timothysc)) +* API chunking via the `limit` and `continue` request parameters is promoted to beta in this release. Client libraries using the Informer or ListWatch types will automatically opt in to chunking. ([#52949](https://github.com/kubernetes/kubernetes/pull/52949), [@smarterclayton](https://github.com/smarterclayton)) +* GCE: Bump GLBC version to [0.9.7](https://github.com/kubernetes/ingress/releases/tag/0.9.7). ([#53625](https://github.com/kubernetes/kubernetes/pull/53625), [@nikhiljindal](https://github.com/nikhiljindal)) +* kubelet's `--cloud-provider` flag no longer defaults to "auto-detect". If you want cloud-provider support in kubelet, you must set a specific cloud-provider explicitly. ([#53573](https://github.com/kubernetes/kubernetes/pull/53573), [@dims](https://github.com/dims)) +* Ignore extended resources that are not registered with kubelet during container resource allocation. ([#53547](https://github.com/kubernetes/kubernetes/pull/53547), [@jiayingz](https://github.com/jiayingz)) +* kubectl top pod and node should sort by namespace / name so that results don't jump around. ([#53560](https://github.com/kubernetes/kubernetes/pull/53560), [@dixudx](https://github.com/dixudx)) +* Added --dry-run option to `kubectl drain` ([#52440](https://github.com/kubernetes/kubernetes/pull/52440), [@juanvallejo](https://github.com/juanvallejo)) +* Fix a bug that prevents client-go metrics from being registered in prometheus in multiple components. ([#53434](https://github.com/kubernetes/kubernetes/pull/53434), [@crassirostris](https://github.com/crassirostris)) +* Adjust batching audit webhook default parameters: increase queue size, batch size, and initial backoff. Add throttling to the batching audit webhook. Default rate limit is 10 QPS. ([#53417](https://github.com/kubernetes/kubernetes/pull/53417), [@crassirostris](https://github.com/crassirostris)) +* Added integration test for TaintNodeByCondition. ([#53184](https://github.com/kubernetes/kubernetes/pull/53184), [@k82cn](https://github.com/k82cn)) +* Add API version apps/v1, and bump DaemonSet to apps/v1 ([#53278](https://github.com/kubernetes/kubernetes/pull/53278), [@janetkuo](https://github.com/janetkuo)) +* Change `kubeadm create token` to default to the group that almost everyone will want to use. The group is system:bootstrappers:kubeadm:default-node-token and is the group that kubeadm sets up, via an RBAC binding, for auto-approval (system:certificates.k8s.io:certificatesigningrequests:nodeclient). ([#53512](https://github.com/kubernetes/kubernetes/pull/53512), [@jbeda](https://github.com/jbeda)) +* Using OpenStack service catalog to do version detection ([#53115](https://github.com/kubernetes/kubernetes/pull/53115), [@FengyunPan](https://github.com/FengyunPan)) +* Fix metrics API group name in audit configuration ([#53493](https://github.com/kubernetes/kubernetes/pull/53493), [@piosz](https://github.com/piosz)) +* GCE: Fixes ILB sync on legacy networks and auto networks with unique subnet names ([#53410](https://github.com/kubernetes/kubernetes/pull/53410), [@nicksardo](https://github.com/nicksardo)) +* outputs `` for columns specified by `-o custom-columns` but not found in object ([#51750](https://github.com/kubernetes/kubernetes/pull/51750), [@jianhuiz](https://github.com/jianhuiz)) +* Metrics were added to network plugin to report latency of CNI operations ([#53446](https://github.com/kubernetes/kubernetes/pull/53446), [@sjenning](https://github.com/sjenning)) +* GCE: Fix issue deleting internal load balancers when the firewall resource may not exist. ([#53450](https://github.com/kubernetes/kubernetes/pull/53450), [@nicksardo](https://github.com/nicksardo)) +* Custom resources served through CustomResourceDefinition now support field selectors for `metadata.name` and `metadata.namespace`. ([#53345](https://github.com/kubernetes/kubernetes/pull/53345), [@ncdc](https://github.com/ncdc)) +* Add generate-groups.sh and generate-internal-groups.sh to k8s.io/code-generator to easily run generators against CRD or User API Server types. ([#52186](https://github.com/kubernetes/kubernetes/pull/52186), [@sttts](https://github.com/sttts)) +* kubelet `--cert-dir` now defaults to `/var/lib/kubelet/pki`, in order to ensure bootstrapped and rotated certificates persist beyond a reboot. resolves an issue in kubeadm with false-positive `/var/lib/kubelet is not empty` message during pre-flight checks ([#53317](https://github.com/kubernetes/kubernetes/pull/53317), [@liggitt](https://github.com/liggitt)) +* Fix multi-attach error spam in logs and events ([#53401](https://github.com/kubernetes/kubernetes/pull/53401), [@gnufied](https://github.com/gnufied)) +* Use `not-ready` to replace `notReady` in node condition taint keys. ([#51266](https://github.com/kubernetes/kubernetes/pull/51266), [@resouer](https://github.com/resouer)) +* Support completion for --clusterrole of kubectl create clusterrolebinding ([#48267](https://github.com/kubernetes/kubernetes/pull/48267), [@superbrothers](https://github.com/superbrothers)) +* Don't remove extended resource capacities that are not registered with kubelet from node status. ([#53353](https://github.com/kubernetes/kubernetes/pull/53353), [@jiayingz](https://github.com/jiayingz)) +* Kubectl: Remove swagger 1.2 validation. Also removes options `--use-openapi` and `--schema-cache-dir` as these are no longer needed. ([#53232](https://github.com/kubernetes/kubernetes/pull/53232), [@apelisse](https://github.com/apelisse)) +* `kubectl explain` now uses openapi rather than swagger 1.2. ([#53228](https://github.com/kubernetes/kubernetes/pull/53228), [@apelisse](https://github.com/apelisse)) +* Fixes a performance issue ([#51899](https://github.com/kubernetes/kubernetes/pull/51899)) identified in large-scale clusters when deleting thousands of pods simultaneously across hundreds of nodes, by actively removing containers of deleted pods, rather than waiting for periodic garbage collection and batching resulting pod API deletion requests. ([#53233](https://github.com/kubernetes/kubernetes/pull/53233), [@dashpole](https://github.com/dashpole)) +* Improve explanation of ReplicaSet ([#53403](https://github.com/kubernetes/kubernetes/pull/53403), [@rcorre](https://github.com/rcorre)) +* avoid newline " +" in the error to break log msg to 2 lines ([#49826](https://github.com/kubernetes/kubernetes/pull/49826), [@dixudx](https://github.com/dixudx)) +* don't recreate a mirror pod for static pod when node gets deleted ([#48339](https://github.com/kubernetes/kubernetes/pull/48339), [@dixudx](https://github.com/dixudx)) +* Fix permissions for Metrics Server. ([#53330](https://github.com/kubernetes/kubernetes/pull/53330), [@kawych](https://github.com/kawych)) +* default fail-swap-on to false for kubelet on kubernetes-worker charm ([#53386](https://github.com/kubernetes/kubernetes/pull/53386), [@wwwtyro](https://github.com/wwwtyro)) +* Add --etcd-compaction-interval to apiserver for controlling request of compaction to etcd3 from apiserver. ([#51765](https://github.com/kubernetes/kubernetes/pull/51765), [@mitake](https://github.com/mitake)) +* Apply algorithm in scheduler by feature gates. ([#52723](https://github.com/kubernetes/kubernetes/pull/52723), [@k82cn](https://github.com/k82cn)) +* etcd: update version to 3.1.10 ([#49393](https://github.com/kubernetes/kubernetes/pull/49393), [@hongchaodeng](https://github.com/hongchaodeng)) +* support nodeSelector in kubefed init ([#50749](https://github.com/kubernetes/kubernetes/pull/50749), [@dixudx](https://github.com/dixudx)) +* Upgrade fluentd-elasticsearch addon to Elasticsearch/Kibana 5.6.2 ([#53307](https://github.com/kubernetes/kubernetes/pull/53307), [@aknuds1](https://github.com/aknuds1)) +* enable to specific unconfined AppArmor profile ([#52395](https://github.com/kubernetes/kubernetes/pull/52395), [@dixudx](https://github.com/dixudx)) +* Update Influxdb image to latest version. ([#53319](https://github.com/kubernetes/kubernetes/pull/53319), [@kairen](https://github.com/kairen)) + * Update Grafana image to latest version. + * Change influxdb-grafana-controller resource to Deployment. +* Only do UpdateContainerResources when cpuset is set ([#53122](https://github.com/kubernetes/kubernetes/pull/53122), [@resouer](https://github.com/resouer)) +* Fixes an issue with RBAC reconciliation that could cause duplicated subjects in some bootstrapped rolebindings on each restart of the API server. ([#53239](https://github.com/kubernetes/kubernetes/pull/53239), [@enj](https://github.com/enj)) +* gce: remove compute-rw, see what breaks ([#53266](https://github.com/kubernetes/kubernetes/pull/53266), [@mikedanese](https://github.com/mikedanese)) +* Fix the bug that query Kubelet's stats summary with CRI stats enabled results in error. ([#53107](https://github.com/kubernetes/kubernetes/pull/53107), [@Random-Liu](https://github.com/Random-Liu)) +* kubeadm allows the kubelets in the cluster to automatically renew their client certificates ([#53252](https://github.com/kubernetes/kubernetes/pull/53252), [@kad](https://github.com/kad)) +* Fixes an issue with `kubectl set` commands encountering conversion errors for ReplicaSet and DaemonSet objects ([#53158](https://github.com/kubernetes/kubernetes/pull/53158), [@liggitt](https://github.com/liggitt)) +* RBAC: The default `admin` and `edit` roles now include read/write permissions and the `view` role includes read permissions on `poddisruptionbudget.policy` resources. ([#52654](https://github.com/kubernetes/kubernetes/pull/52654), [@liggitt](https://github.com/liggitt)) +* Change ImageGCManage to consume ImageFS stats from StatsProvider ([#53094](https://github.com/kubernetes/kubernetes/pull/53094), [@yguo0905](https://github.com/yguo0905)) +* BugFix: Exited containers are not Garbage Collected by the kubelet while the pod is running ([#53167](https://github.com/kubernetes/kubernetes/pull/53167), [@dashpole](https://github.com/dashpole)) +* - Improved generation of deb and rpm packages in bazel build ([#53163](https://github.com/kubernetes/kubernetes/pull/53163), [@kad](https://github.com/kad)) +* Add a label which prevents a node from being added to a cloud load balancer ([#53146](https://github.com/kubernetes/kubernetes/pull/53146), [@brendandburns](https://github.com/brendandburns)) +* Fixes an issue pulling pod specs referencing unqualified images from docker.io on centos/fedora/rhel ([#53161](https://github.com/kubernetes/kubernetes/pull/53161), [@dims](https://github.com/dims)) +* Update kube-dns to 1.14.5 ([#53153](https://github.com/kubernetes/kubernetes/pull/53153), [@bowei](https://github.com/bowei)) +* - kubeadm init can now deploy exact build from CI area by specifying ID with "ci/" prefix. Example: "ci/v1.9.0-alpha.1.123+01234567889" ([#53043](https://github.com/kubernetes/kubernetes/pull/53043), [@kad](https://github.com/kad)) + * - kubeadm upgrade apply supports all standard ways of specifying version via labels. Examples: stable-1.8, latest-1.8, ci/latest-1.9 and similar. +* - kubeadm 1.9 will detect and fail init or join pre-flight checks if kubelet is lower than 1.8.0-alpha ([#52913](https://github.com/kubernetes/kubernetes/pull/52913), [@kad](https://github.com/kad)) +* s390x ingress controller support ([#52663](https://github.com/kubernetes/kubernetes/pull/52663), [@wwwtyro](https://github.com/wwwtyro)) +* NONE ([#50532](https://github.com/kubernetes/kubernetes/pull/50532), [@steveperry-53](https://github.com/steveperry-53)) +* CRI: Add stdout/stderr fields to Exec and Attach requests. ([#52686](https://github.com/kubernetes/kubernetes/pull/52686), [@yujuhong](https://github.com/yujuhong)) +* NONE ([#53001](https://github.com/kubernetes/kubernetes/pull/53001), [@ericchiang](https://github.com/ericchiang)) +* Cluster Autoscaler 1.0.0 ([#53005](https://github.com/kubernetes/kubernetes/pull/53005), [@mwielgus](https://github.com/mwielgus)) +* Remove the --docker-exec-handler flag. Only native exec handler is supported. ([#52287](https://github.com/kubernetes/kubernetes/pull/52287), [@yujuhong](https://github.com/yujuhong)) +* The Rackspace cloud provider has been removed after a long deprecation period. It was deprecated because it duplicates a lot of the OpenStack logic and can no longer be maintained. Please use the OpenStack cloud provider instead. ([#52855](https://github.com/kubernetes/kubernetes/pull/52855), [@NickrenREN](https://github.com/NickrenREN)) +* Fixes an initializer bug where update requests which had an empty pending initializers list were erroneously rejected. ([#52558](https://github.com/kubernetes/kubernetes/pull/52558), [@jennybuckley](https://github.com/jennybuckley)) +* BulkVerifyVolumes() implementation for vSphere ([#52131](https://github.com/kubernetes/kubernetes/pull/52131), [@BaluDontu](https://github.com/BaluDontu)) +* added --list option to the `kubectl label` command ([#51971](https://github.com/kubernetes/kubernetes/pull/51971), [@juanvallejo](https://github.com/juanvallejo)) +* Removing `--prom-push-gateway` flag from e2e tests ([#52485](https://github.com/kubernetes/kubernetes/pull/52485), [@nielsole](https://github.com/nielsole)) +* If a container does not create a file at the `terminationMessagePath`, no message should be output about being unable to find the file. ([#52567](https://github.com/kubernetes/kubernetes/pull/52567), [@smarterclayton](https://github.com/smarterclayton)) +* Support German cloud for azure disk mount feature ([#50673](https://github.com/kubernetes/kubernetes/pull/50673), [@clement-buchart](https://github.com/clement-buchart)) +* Add s390x to juju kubernetes ([#52537](https://github.com/kubernetes/kubernetes/pull/52537), [@ktsakalozos](https://github.com/ktsakalozos)) +* Fix kubernetes charms not restarting services properly after host reboot on LXD ([#52445](https://github.com/kubernetes/kubernetes/pull/52445), [@Cynerva](https://github.com/Cynerva)) +* Add monitoring of Windows Server containers metrics in the kubelet via the stats/summary endpoint. ([#50396](https://github.com/kubernetes/kubernetes/pull/50396), [@bobbypage](https://github.com/bobbypage)) +* Restores redirect behavior for proxy subresources ([#52933](https://github.com/kubernetes/kubernetes/pull/52933), [@liggitt](https://github.com/liggitt)) +* A new service annotation has been added for services of type LoadBalancer on Azure, ([#51757](https://github.com/kubernetes/kubernetes/pull/51757), [@itowlson](https://github.com/itowlson)) + * to specify the subnet on which the service's front end IP should be provisioned. The + * annotation is service.beta.kubernetes.io/azure-load-balancer-internal-subnet and its + * value is the subnet name (not the subnet ARM ID). If omitted, the default is the + * master subnet. It is ignored if the service is not on Azure, if the type is not + * LoadBalancer, or if the load balancer is not internal. +* Adds a command-line argument to kube-apiserver called ([#51698](https://github.com/kubernetes/kubernetes/pull/51698), [@rphillips](https://github.com/rphillips)) + * --alpha-endpoint-reconciler-type=(master-count, lease, none) (default + * "master-count"). The original reconciler is 'master-count'. The 'lease' + * reconciler uses the storageapi and a TTL to keep alive an endpoint within the + * `kube-apiserver-endpoint` storage namespace. The 'none' reconciler is a noop + * reconciler that does not do anything. This is useful for self-hosted + * environments. +* Improved Italian translation for kubectl ([#51463](https://github.com/kubernetes/kubernetes/pull/51463), [@lucab85](https://github.com/lucab85)) +* Add a metric to the kubelet to monitor remaining lifetime of the certificate that ([#51031](https://github.com/kubernetes/kubernetes/pull/51031), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * authenticates the kubelet to the API server. +* change AddEventHandlerWithResyncPeriod to AddEventHandler in factory.go ([#51582](https://github.com/kubernetes/kubernetes/pull/51582), [@jiulongzaitian](https://github.com/jiulongzaitian)) +* Validate that cronjob names are 52 characters or less ([#52733](https://github.com/kubernetes/kubernetes/pull/52733), [@julia-stripe](https://github.com/julia-stripe)) +* add readme file of ipvs ([#51937](https://github.com/kubernetes/kubernetes/pull/51937), [@Lion-Wei](https://github.com/Lion-Wei)) + + + +# v1.9.0-alpha.1 +>>>>>>> merge master to 1.10, with fixes (#7682) [Documentation](https://docs.k8s.io) & [Examples](https://releases.k8s.io/master/examples) @@ -1996,6 +2874,7 @@ filename | sha256 hash ### Other notable changes +<<<<<<< HEAD * Fix Heapster configuration and Metrics Server configuration to enable overriding default resource requirements. ([#56965](https://github.com/kubernetes/kubernetes/pull/56965), [@kawych](https://github.com/kawych)) * YAMLDecoder Read now returns the number of bytes read ([#57000](https://github.com/kubernetes/kubernetes/pull/57000), [@sel](https://github.com/sel)) * Retry 'connection refused' errors when setting up clusters on GCE. ([#57324](https://github.com/kubernetes/kubernetes/pull/57324), [@mborsz](https://github.com/mborsz)) @@ -2032,6 +2911,399 @@ filename | sha256 hash See the [Releases Page](https://github.com/kubernetes/kubernetes/releases) for older releases. +||||||| merged common ancestors +* PersistentVolumeLabel admission controller is now deprecated. ([#52618](https://github.com/kubernetes/kubernetes/pull/52618), [@dims](https://github.com/dims)) +* Mark the LBaaS v1 of OpenStack cloud provider deprecated. ([#52821](https://github.com/kubernetes/kubernetes/pull/52821), [@FengyunPan](https://github.com/FengyunPan)) +* NONE ([#52819](https://github.com/kubernetes/kubernetes/pull/52819), [@verult](https://github.com/verult)) +* Mark image as deliberately optional in v1 Container struct. Many objects in the Kubernetes API inherit the container struct and only Pods require the field to be set. ([#48406](https://github.com/kubernetes/kubernetes/pull/48406), [@gyliu513](https://github.com/gyliu513)) +* [fluentd-gcp addon] Update Stackdriver plugin to version 0.6.7 ([#52565](https://github.com/kubernetes/kubernetes/pull/52565), [@crassirostris](https://github.com/crassirostris)) +* Remove duplicate proto errors in kubelet. ([#52132](https://github.com/kubernetes/kubernetes/pull/52132), [@adityadani](https://github.com/adityadani)) +* [fluentd-gcp addon] Remove audit logs from the fluentd configuration ([#52777](https://github.com/kubernetes/kubernetes/pull/52777), [@crassirostris](https://github.com/crassirostris)) +* Set defaults for successfulJobsHistoryLimit (3) and failedJobsHistoryLimit (1) in batch/v1beta1.CronJobs ([#52533](https://github.com/kubernetes/kubernetes/pull/52533), [@soltysh](https://github.com/soltysh)) +* Fix: update system spec to support Docker 17.03 ([#52666](https://github.com/kubernetes/kubernetes/pull/52666), [@yguo0905](https://github.com/yguo0905)) +* Fix panic in ControllerManager on GCE when it has a problem with creating external loadbalancer healthcheck ([#52646](https://github.com/kubernetes/kubernetes/pull/52646), [@gmarek](https://github.com/gmarek)) +* PSP: add support for using `*` as a value in `allowedCapabilities` to allow to request any capabilities ([#51337](https://github.com/kubernetes/kubernetes/pull/51337), [@php-coder](https://github.com/php-coder)) +* [fluentd-gcp addon] By default ingest apiserver audit logs written to file in JSON format. ([#52541](https://github.com/kubernetes/kubernetes/pull/52541), [@crassirostris](https://github.com/crassirostris)) +* The autoscaling/v2beta1 API group is now enabled by default. ([#52549](https://github.com/kubernetes/kubernetes/pull/52549), [@DirectXMan12](https://github.com/DirectXMan12)) +* Add CLUSTER_SIGNING_DURATION environment variable to cluster ([#52497](https://github.com/kubernetes/kubernetes/pull/52497), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * configuration scripts to allow configuration of signing duration of + * certificates issued via the Certificate Signing Request API. +* Introduce policy to allow the HPA to consume the metrics.k8s.io and custom.metrics.k8s.io API groups. ([#52572](https://github.com/kubernetes/kubernetes/pull/52572), [@DirectXMan12](https://github.com/DirectXMan12)) +* kubelet to master communication when doing node status updates now has a timeout to prevent indefinite hangs ([#52176](https://github.com/kubernetes/kubernetes/pull/52176), [@liggitt](https://github.com/liggitt)) +* Introduced Metrics Server in version v0.2.0. For more details see https://github.com/kubernetes-incubator/metrics-server/releases/tag/v0.2.0. ([#52548](https://github.com/kubernetes/kubernetes/pull/52548), [@piosz](https://github.com/piosz)) +* Adds ROTATE_CERTIFICATES environment variable to kube-up.sh script for GCE ([#52115](https://github.com/kubernetes/kubernetes/pull/52115), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * clusters. When that var is set to true, the command line flag enabling kubelet + * client certificate rotation will be added to the kubelet command line. +* Make sure that resources being updated are handled correctly by Quota system ([#52452](https://github.com/kubernetes/kubernetes/pull/52452), [@gnufied](https://github.com/gnufied)) +* WATCHLIST calls are now reported as WATCH verbs in prometheus for the apiserver_request_* series. A new "scope" label is added to all apiserver_request_* values that is either 'cluster', 'resource', or 'namespace' depending on which level the query is performed at. ([#52237](https://github.com/kubernetes/kubernetes/pull/52237), [@smarterclayton](https://github.com/smarterclayton)) +* Fixed the webhook admission plugin so that it works even if the apiserver and the nodes are in two networks (e.g., in GKE). ([#50476](https://github.com/kubernetes/kubernetes/pull/50476), [@caesarxuchao](https://github.com/caesarxuchao)) + * Fixed the webhook admission plugin so that webhook author could use the DNS name of the service as the CommonName when generating the server cert for the webhook. + * Action required: + * Anyone who generated server cert for admission webhooks need to regenerate the cert. Previously, when generating server cert for the admission webhook, the CN value doesn't matter. Now you must set it to the DNS name of the webhook service, i.e., `..svc`. +* Ignore pods marked for deletion that exceed their grace period in ResourceQuota ([#46542](https://github.com/kubernetes/kubernetes/pull/46542), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* custom resources that use unconventional pluralization now work properly with kubectl and garbage collection ([#50012](https://github.com/kubernetes/kubernetes/pull/50012), [@deads2k](https://github.com/deads2k)) +* [fluentd-gcp addon] Fluentd will trim lines exceeding 100KB instead of dropping them. ([#52289](https://github.com/kubernetes/kubernetes/pull/52289), [@crassirostris](https://github.com/crassirostris)) +* dockershim: check the error when syncing the checkpoint. ([#52125](https://github.com/kubernetes/kubernetes/pull/52125), [@yujuhong](https://github.com/yujuhong)) +* By default, clusters on GCE no longer sends RequestReceived audit event, if advanced audit is configured. ([#52343](https://github.com/kubernetes/kubernetes/pull/52343), [@crassirostris](https://github.com/crassirostris)) +* [BugFix] Soft Eviction timer works correctly ([#52046](https://github.com/kubernetes/kubernetes/pull/52046), [@dashpole](https://github.com/dashpole)) +* Azuredisk mount on windows node ([#51252](https://github.com/kubernetes/kubernetes/pull/51252), [@andyzhangx](https://github.com/andyzhangx)) +* [fluentd-gcp addon] Bug with event-exporter leaking memory on metrics in clusters with CA is fixed. ([#52263](https://github.com/kubernetes/kubernetes/pull/52263), [@crassirostris](https://github.com/crassirostris)) +* kubeadm: Enable kubelet client certificate rotation ([#52196](https://github.com/kubernetes/kubernetes/pull/52196), [@luxas](https://github.com/luxas)) +* Scheduler predicate developer should respect equivalence class cache ([#52146](https://github.com/kubernetes/kubernetes/pull/52146), [@resouer](https://github.com/resouer)) +* The `kube-cloud-controller-manager` flag `--service-account-private-key-file` was non-functional and is now deprecated. ([#50289](https://github.com/kubernetes/kubernetes/pull/50289), [@liggitt](https://github.com/liggitt)) + * The `kube-cloud-controller-manager` flag `--use-service-account-credentials` is now honored consistently, regardless of whether `--service-account-private-key-file` was specified. +* Fix credentials providers for docker sandbox image. ([#51870](https://github.com/kubernetes/kubernetes/pull/51870), [@feiskyer](https://github.com/feiskyer)) +* NONE ([#52120](https://github.com/kubernetes/kubernetes/pull/52120), [@abgworrall](https://github.com/abgworrall)) +* Fixed an issue looking up cronjobs when they existed in more than one API version ([#52227](https://github.com/kubernetes/kubernetes/pull/52227), [@liggitt](https://github.com/liggitt)) +* Add priority-based preemption to the scheduler. ([#50949](https://github.com/kubernetes/kubernetes/pull/50949), [@bsalamat](https://github.com/bsalamat)) +* Add CLUSTER_SIGNING_DURATION environment variable to cluster configuration scripts ([#51844](https://github.com/kubernetes/kubernetes/pull/51844), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * to allow configuration of signing duration of certificates issued via the Certificate + * Signing Request API. +* Adding German translation for kubectl ([#51867](https://github.com/kubernetes/kubernetes/pull/51867), [@Steffen911](https://github.com/Steffen911)) +* The ScaleIO volume plugin can now read the SDC GUID value as node label scaleio.sdcGuid; if binary drv_cfg is not installed, the plugin will still work properly; if node label not found, it defaults to drv_cfg if installed. ([#50780](https://github.com/kubernetes/kubernetes/pull/50780), [@vladimirvivien](https://github.com/vladimirvivien)) +* A policy with 0 rules should return an error ([#51782](https://github.com/kubernetes/kubernetes/pull/51782), [@charrywanganthony](https://github.com/charrywanganthony)) +* Log a warning when --audit-policy-file not passed to apiserver ([#52071](https://github.com/kubernetes/kubernetes/pull/52071), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Fixes an issue with upgrade requests made via pod/service/node proxy subresources sending a non-absolute HTTP request-uri to backends ([#52065](https://github.com/kubernetes/kubernetes/pull/52065), [@liggitt](https://github.com/liggitt)) +* kubeadm: add `kubeadm phase addons` command ([#51171](https://github.com/kubernetes/kubernetes/pull/51171), [@andrewrynhard](https://github.com/andrewrynhard)) +* Fix for Nodes in vSphere lacking an InternalIP. ([#48760](https://github.com/kubernetes/kubernetes/pull/48760)) ([#49202](https://github.com/kubernetes/kubernetes/pull/49202), [@cbonte](https://github.com/cbonte)) +* v2 of the autoscaling API group, including improvements to the HorizontalPodAutoscaler, has moved from alpha1 to beta1. ([#50708](https://github.com/kubernetes/kubernetes/pull/50708), [@DirectXMan12](https://github.com/DirectXMan12)) +* Fixed a bug where some alpha features were enabled by default. ([#51839](https://github.com/kubernetes/kubernetes/pull/51839), [@jennybuckley](https://github.com/jennybuckley)) +* Implement StatsProvider interface using CRI stats ([#51557](https://github.com/kubernetes/kubernetes/pull/51557), [@yguo0905](https://github.com/yguo0905)) +* set AdvancedAuditing feature gate to true by default ([#51943](https://github.com/kubernetes/kubernetes/pull/51943), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Migrate the metrics/v1alpha1 API to metrics/v1beta1. The HorizontalPodAutoscaler ([#51653](https://github.com/kubernetes/kubernetes/pull/51653), [@DirectXMan12](https://github.com/DirectXMan12)) + * controller REST client now uses that version. For v1beta1, the API is now known as + * resource-metrics.metrics.k8s.io. +* In GCE with COS, increase TasksMax for Docker service to raise cap on number of threads/processes used by containers. ([#51986](https://github.com/kubernetes/kubernetes/pull/51986), [@yujuhong](https://github.com/yujuhong)) +* Fixes an issue with APIService auto-registration affecting rolling HA apiserver restarts that add or remove API groups being served. ([#51921](https://github.com/kubernetes/kubernetes/pull/51921), [@liggitt](https://github.com/liggitt)) +* Sharing a PID namespace between containers in a pod is disabled by default in 1.8. To enable for a node, use the --docker-disable-shared-pid=false kubelet flag. Note that PID namespace sharing requires docker >= 1.13.1. ([#51634](https://github.com/kubernetes/kubernetes/pull/51634), [@verb](https://github.com/verb)) +* Build test targets for all server platforms ([#51873](https://github.com/kubernetes/kubernetes/pull/51873), [@luxas](https://github.com/luxas)) +* Add EgressRule to NetworkPolicy ([#51351](https://github.com/kubernetes/kubernetes/pull/51351), [@cmluciano](https://github.com/cmluciano)) +* Allow DNS resolution of service name for COS using containerized mounter. It fixed the issue with DNS resolution of NFS and Gluster services. ([#51645](https://github.com/kubernetes/kubernetes/pull/51645), [@jingxu97](https://github.com/jingxu97)) +* Fix journalctl leak on kubelet restart ([#51751](https://github.com/kubernetes/kubernetes/pull/51751), [@dashpole](https://github.com/dashpole)) + * Fix container memory rss + * Add hugepages monitoring support + * Fix incorrect CPU usage metrics with 4.7 kernel + * Add tmpfs monitoring support +* Support for Huge pages in empty_dir volume plugin ([#50072](https://github.com/kubernetes/kubernetes/pull/50072), [@squall0gd](https://github.com/squall0gd)) + * [Huge pages](https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt) can now be used with empty dir volume plugin. +* Alpha support for pre-allocated hugepages ([#50859](https://github.com/kubernetes/kubernetes/pull/50859), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* add support for client-side spam filtering of events ([#47367](https://github.com/kubernetes/kubernetes/pull/47367), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* Provide a way to omit Event stages in audit policy ([#49280](https://github.com/kubernetes/kubernetes/pull/49280), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Introduced Metrics Server ([#51792](https://github.com/kubernetes/kubernetes/pull/51792), [@piosz](https://github.com/piosz)) +* Implement Controller for growing persistent volumes ([#49727](https://github.com/kubernetes/kubernetes/pull/49727), [@gnufied](https://github.com/gnufied)) +* Kubernetes 1.8 supports docker version 1.11.x, 1.12.x and 1.13.x. And also supports overlay2. ([#51845](https://github.com/kubernetes/kubernetes/pull/51845), [@Random-Liu](https://github.com/Random-Liu)) +* The Deployment, DaemonSet, and ReplicaSet kinds in the extensions/v1beta1 group version are now deprecated, as are the Deployment, StatefulSet, and ControllerRevision kinds in apps/v1beta1. As they will not be removed until after a GA version becomes available, you may continue to use these kinds in existing code. However, all new code should be developed against the apps/v1beta2 group version. ([#51828](https://github.com/kubernetes/kubernetes/pull/51828), [@kow3ns](https://github.com/kow3ns)) +* kubeadm: Detect kubelet readiness and error out if the kubelet is unhealthy ([#51369](https://github.com/kubernetes/kubernetes/pull/51369), [@luxas](https://github.com/luxas)) +* Fix providerID update validation ([#51761](https://github.com/kubernetes/kubernetes/pull/51761), [@karataliu](https://github.com/karataliu)) +* Calico has been updated to v2.5, RBAC added, and is now automatically scaled when GCE clusters are resized. ([#51237](https://github.com/kubernetes/kubernetes/pull/51237), [@gunjan5](https://github.com/gunjan5)) +* Add backoff policy and failed pod limit for a job ([#51153](https://github.com/kubernetes/kubernetes/pull/51153), [@clamoriniere1A](https://github.com/clamoriniere1A)) +* Adds a new alpha EventRateLimit admission control that is used to limit the number of event queries that are accepted by the API Server. ([#50925](https://github.com/kubernetes/kubernetes/pull/50925), [@staebler](https://github.com/staebler)) +* The OpenID Connect authenticator can now use a custom prefix, or omit the default prefix, for username and groups claims through the --oidc-username-prefix and --oidc-groups-prefix flags. For example, the authenticator can map a user with the username "jane" to "google:jane" by supplying the "google:" username prefix. ([#50875](https://github.com/kubernetes/kubernetes/pull/50875), [@ericchiang](https://github.com/ericchiang)) +* Implemented `kubeadm upgrade plan` for checking whether you can upgrade your cluster to a newer version ([#48899](https://github.com/kubernetes/kubernetes/pull/48899), [@luxas](https://github.com/luxas)) + * Implemented `kubeadm upgrade apply` for upgrading your cluster from one version to an other +* Switch to audit.k8s.io/v1beta1 in audit. ([#51719](https://github.com/kubernetes/kubernetes/pull/51719), [@soltysh](https://github.com/soltysh)) +* update QEMU version to v2.9.1 ([#50597](https://github.com/kubernetes/kubernetes/pull/50597), [@dixudx](https://github.com/dixudx)) +* controllers backoff better in face of quota denial ([#49142](https://github.com/kubernetes/kubernetes/pull/49142), [@joelsmith](https://github.com/joelsmith)) +* The event table output under `kubectl describe` has been simplified to show only the most essential info. ([#51748](https://github.com/kubernetes/kubernetes/pull/51748), [@smarterclayton](https://github.com/smarterclayton)) +* Use arm32v7|arm64v8 images instead of the deprecated armhf|aarch64 image organizations ([#50602](https://github.com/kubernetes/kubernetes/pull/50602), [@dixudx](https://github.com/dixudx)) +* audit newest impersonated user info in the ResponseStarted, ResponseComplete audit stage ([#48184](https://github.com/kubernetes/kubernetes/pull/48184), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Fixed bug in AWS provider to handle multiple IPs when using more than 1 network interface per ec2 instance. ([#50112](https://github.com/kubernetes/kubernetes/pull/50112), [@jlz27](https://github.com/jlz27)) +* Add flag "--include-uninitialized" to kubectl annotate, apply, edit-last-applied, delete, describe, edit, get, label, set. "--include-uninitialized=true" makes kubectl commands apply to uninitialized objects, which by default are ignored if the names of the objects are not provided. "--all" also makes kubectl commands apply to uninitialized objects. Please see the [initializer](https://kubernetes.io/docs/admin/extensible-admission-controllers/) doc for more details. ([#50497](https://github.com/kubernetes/kubernetes/pull/50497), [@dixudx](https://github.com/dixudx)) +* GCE: Service object now supports "Network Tiers" as an Alpha feature via annotations. ([#51301](https://github.com/kubernetes/kubernetes/pull/51301), [@yujuhong](https://github.com/yujuhong)) +* When using kube-up.sh on GCE, user could set env `ENABLE_POD_PRIORITY=true` to enable pod priority feature gate. ([#51069](https://github.com/kubernetes/kubernetes/pull/51069), [@MrHohn](https://github.com/MrHohn)) +* The names generated for ControllerRevision and ReplicaSet are consistent with the GenerateName functionality of the API Server and will not contain "bad words". ([#51538](https://github.com/kubernetes/kubernetes/pull/51538), [@kow3ns](https://github.com/kow3ns)) +* PersistentVolumeClaim metrics like "volume_stats_inodes" and "volume_stats_capacity_bytes" are now reported via kubelet prometheus ([#51553](https://github.com/kubernetes/kubernetes/pull/51553), [@wongma7](https://github.com/wongma7)) +* When using IP aliases, use a secondary range rather than subnetwork to reserve cluster IPs. ([#51690](https://github.com/kubernetes/kubernetes/pull/51690), [@bowei](https://github.com/bowei)) +* IPAM controller unifies handling of node pod CIDR range allocation. ([#51374](https://github.com/kubernetes/kubernetes/pull/51374), [@bowei](https://github.com/bowei)) + * It is intended to supersede the logic that is currently in range_allocator + * and cloud_cidr_allocator. (ALPHA FEATURE) + * Note: for this change, the other allocators still exist and are the default. + * It supports two modes: + * CIDR range allocations done within the cluster that are then propagated out to the cloud provider. + * Cloud provider managed IPAM that is then reflected into the cluster. +* The Kubernetes API server now supports the ability to break large LIST calls into multiple smaller chunks. A client can specify a limit to the number of results to return, and if more results exist a token will be returned that allows the client to continue the previous list call repeatedly until all results are retrieved. The resulting list is identical to a list call that does not perform chunking thanks to capabilities provided by etcd3. This allows the server to use less memory and CPU responding with very large lists. This feature is gated as APIListChunking and is not enabled by default. The 1.9 release will begin using this by default from all informers. ([#48921](https://github.com/kubernetes/kubernetes/pull/48921), [@smarterclayton](https://github.com/smarterclayton)) +* add reconcile command to kubectl auth ([#51636](https://github.com/kubernetes/kubernetes/pull/51636), [@deads2k](https://github.com/deads2k)) +* Advanced audit allows logging failed login attempts ([#51119](https://github.com/kubernetes/kubernetes/pull/51119), [@soltysh](https://github.com/soltysh)) +* kubeadm: Add support for using an external CA whose key is never stored in the cluster ([#50832](https://github.com/kubernetes/kubernetes/pull/50832), [@nckturner](https://github.com/nckturner)) +* the custom metrics API (custom.metrics.k8s.io) has moved from v1alpha1 to v1beta1 ([#50920](https://github.com/kubernetes/kubernetes/pull/50920), [@DirectXMan12](https://github.com/DirectXMan12)) +* Add backoff policy and failed pod limit for a job ([#48075](https://github.com/kubernetes/kubernetes/pull/48075), [@clamoriniere1A](https://github.com/clamoriniere1A)) +* Performs validation (when applying for example) against OpenAPI schema rather than Swagger 1.0. ([#51364](https://github.com/kubernetes/kubernetes/pull/51364), [@apelisse](https://github.com/apelisse)) +* Make all e2e tests lookup image to use from a centralized place. In that centralized place, add support for multiple platforms. ([#49457](https://github.com/kubernetes/kubernetes/pull/49457), [@mkumatag](https://github.com/mkumatag)) +* kubelet has alpha support for mount propagation. It is disabled by default and it is there for testing only. This feature may be redesigned or even removed in a future release. ([#46444](https://github.com/kubernetes/kubernetes/pull/46444), [@jsafrane](https://github.com/jsafrane)) +* Add selfsubjectrulesreview API for allowing users to query which permissions they have in a given namespace. ([#48051](https://github.com/kubernetes/kubernetes/pull/48051), [@xilabao](https://github.com/xilabao)) +* Kubelet re-binds /var/lib/kubelet directory with rshared mount propagation during startup if it is not shared yet. ([#45724](https://github.com/kubernetes/kubernetes/pull/45724), [@jsafrane](https://github.com/jsafrane)) +* Deviceplugin jiayingz ([#51209](https://github.com/kubernetes/kubernetes/pull/51209), [@jiayingz](https://github.com/jiayingz)) +* Make logdump support kubemark and support gke with 'use_custom_instance_list' ([#51834](https://github.com/kubernetes/kubernetes/pull/51834), [@shyamjvs](https://github.com/shyamjvs)) +* add apps/v1beta2 conversion test ([#49645](https://github.com/kubernetes/kubernetes/pull/49645), [@dixudx](https://github.com/dixudx)) +* Fixed an issue ([#47800](https://github.com/kubernetes/kubernetes/pull/47800)) where `kubectl logs -f` failed with `unexpected stream type ""`. ([#50381](https://github.com/kubernetes/kubernetes/pull/50381), [@sczizzo](https://github.com/sczizzo)) +* GCE: Internal load balancer IPs are now reserved during service sync to prevent losing the address to another service. ([#51055](https://github.com/kubernetes/kubernetes/pull/51055), [@nicksardo](https://github.com/nicksardo)) +* Switch JSON marshal/unmarshal to json-iterator library. Performance should be close to previous with no generated code. ([#48287](https://github.com/kubernetes/kubernetes/pull/48287), [@thockin](https://github.com/thockin)) +* Adds optional group and version information to the discovery interface, so that if an endpoint uses non-default values, the proper value of "kind" can be determined. Scale is a common example. ([#49971](https://github.com/kubernetes/kubernetes/pull/49971), [@deads2k](https://github.com/deads2k)) +* Fix security holes in GCE metadata proxy. ([#51302](https://github.com/kubernetes/kubernetes/pull/51302), [@ihmccreery](https://github.com/ihmccreery)) +* [#43077](https://github.com/kubernetes/kubernetes/pull/43077) introduced a condition where DaemonSet controller did not respect the TerminationGracePeriodSeconds of the Pods it created. This is now corrected. ([#51279](https://github.com/kubernetes/kubernetes/pull/51279), [@kow3ns](https://github.com/kow3ns)) +* Tainted nodes by conditions as following: ([#49257](https://github.com/kubernetes/kubernetes/pull/49257), [@k82cn](https://github.com/k82cn)) + * 'node.kubernetes.io/network-unavailable=:NoSchedule' if NetworkUnavailable is true + * 'node.kubernetes.io/disk-pressure=:NoSchedule' if DiskPressure is true + * 'node.kubernetes.io/memory-pressure=:NoSchedule' if MemoryPressure is true + * 'node.kubernetes.io/out-of-disk=:NoSchedule' if OutOfDisk is true +* rbd: default image format to v2 instead of deprecated v1 ([#51574](https://github.com/kubernetes/kubernetes/pull/51574), [@dillaman](https://github.com/dillaman)) +* Surface reasonable error when client detects connection closed. ([#51381](https://github.com/kubernetes/kubernetes/pull/51381), [@mengqiy](https://github.com/mengqiy)) +* Allow PSP's to specify a whitelist of allowed paths for host volume ([#50212](https://github.com/kubernetes/kubernetes/pull/50212), [@jhorwit2](https://github.com/jhorwit2)) +* For Deployment, ReplicaSet, and DaemonSet, selectors are now immutable when updating via the new `apps/v1beta2` API. For backward compatibility, selectors can still be changed when updating via `apps/v1beta1` or `extensions/v1beta1`. ([#50719](https://github.com/kubernetes/kubernetes/pull/50719), [@crimsonfaith91](https://github.com/crimsonfaith91)) +* Allows kubectl to use http caching mechanism for the OpenAPI schema. The cache directory can be configured through `--cache-dir` command line flag to kubectl. If set to empty string, caching will be disabled. ([#50404](https://github.com/kubernetes/kubernetes/pull/50404), [@apelisse](https://github.com/apelisse)) +* Pod log attempts are now reported in apiserver prometheus metrics with verb `CONNECT` since they can run for very long periods of time. ([#50123](https://github.com/kubernetes/kubernetes/pull/50123), [@WIZARD-CXY](https://github.com/WIZARD-CXY)) +* The `emptyDir.sizeLimit` field is now correctly omitted from API requests and responses when unset. ([#50163](https://github.com/kubernetes/kubernetes/pull/50163), [@jingxu97](https://github.com/jingxu97)) +* Promote CronJobs to batch/v1beta1. ([#51465](https://github.com/kubernetes/kubernetes/pull/51465), [@soltysh](https://github.com/soltysh)) +* Add local ephemeral storage support to LimitRange ([#50757](https://github.com/kubernetes/kubernetes/pull/50757), [@NickrenREN](https://github.com/NickrenREN)) +* Add mount options field to StorageClass. The options listed there are automatically added to PVs provisioned using the class. ([#51228](https://github.com/kubernetes/kubernetes/pull/51228), [@wongma7](https://github.com/wongma7)) +* Add 'kubectl set env' command for setting environment variables inside containers for resources embedding pod templates ([#50998](https://github.com/kubernetes/kubernetes/pull/50998), [@zjj2wry](https://github.com/zjj2wry)) +* Implement IPVS-based in-cluster service load balancing ([#46580](https://github.com/kubernetes/kubernetes/pull/46580), [@dujun1990](https://github.com/dujun1990)) +* Release the kubelet client certificate rotation as beta. ([#51045](https://github.com/kubernetes/kubernetes/pull/51045), [@jcbsmpsn](https://github.com/jcbsmpsn)) +* Adds --append-hash flag to kubectl create configmap/secret, which will append a short hash of the configmap/secret contents to the name during creation. ([#49961](https://github.com/kubernetes/kubernetes/pull/49961), [@mtaufen](https://github.com/mtaufen)) +* Add validation for CustomResources via JSON Schema. ([#47263](https://github.com/kubernetes/kubernetes/pull/47263), [@nikhita](https://github.com/nikhita)) +* enqueue a sync task to wake up jobcontroller to check job ActiveDeadlineSeconds in time ([#48454](https://github.com/kubernetes/kubernetes/pull/48454), [@weiwei04](https://github.com/weiwei04)) +* Remove previous local ephemeral storage resource names: "ResourceStorageOverlay" and "ResourceStorageScratch" ([#51425](https://github.com/kubernetes/kubernetes/pull/51425), [@NickrenREN](https://github.com/NickrenREN)) +* Add `retainKeys` to patchStrategy for v1 Volumes and extentions/v1beta1 DeploymentStrategy. ([#50296](https://github.com/kubernetes/kubernetes/pull/50296), [@mengqiy](https://github.com/mengqiy)) +* Add mount options field to PersistentVolume spec ([#50919](https://github.com/kubernetes/kubernetes/pull/50919), [@wongma7](https://github.com/wongma7)) +* Use of the alpha initializers feature now requires enabling the `Initializers` feature gate. This feature gate is auto-enabled if the `Initialzers` admission plugin is enabled. ([#51436](https://github.com/kubernetes/kubernetes/pull/51436), [@liggitt](https://github.com/liggitt)) +* Fix inconsistent Prometheus cAdvisor metrics ([#51473](https://github.com/kubernetes/kubernetes/pull/51473), [@bboreham](https://github.com/bboreham)) +* Add local ephemeral storage to downward API ([#50435](https://github.com/kubernetes/kubernetes/pull/50435), [@NickrenREN](https://github.com/NickrenREN)) +* kubectl zsh autocompletion will work with compinit ([#50561](https://github.com/kubernetes/kubernetes/pull/50561), [@cblecker](https://github.com/cblecker)) +* [Experiment Only] When using kube-up.sh on GCE, user could set env `KUBE_PROXY_DAEMONSET=true` to run kube-proxy as a DaemonSet. kube-proxy is run as static pods by default. ([#50705](https://github.com/kubernetes/kubernetes/pull/50705), [@MrHohn](https://github.com/MrHohn)) +* Add --request-timeout to kube-apiserver to make global request timeout configurable. ([#51415](https://github.com/kubernetes/kubernetes/pull/51415), [@jpbetz](https://github.com/jpbetz)) +* Deprecate auto detecting cloud providers in kubelet. Auto detecting cloud providers go against the initiative for out-of-tree cloud providers as we'll now depend on cAdvisor integrations with cloud providers instead of the core repo. In the near future, `--cloud-provider` for kubelet will either be an empty string or `external`. ([#51312](https://github.com/kubernetes/kubernetes/pull/51312), [@andrewsykim](https://github.com/andrewsykim)) +* Add local ephemeral storage support to Quota ([#49610](https://github.com/kubernetes/kubernetes/pull/49610), [@NickrenREN](https://github.com/NickrenREN)) +* Kubelet updates default labels if those are deprecated ([#47044](https://github.com/kubernetes/kubernetes/pull/47044), [@mrIncompetent](https://github.com/mrIncompetent)) +* Add error count and time-taken metrics for storage operations such as mount and attach, per-volume-plugin. ([#50036](https://github.com/kubernetes/kubernetes/pull/50036), [@wongma7](https://github.com/wongma7)) +* A new predicates, named 'CheckNodeCondition', was added to replace node condition filter. 'NetworkUnavailable', 'OutOfDisk' and 'NotReady' maybe reported as a reason when failed to schedule pods. ([#51117](https://github.com/kubernetes/kubernetes/pull/51117), [@k82cn](https://github.com/k82cn)) +* Add support for configurable groups for bootstrap token authentication. ([#50933](https://github.com/kubernetes/kubernetes/pull/50933), [@mattmoyer](https://github.com/mattmoyer)) +* Fix forbidden message format ([#49006](https://github.com/kubernetes/kubernetes/pull/49006), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* make volumesInUse sorted in node status updates ([#49849](https://github.com/kubernetes/kubernetes/pull/49849), [@dixudx](https://github.com/dixudx)) +* Adds `InstanceExists` and `InstanceExistsByProviderID` to cloud provider interface for the cloud controller manager ([#51087](https://github.com/kubernetes/kubernetes/pull/51087), [@prydie](https://github.com/prydie)) +* Dynamic Flexvolume plugin discovery. Flexvolume plugins can now be discovered on the fly rather than only at system initialization time. ([#50031](https://github.com/kubernetes/kubernetes/pull/50031), [@verult](https://github.com/verult)) +* add fieldSelector spec.schedulerName ([#50582](https://github.com/kubernetes/kubernetes/pull/50582), [@dixudx](https://github.com/dixudx)) +* Change eviction manager to manage one single local ephemeral storage resource ([#50889](https://github.com/kubernetes/kubernetes/pull/50889), [@NickrenREN](https://github.com/NickrenREN)) +* Cloud Controller Manager now sets Node.Spec.ProviderID ([#50730](https://github.com/kubernetes/kubernetes/pull/50730), [@andrewsykim](https://github.com/andrewsykim)) +* Paramaterize session affinity timeout seconds in service API for Client IP based session affinity. ([#49850](https://github.com/kubernetes/kubernetes/pull/49850), [@m1093782566](https://github.com/m1093782566)) +* Changing scheduling part of the alpha feature 'LocalStorageCapacityIsolation' to manage one single local ephemeral storage resource ([#50819](https://github.com/kubernetes/kubernetes/pull/50819), [@NickrenREN](https://github.com/NickrenREN)) +* set --audit-log-format default to json ([#50971](https://github.com/kubernetes/kubernetes/pull/50971), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* kubeadm: Implement a `--dry-run` mode and flag for `kubeadm` ([#51122](https://github.com/kubernetes/kubernetes/pull/51122), [@luxas](https://github.com/luxas)) +* kubectl rollout `history`, `status`, and `undo` subcommands now support StatefulSets. ([#49674](https://github.com/kubernetes/kubernetes/pull/49674), [@crimsonfaith91](https://github.com/crimsonfaith91)) +* Add IPBlock to Network Policy ([#50033](https://github.com/kubernetes/kubernetes/pull/50033), [@cmluciano](https://github.com/cmluciano)) +* Adding Italian translation for kubectl ([#50155](https://github.com/kubernetes/kubernetes/pull/50155), [@lucab85](https://github.com/lucab85)) +* Simplify capabilities handling in FlexVolume. ([#51169](https://github.com/kubernetes/kubernetes/pull/51169), [@MikaelCluseau](https://github.com/MikaelCluseau)) +* NONE ([#50669](https://github.com/kubernetes/kubernetes/pull/50669), [@jiulongzaitian](https://github.com/jiulongzaitian)) +* cloudprovider.Zones should support external cloud providers ([#50858](https://github.com/kubernetes/kubernetes/pull/50858), [@andrewsykim](https://github.com/andrewsykim)) +* Finalizers are now honored on custom resources, and on other resources even when garbage collection is disabled via the apiserver flag `--enable-garbage-collector=false` ([#51148](https://github.com/kubernetes/kubernetes/pull/51148), [@ironcladlou](https://github.com/ironcladlou)) +* Renamed the API server flag `--experimental-bootstrap-token-auth` to `--enable-bootstrap-token-auth`. The old value is accepted with a warning in 1.8 and will be removed in 1.9. ([#51198](https://github.com/kubernetes/kubernetes/pull/51198), [@mattmoyer](https://github.com/mattmoyer)) +* Azure file persistent volumes can use a new `secretNamespace` field to reference a secret in a different namespace than the one containing their bound persistent volume claim. The azure file persistent volume provisioner honors a corresponding `secretNamespace` storage class parameter to determine where to place secrets containing the storage account key. ([#47660](https://github.com/kubernetes/kubernetes/pull/47660), [@rootfs](https://github.com/rootfs)) +* Bumped gRPC version to 1.3.0 ([#51154](https://github.com/kubernetes/kubernetes/pull/51154), [@RenaudWasTaken](https://github.com/RenaudWasTaken)) +* Delete load balancers if the UIDs for services don't match. ([#50539](https://github.com/kubernetes/kubernetes/pull/50539), [@brendandburns](https://github.com/brendandburns)) +* Show events when describing service accounts ([#51035](https://github.com/kubernetes/kubernetes/pull/51035), [@mrogers950](https://github.com/mrogers950)) +* implement proposal 34058: hostPath volume type ([#46597](https://github.com/kubernetes/kubernetes/pull/46597), [@dixudx](https://github.com/dixudx)) +* HostAlias is now supported for both non-HostNetwork Pods and HostNetwork Pods. ([#50646](https://github.com/kubernetes/kubernetes/pull/50646), [@rickypai](https://github.com/rickypai)) +* CRDs support metadata.generation and implement spec/status split ([#50764](https://github.com/kubernetes/kubernetes/pull/50764), [@nikhita](https://github.com/nikhita)) +* Allow attach of volumes to multiple nodes for vSphere ([#51066](https://github.com/kubernetes/kubernetes/pull/51066), [@BaluDontu](https://github.com/BaluDontu)) + + +Please see the [Releases Page](https://github.com/kubernetes/kubernetes/releases) for older releases. +======= +* PersistentVolumeLabel admission controller is now deprecated. ([#52618](https://github.com/kubernetes/kubernetes/pull/52618), [@dims](https://github.com/dims)) +* Mark the LBaaS v1 of OpenStack cloud provider deprecated. ([#52821](https://github.com/kubernetes/kubernetes/pull/52821), [@FengyunPan](https://github.com/FengyunPan)) +* NONE ([#52819](https://github.com/kubernetes/kubernetes/pull/52819), [@verult](https://github.com/verult)) +* Mark image as deliberately optional in v1 Container struct. Many objects in the Kubernetes API inherit the container struct and only Pods require the field to be set. ([#48406](https://github.com/kubernetes/kubernetes/pull/48406), [@gyliu513](https://github.com/gyliu513)) +* [fluentd-gcp addon] Update Stackdriver plugin to version 0.6.7 ([#52565](https://github.com/kubernetes/kubernetes/pull/52565), [@crassirostris](https://github.com/crassirostris)) +* Remove duplicate proto errors in kubelet. ([#52132](https://github.com/kubernetes/kubernetes/pull/52132), [@adityadani](https://github.com/adityadani)) +* [fluentd-gcp addon] Remove audit logs from the fluentd configuration ([#52777](https://github.com/kubernetes/kubernetes/pull/52777), [@crassirostris](https://github.com/crassirostris)) +* Set defaults for successfulJobsHistoryLimit (3) and failedJobsHistoryLimit (1) in batch/v1beta1.CronJobs ([#52533](https://github.com/kubernetes/kubernetes/pull/52533), [@soltysh](https://github.com/soltysh)) +* Fix: update system spec to support Docker 17.03 ([#52666](https://github.com/kubernetes/kubernetes/pull/52666), [@yguo0905](https://github.com/yguo0905)) +* Fix panic in ControllerManager on GCE when it has a problem with creating external loadbalancer healthcheck ([#52646](https://github.com/kubernetes/kubernetes/pull/52646), [@gmarek](https://github.com/gmarek)) +* PSP: add support for using `*` as a value in `allowedCapabilities` to allow to request any capabilities ([#51337](https://github.com/kubernetes/kubernetes/pull/51337), [@php-coder](https://github.com/php-coder)) +* [fluentd-gcp addon] By default ingest apiserver audit logs written to file in JSON format. ([#52541](https://github.com/kubernetes/kubernetes/pull/52541), [@crassirostris](https://github.com/crassirostris)) +* The autoscaling/v2beta1 API group is now enabled by default. ([#52549](https://github.com/kubernetes/kubernetes/pull/52549), [@DirectXMan12](https://github.com/DirectXMan12)) +* Add CLUSTER_SIGNING_DURATION environment variable to cluster ([#52497](https://github.com/kubernetes/kubernetes/pull/52497), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * configuration scripts to allow configuration of signing duration of + * certificates issued via the Certificate Signing Request API. +* Introduce policy to allow the HPA to consume the metrics.k8s.io and custom.metrics.k8s.io API groups. ([#52572](https://github.com/kubernetes/kubernetes/pull/52572), [@DirectXMan12](https://github.com/DirectXMan12)) +* kubelet to master communication when doing node status updates now has a timeout to prevent indefinite hangs ([#52176](https://github.com/kubernetes/kubernetes/pull/52176), [@liggitt](https://github.com/liggitt)) +* Introduced Metrics Server in version v0.2.0. For more details see https://github.com/kubernetes-incubator/metrics-server/releases/tag/v0.2.0. ([#52548](https://github.com/kubernetes/kubernetes/pull/52548), [@piosz](https://github.com/piosz)) +* Adds ROTATE_CERTIFICATES environment variable to kube-up.sh script for GCE ([#52115](https://github.com/kubernetes/kubernetes/pull/52115), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * clusters. When that var is set to true, the command line flag enabling kubelet + * client certificate rotation will be added to the kubelet command line. +* Make sure that resources being updated are handled correctly by Quota system ([#52452](https://github.com/kubernetes/kubernetes/pull/52452), [@gnufied](https://github.com/gnufied)) +* WATCHLIST calls are now reported as WATCH verbs in prometheus for the apiserver_request_* series. A new "scope" label is added to all apiserver_request_* values that is either 'cluster', 'resource', or 'namespace' depending on which level the query is performed at. ([#52237](https://github.com/kubernetes/kubernetes/pull/52237), [@smarterclayton](https://github.com/smarterclayton)) +* Fixed the webhook admission plugin so that it works even if the apiserver and the nodes are in two networks (e.g., in GKE). ([#50476](https://github.com/kubernetes/kubernetes/pull/50476), [@caesarxuchao](https://github.com/caesarxuchao)) + * Fixed the webhook admission plugin so that webhook author could use the DNS name of the service as the CommonName when generating the server cert for the webhook. + * Action required: + * Anyone who generated server cert for admission webhooks need to regenerate the cert. Previously, when generating server cert for the admission webhook, the CN value doesn't matter. Now you must set it to the DNS name of the webhook service, i.e., `..svc`. +* Ignore pods marked for deletion that exceed their grace period in ResourceQuota ([#46542](https://github.com/kubernetes/kubernetes/pull/46542), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* custom resources that use unconventional pluralization now work properly with kubectl and garbage collection ([#50012](https://github.com/kubernetes/kubernetes/pull/50012), [@deads2k](https://github.com/deads2k)) +* [fluentd-gcp addon] Fluentd will trim lines exceeding 100KB instead of dropping them. ([#52289](https://github.com/kubernetes/kubernetes/pull/52289), [@crassirostris](https://github.com/crassirostris)) +* dockershim: check the error when syncing the checkpoint. ([#52125](https://github.com/kubernetes/kubernetes/pull/52125), [@yujuhong](https://github.com/yujuhong)) +* By default, clusters on GCE no longer sends RequestReceived audit event, if advanced audit is configured. ([#52343](https://github.com/kubernetes/kubernetes/pull/52343), [@crassirostris](https://github.com/crassirostris)) +* [BugFix] Soft Eviction timer works correctly ([#52046](https://github.com/kubernetes/kubernetes/pull/52046), [@dashpole](https://github.com/dashpole)) +* Azuredisk mount on windows node ([#51252](https://github.com/kubernetes/kubernetes/pull/51252), [@andyzhangx](https://github.com/andyzhangx)) +* [fluentd-gcp addon] Bug with event-exporter leaking memory on metrics in clusters with CA is fixed. ([#52263](https://github.com/kubernetes/kubernetes/pull/52263), [@crassirostris](https://github.com/crassirostris)) +* kubeadm: Enable kubelet client certificate rotation ([#52196](https://github.com/kubernetes/kubernetes/pull/52196), [@luxas](https://github.com/luxas)) +* Scheduler predicate developer should respect equivalence class cache ([#52146](https://github.com/kubernetes/kubernetes/pull/52146), [@resouer](https://github.com/resouer)) +* The `kube-cloud-controller-manager` flag `--service-account-private-key-file` was non-functional and is now deprecated. ([#50289](https://github.com/kubernetes/kubernetes/pull/50289), [@liggitt](https://github.com/liggitt)) + * The `kube-cloud-controller-manager` flag `--use-service-account-credentials` is now honored consistently, regardless of whether `--service-account-private-key-file` was specified. +* Fix credentials providers for docker sandbox image. ([#51870](https://github.com/kubernetes/kubernetes/pull/51870), [@feiskyer](https://github.com/feiskyer)) +* NONE ([#52120](https://github.com/kubernetes/kubernetes/pull/52120), [@abgworrall](https://github.com/abgworrall)) +* Fixed an issue looking up cronjobs when they existed in more than one API version ([#52227](https://github.com/kubernetes/kubernetes/pull/52227), [@liggitt](https://github.com/liggitt)) +* Add priority-based preemption to the scheduler. ([#50949](https://github.com/kubernetes/kubernetes/pull/50949), [@bsalamat](https://github.com/bsalamat)) +* Add CLUSTER_SIGNING_DURATION environment variable to cluster configuration scripts ([#51844](https://github.com/kubernetes/kubernetes/pull/51844), [@jcbsmpsn](https://github.com/jcbsmpsn)) + * to allow configuration of signing duration of certificates issued via the Certificate + * Signing Request API. +* Adding German translation for kubectl ([#51867](https://github.com/kubernetes/kubernetes/pull/51867), [@Steffen911](https://github.com/Steffen911)) +* The ScaleIO volume plugin can now read the SDC GUID value as node label scaleio.sdcGuid; if binary drv_cfg is not installed, the plugin will still work properly; if node label not found, it defaults to drv_cfg if installed. ([#50780](https://github.com/kubernetes/kubernetes/pull/50780), [@vladimirvivien](https://github.com/vladimirvivien)) +* A policy with 0 rules should return an error ([#51782](https://github.com/kubernetes/kubernetes/pull/51782), [@charrywanganthony](https://github.com/charrywanganthony)) +* Log a warning when --audit-policy-file not passed to apiserver ([#52071](https://github.com/kubernetes/kubernetes/pull/52071), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Fixes an issue with upgrade requests made via pod/service/node proxy subresources sending a non-absolute HTTP request-uri to backends ([#52065](https://github.com/kubernetes/kubernetes/pull/52065), [@liggitt](https://github.com/liggitt)) +* kubeadm: add `kubeadm phase addons` command ([#51171](https://github.com/kubernetes/kubernetes/pull/51171), [@andrewrynhard](https://github.com/andrewrynhard)) +* Fix for Nodes in vSphere lacking an InternalIP. ([#48760](https://github.com/kubernetes/kubernetes/pull/48760)) ([#49202](https://github.com/kubernetes/kubernetes/pull/49202), [@cbonte](https://github.com/cbonte)) +* v2 of the autoscaling API group, including improvements to the HorizontalPodAutoscaler, has moved from alpha1 to beta1. ([#50708](https://github.com/kubernetes/kubernetes/pull/50708), [@DirectXMan12](https://github.com/DirectXMan12)) +* Fixed a bug where some alpha features were enabled by default. ([#51839](https://github.com/kubernetes/kubernetes/pull/51839), [@jennybuckley](https://github.com/jennybuckley)) +* Implement StatsProvider interface using CRI stats ([#51557](https://github.com/kubernetes/kubernetes/pull/51557), [@yguo0905](https://github.com/yguo0905)) +* set AdvancedAuditing feature gate to true by default ([#51943](https://github.com/kubernetes/kubernetes/pull/51943), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Migrate the metrics/v1alpha1 API to metrics/v1beta1. The HorizontalPodAutoscaler ([#51653](https://github.com/kubernetes/kubernetes/pull/51653), [@DirectXMan12](https://github.com/DirectXMan12)) + * controller REST client now uses that version. For v1beta1, the API is now known as + * resource-metrics.metrics.k8s.io. +* In GCE with COS, increase TasksMax for Docker service to raise cap on number of threads/processes used by containers. ([#51986](https://github.com/kubernetes/kubernetes/pull/51986), [@yujuhong](https://github.com/yujuhong)) +* Fixes an issue with APIService auto-registration affecting rolling HA apiserver restarts that add or remove API groups being served. ([#51921](https://github.com/kubernetes/kubernetes/pull/51921), [@liggitt](https://github.com/liggitt)) +* Sharing a PID namespace between containers in a pod is disabled by default in 1.8. To enable for a node, use the --docker-disable-shared-pid=false kubelet flag. Note that PID namespace sharing requires docker >= 1.13.1. ([#51634](https://github.com/kubernetes/kubernetes/pull/51634), [@verb](https://github.com/verb)) +* Build test targets for all server platforms ([#51873](https://github.com/kubernetes/kubernetes/pull/51873), [@luxas](https://github.com/luxas)) +* Add EgressRule to NetworkPolicy ([#51351](https://github.com/kubernetes/kubernetes/pull/51351), [@cmluciano](https://github.com/cmluciano)) +* Allow DNS resolution of service name for COS using containerized mounter. It fixed the issue with DNS resolution of NFS and Gluster services. ([#51645](https://github.com/kubernetes/kubernetes/pull/51645), [@jingxu97](https://github.com/jingxu97)) +* Fix journalctl leak on kubelet restart ([#51751](https://github.com/kubernetes/kubernetes/pull/51751), [@dashpole](https://github.com/dashpole)) + * Fix container memory rss + * Add hugepages monitoring support + * Fix incorrect CPU usage metrics with 4.7 kernel + * Add tmpfs monitoring support +* Support for Huge pages in empty_dir volume plugin ([#50072](https://github.com/kubernetes/kubernetes/pull/50072), [@squall0gd](https://github.com/squall0gd)) + * [Huge pages](https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt) can now be used with empty dir volume plugin. +* Alpha support for pre-allocated hugepages ([#50859](https://github.com/kubernetes/kubernetes/pull/50859), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* add support for client-side spam filtering of events ([#47367](https://github.com/kubernetes/kubernetes/pull/47367), [@derekwaynecarr](https://github.com/derekwaynecarr)) +* Provide a way to omit Event stages in audit policy ([#49280](https://github.com/kubernetes/kubernetes/pull/49280), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Introduced Metrics Server ([#51792](https://github.com/kubernetes/kubernetes/pull/51792), [@piosz](https://github.com/piosz)) +* Implement Controller for growing persistent volumes ([#49727](https://github.com/kubernetes/kubernetes/pull/49727), [@gnufied](https://github.com/gnufied)) +* Kubernetes 1.8 supports docker version 1.11.x, 1.12.x and 1.13.x. And also supports overlay2. ([#51845](https://github.com/kubernetes/kubernetes/pull/51845), [@Random-Liu](https://github.com/Random-Liu)) +* The Deployment, DaemonSet, and ReplicaSet kinds in the extensions/v1beta1 group version are now deprecated, as are the Deployment, StatefulSet, and ControllerRevision kinds in apps/v1beta1. As they will not be removed until after a GA version becomes available, you may continue to use these kinds in existing code. However, all new code should be developed against the apps/v1beta2 group version. ([#51828](https://github.com/kubernetes/kubernetes/pull/51828), [@kow3ns](https://github.com/kow3ns)) +* kubeadm: Detect kubelet readiness and error out if the kubelet is unhealthy ([#51369](https://github.com/kubernetes/kubernetes/pull/51369), [@luxas](https://github.com/luxas)) +* Fix providerID update validation ([#51761](https://github.com/kubernetes/kubernetes/pull/51761), [@karataliu](https://github.com/karataliu)) +* Calico has been updated to v2.5, RBAC added, and is now automatically scaled when GCE clusters are resized. ([#51237](https://github.com/kubernetes/kubernetes/pull/51237), [@gunjan5](https://github.com/gunjan5)) +* Add backoff policy and failed pod limit for a job ([#51153](https://github.com/kubernetes/kubernetes/pull/51153), [@clamoriniere1A](https://github.com/clamoriniere1A)) +* Adds a new alpha EventRateLimit admission control that is used to limit the number of event queries that are accepted by the API Server. ([#50925](https://github.com/kubernetes/kubernetes/pull/50925), [@staebler](https://github.com/staebler)) +* The OpenID Connect authenticator can now use a custom prefix, or omit the default prefix, for username and groups claims through the --oidc-username-prefix and --oidc-groups-prefix flags. For example, the authenticator can map a user with the username "jane" to "google:jane" by supplying the "google:" username prefix. ([#50875](https://github.com/kubernetes/kubernetes/pull/50875), [@ericchiang](https://github.com/ericchiang)) +* Implemented `kubeadm upgrade plan` for checking whether you can upgrade your cluster to a newer version ([#48899](https://github.com/kubernetes/kubernetes/pull/48899), [@luxas](https://github.com/luxas)) + * Implemented `kubeadm upgrade apply` for upgrading your cluster from one version to another +* Switch to audit.k8s.io/v1beta1 in audit. ([#51719](https://github.com/kubernetes/kubernetes/pull/51719), [@soltysh](https://github.com/soltysh)) +* update QEMU version to v2.9.1 ([#50597](https://github.com/kubernetes/kubernetes/pull/50597), [@dixudx](https://github.com/dixudx)) +* controllers backoff better in face of quota denial ([#49142](https://github.com/kubernetes/kubernetes/pull/49142), [@joelsmith](https://github.com/joelsmith)) +* The event table output under `kubectl describe` has been simplified to show only the most essential info. ([#51748](https://github.com/kubernetes/kubernetes/pull/51748), [@smarterclayton](https://github.com/smarterclayton)) +* Use arm32v7|arm64v8 images instead of the deprecated armhf|aarch64 image organizations ([#50602](https://github.com/kubernetes/kubernetes/pull/50602), [@dixudx](https://github.com/dixudx)) +* audit newest impersonated user info in the ResponseStarted, ResponseComplete audit stage ([#48184](https://github.com/kubernetes/kubernetes/pull/48184), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* Fixed bug in AWS provider to handle multiple IPs when using more than 1 network interface per ec2 instance. ([#50112](https://github.com/kubernetes/kubernetes/pull/50112), [@jlz27](https://github.com/jlz27)) +* Add flag "--include-uninitialized" to kubectl annotate, apply, edit-last-applied, delete, describe, edit, get, label, set. "--include-uninitialized=true" makes kubectl commands apply to uninitialized objects, which by default are ignored if the names of the objects are not provided. "--all" also makes kubectl commands apply to uninitialized objects. Please see the [initializer](https://kubernetes.io/docs/admin/extensible-admission-controllers/) doc for more details. ([#50497](https://github.com/kubernetes/kubernetes/pull/50497), [@dixudx](https://github.com/dixudx)) +* GCE: Service object now supports "Network Tiers" as an Alpha feature via annotations. ([#51301](https://github.com/kubernetes/kubernetes/pull/51301), [@yujuhong](https://github.com/yujuhong)) +* When using kube-up.sh on GCE, user could set env `ENABLE_POD_PRIORITY=true` to enable pod priority feature gate. ([#51069](https://github.com/kubernetes/kubernetes/pull/51069), [@MrHohn](https://github.com/MrHohn)) +* The names generated for ControllerRevision and ReplicaSet are consistent with the GenerateName functionality of the API Server and will not contain "bad words". ([#51538](https://github.com/kubernetes/kubernetes/pull/51538), [@kow3ns](https://github.com/kow3ns)) +* PersistentVolumeClaim metrics like "volume_stats_inodes" and "volume_stats_capacity_bytes" are now reported via kubelet prometheus ([#51553](https://github.com/kubernetes/kubernetes/pull/51553), [@wongma7](https://github.com/wongma7)) +* When using IP aliases, use a secondary range rather than subnetwork to reserve cluster IPs. ([#51690](https://github.com/kubernetes/kubernetes/pull/51690), [@bowei](https://github.com/bowei)) +* IPAM controller unifies handling of node pod CIDR range allocation. ([#51374](https://github.com/kubernetes/kubernetes/pull/51374), [@bowei](https://github.com/bowei)) + * It is intended to supersede the logic that is currently in range_allocator + * and cloud_cidr_allocator. (ALPHA FEATURE) + * Note: for this change, the other allocators still exist and are the default. + * It supports two modes: + * CIDR range allocations done within the cluster that are then propagated out to the cloud provider. + * Cloud provider managed IPAM that is then reflected into the cluster. +* The Kubernetes API server now supports the ability to break large LIST calls into multiple smaller chunks. A client can specify a limit to the number of results to return, and if more results exist a token will be returned that allows the client to continue the previous list call repeatedly until all results are retrieved. The resulting list is identical to a list call that does not perform chunking thanks to capabilities provided by etcd3. This allows the server to use less memory and CPU responding with very large lists. This feature is gated as APIListChunking and is not enabled by default. The 1.9 release will begin using this by default from all informers. ([#48921](https://github.com/kubernetes/kubernetes/pull/48921), [@smarterclayton](https://github.com/smarterclayton)) +* add reconcile command to kubectl auth ([#51636](https://github.com/kubernetes/kubernetes/pull/51636), [@deads2k](https://github.com/deads2k)) +* Advanced audit allows logging failed login attempts ([#51119](https://github.com/kubernetes/kubernetes/pull/51119), [@soltysh](https://github.com/soltysh)) +* kubeadm: Add support for using an external CA whose key is never stored in the cluster ([#50832](https://github.com/kubernetes/kubernetes/pull/50832), [@nckturner](https://github.com/nckturner)) +* the custom metrics API (custom.metrics.k8s.io) has moved from v1alpha1 to v1beta1 ([#50920](https://github.com/kubernetes/kubernetes/pull/50920), [@DirectXMan12](https://github.com/DirectXMan12)) +* Add backoff policy and failed pod limit for a job ([#48075](https://github.com/kubernetes/kubernetes/pull/48075), [@clamoriniere1A](https://github.com/clamoriniere1A)) +* Performs validation (when applying for example) against OpenAPI schema rather than Swagger 1.0. ([#51364](https://github.com/kubernetes/kubernetes/pull/51364), [@apelisse](https://github.com/apelisse)) +* Make all e2e tests lookup image to use from a centralized place. In that centralized place, add support for multiple platforms. ([#49457](https://github.com/kubernetes/kubernetes/pull/49457), [@mkumatag](https://github.com/mkumatag)) +* kubelet has alpha support for mount propagation. It is disabled by default and it is there for testing only. This feature may be redesigned or even removed in a future release. ([#46444](https://github.com/kubernetes/kubernetes/pull/46444), [@jsafrane](https://github.com/jsafrane)) +* Add selfsubjectrulesreview API for allowing users to query which permissions they have in a given namespace. ([#48051](https://github.com/kubernetes/kubernetes/pull/48051), [@xilabao](https://github.com/xilabao)) +* Kubelet re-binds /var/lib/kubelet directory with rshared mount propagation during startup if it is not shared yet. ([#45724](https://github.com/kubernetes/kubernetes/pull/45724), [@jsafrane](https://github.com/jsafrane)) +* Deviceplugin jiayingz ([#51209](https://github.com/kubernetes/kubernetes/pull/51209), [@jiayingz](https://github.com/jiayingz)) +* Make logdump support kubemark and support gke with 'use_custom_instance_list' ([#51834](https://github.com/kubernetes/kubernetes/pull/51834), [@shyamjvs](https://github.com/shyamjvs)) +* add apps/v1beta2 conversion test ([#49645](https://github.com/kubernetes/kubernetes/pull/49645), [@dixudx](https://github.com/dixudx)) +* Fixed an issue ([#47800](https://github.com/kubernetes/kubernetes/pull/47800)) where `kubectl logs -f` failed with `unexpected stream type ""`. ([#50381](https://github.com/kubernetes/kubernetes/pull/50381), [@sczizzo](https://github.com/sczizzo)) +* GCE: Internal load balancer IPs are now reserved during service sync to prevent losing the address to another service. ([#51055](https://github.com/kubernetes/kubernetes/pull/51055), [@nicksardo](https://github.com/nicksardo)) +* Switch JSON marshal/unmarshal to json-iterator library. Performance should be close to previous with no generated code. ([#48287](https://github.com/kubernetes/kubernetes/pull/48287), [@thockin](https://github.com/thockin)) +* Adds optional group and version information to the discovery interface, so that if an endpoint uses non-default values, the proper value of "kind" can be determined. Scale is a common example. ([#49971](https://github.com/kubernetes/kubernetes/pull/49971), [@deads2k](https://github.com/deads2k)) +* Fix security holes in GCE metadata proxy. ([#51302](https://github.com/kubernetes/kubernetes/pull/51302), [@ihmccreery](https://github.com/ihmccreery)) +* [#43077](https://github.com/kubernetes/kubernetes/pull/43077) introduced a condition where DaemonSet controller did not respect the TerminationGracePeriodSeconds of the Pods it created. This is now corrected. ([#51279](https://github.com/kubernetes/kubernetes/pull/51279), [@kow3ns](https://github.com/kow3ns)) +* Tainted nodes by conditions as following: ([#49257](https://github.com/kubernetes/kubernetes/pull/49257), [@k82cn](https://github.com/k82cn)) + * 'node.kubernetes.io/network-unavailable=:NoSchedule' if NetworkUnavailable is true + * 'node.kubernetes.io/disk-pressure=:NoSchedule' if DiskPressure is true + * 'node.kubernetes.io/memory-pressure=:NoSchedule' if MemoryPressure is true + * 'node.kubernetes.io/out-of-disk=:NoSchedule' if OutOfDisk is true +* rbd: default image format to v2 instead of deprecated v1 ([#51574](https://github.com/kubernetes/kubernetes/pull/51574), [@dillaman](https://github.com/dillaman)) +* Surface reasonable error when client detects connection closed. ([#51381](https://github.com/kubernetes/kubernetes/pull/51381), [@mengqiy](https://github.com/mengqiy)) +* Allow PSP's to specify a whitelist of allowed paths for host volume ([#50212](https://github.com/kubernetes/kubernetes/pull/50212), [@jhorwit2](https://github.com/jhorwit2)) +* For Deployment, ReplicaSet, and DaemonSet, selectors are now immutable when updating via the new `apps/v1beta2` API. For backward compatibility, selectors can still be changed when updating via `apps/v1beta1` or `extensions/v1beta1`. ([#50719](https://github.com/kubernetes/kubernetes/pull/50719), [@crimsonfaith91](https://github.com/crimsonfaith91)) +* Allows kubectl to use http caching mechanism for the OpenAPI schema. The cache directory can be configured through `--cache-dir` command line flag to kubectl. If set to empty string, caching will be disabled. ([#50404](https://github.com/kubernetes/kubernetes/pull/50404), [@apelisse](https://github.com/apelisse)) +* Pod log attempts are now reported in apiserver prometheus metrics with verb `CONNECT` since they can run for very long periods of time. ([#50123](https://github.com/kubernetes/kubernetes/pull/50123), [@WIZARD-CXY](https://github.com/WIZARD-CXY)) +* The `emptyDir.sizeLimit` field is now correctly omitted from API requests and responses when unset. ([#50163](https://github.com/kubernetes/kubernetes/pull/50163), [@jingxu97](https://github.com/jingxu97)) +* Promote CronJobs to batch/v1beta1. ([#51465](https://github.com/kubernetes/kubernetes/pull/51465), [@soltysh](https://github.com/soltysh)) +* Add local ephemeral storage support to LimitRange ([#50757](https://github.com/kubernetes/kubernetes/pull/50757), [@NickrenREN](https://github.com/NickrenREN)) +* Add mount options field to StorageClass. The options listed there are automatically added to PVs provisioned using the class. ([#51228](https://github.com/kubernetes/kubernetes/pull/51228), [@wongma7](https://github.com/wongma7)) +* Add 'kubectl set env' command for setting environment variables inside containers for resources embedding pod templates ([#50998](https://github.com/kubernetes/kubernetes/pull/50998), [@zjj2wry](https://github.com/zjj2wry)) +* Implement IPVS-based in-cluster service load balancing ([#46580](https://github.com/kubernetes/kubernetes/pull/46580), [@dujun1990](https://github.com/dujun1990)) +* Release the kubelet client certificate rotation as beta. ([#51045](https://github.com/kubernetes/kubernetes/pull/51045), [@jcbsmpsn](https://github.com/jcbsmpsn)) +* Adds --append-hash flag to kubectl create configmap/secret, which will append a short hash of the configmap/secret contents to the name during creation. ([#49961](https://github.com/kubernetes/kubernetes/pull/49961), [@mtaufen](https://github.com/mtaufen)) +* Add validation for CustomResources via JSON Schema. ([#47263](https://github.com/kubernetes/kubernetes/pull/47263), [@nikhita](https://github.com/nikhita)) +* enqueue a sync task to wake up jobcontroller to check job ActiveDeadlineSeconds in time ([#48454](https://github.com/kubernetes/kubernetes/pull/48454), [@weiwei04](https://github.com/weiwei04)) +* Remove previous local ephemeral storage resource names: "ResourceStorageOverlay" and "ResourceStorageScratch" ([#51425](https://github.com/kubernetes/kubernetes/pull/51425), [@NickrenREN](https://github.com/NickrenREN)) +* Add `retainKeys` to patchStrategy for v1 Volumes and extensions/v1beta1 DeploymentStrategy. ([#50296](https://github.com/kubernetes/kubernetes/pull/50296), [@mengqiy](https://github.com/mengqiy)) +* Add mount options field to PersistentVolume spec ([#50919](https://github.com/kubernetes/kubernetes/pull/50919), [@wongma7](https://github.com/wongma7)) +* Use of the alpha initializers feature now requires enabling the `Initializers` feature gate. This feature gate is auto-enabled if the `Initialzers` admission plugin is enabled. ([#51436](https://github.com/kubernetes/kubernetes/pull/51436), [@liggitt](https://github.com/liggitt)) +* Fix inconsistent Prometheus cAdvisor metrics ([#51473](https://github.com/kubernetes/kubernetes/pull/51473), [@bboreham](https://github.com/bboreham)) +* Add local ephemeral storage to downward API ([#50435](https://github.com/kubernetes/kubernetes/pull/50435), [@NickrenREN](https://github.com/NickrenREN)) +* kubectl zsh autocompletion will work with compinit ([#50561](https://github.com/kubernetes/kubernetes/pull/50561), [@cblecker](https://github.com/cblecker)) +* [Experiment Only] When using kube-up.sh on GCE, user could set env `KUBE_PROXY_DAEMONSET=true` to run kube-proxy as a DaemonSet. kube-proxy is run as static pods by default. ([#50705](https://github.com/kubernetes/kubernetes/pull/50705), [@MrHohn](https://github.com/MrHohn)) +* Add --request-timeout to kube-apiserver to make global request timeout configurable. ([#51415](https://github.com/kubernetes/kubernetes/pull/51415), [@jpbetz](https://github.com/jpbetz)) +* Deprecate auto detecting cloud providers in kubelet. Auto detecting cloud providers go against the initiative for out-of-tree cloud providers as we'll now depend on cAdvisor integrations with cloud providers instead of the core repo. In the near future, `--cloud-provider` for kubelet will either be an empty string or `external`. ([#51312](https://github.com/kubernetes/kubernetes/pull/51312), [@andrewsykim](https://github.com/andrewsykim)) +* Add local ephemeral storage support to Quota ([#49610](https://github.com/kubernetes/kubernetes/pull/49610), [@NickrenREN](https://github.com/NickrenREN)) +* Kubelet updates default labels if those are deprecated ([#47044](https://github.com/kubernetes/kubernetes/pull/47044), [@mrIncompetent](https://github.com/mrIncompetent)) +* Add error count and time-taken metrics for storage operations such as mount and attach, per-volume-plugin. ([#50036](https://github.com/kubernetes/kubernetes/pull/50036), [@wongma7](https://github.com/wongma7)) +* A new predicates, named 'CheckNodeCondition', was added to replace node condition filter. 'NetworkUnavailable', 'OutOfDisk' and 'NotReady' maybe reported as a reason when failed to schedule pods. ([#51117](https://github.com/kubernetes/kubernetes/pull/51117), [@k82cn](https://github.com/k82cn)) +* Add support for configurable groups for bootstrap token authentication. ([#50933](https://github.com/kubernetes/kubernetes/pull/50933), [@mattmoyer](https://github.com/mattmoyer)) +* Fix forbidden message format ([#49006](https://github.com/kubernetes/kubernetes/pull/49006), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* make volumesInUse sorted in node status updates ([#49849](https://github.com/kubernetes/kubernetes/pull/49849), [@dixudx](https://github.com/dixudx)) +* Adds `InstanceExists` and `InstanceExistsByProviderID` to cloud provider interface for the cloud controller manager ([#51087](https://github.com/kubernetes/kubernetes/pull/51087), [@prydie](https://github.com/prydie)) +* Dynamic Flexvolume plugin discovery. Flexvolume plugins can now be discovered on the fly rather than only at system initialization time. ([#50031](https://github.com/kubernetes/kubernetes/pull/50031), [@verult](https://github.com/verult)) +* add fieldSelector spec.schedulerName ([#50582](https://github.com/kubernetes/kubernetes/pull/50582), [@dixudx](https://github.com/dixudx)) +* Change eviction manager to manage one single local ephemeral storage resource ([#50889](https://github.com/kubernetes/kubernetes/pull/50889), [@NickrenREN](https://github.com/NickrenREN)) +* Cloud Controller Manager now sets Node.Spec.ProviderID ([#50730](https://github.com/kubernetes/kubernetes/pull/50730), [@andrewsykim](https://github.com/andrewsykim)) +* Paramaterize session affinity timeout seconds in service API for Client IP based session affinity. ([#49850](https://github.com/kubernetes/kubernetes/pull/49850), [@m1093782566](https://github.com/m1093782566)) +* Changing scheduling part of the alpha feature 'LocalStorageCapacityIsolation' to manage one single local ephemeral storage resource ([#50819](https://github.com/kubernetes/kubernetes/pull/50819), [@NickrenREN](https://github.com/NickrenREN)) +* set --audit-log-format default to json ([#50971](https://github.com/kubernetes/kubernetes/pull/50971), [@CaoShuFeng](https://github.com/CaoShuFeng)) +* kubeadm: Implement a `--dry-run` mode and flag for `kubeadm` ([#51122](https://github.com/kubernetes/kubernetes/pull/51122), [@luxas](https://github.com/luxas)) +* kubectl rollout `history`, `status`, and `undo` subcommands now support StatefulSets. ([#49674](https://github.com/kubernetes/kubernetes/pull/49674), [@crimsonfaith91](https://github.com/crimsonfaith91)) +* Add IPBlock to Network Policy ([#50033](https://github.com/kubernetes/kubernetes/pull/50033), [@cmluciano](https://github.com/cmluciano)) +* Adding Italian translation for kubectl ([#50155](https://github.com/kubernetes/kubernetes/pull/50155), [@lucab85](https://github.com/lucab85)) +* Simplify capabilities handling in FlexVolume. ([#51169](https://github.com/kubernetes/kubernetes/pull/51169), [@MikaelCluseau](https://github.com/MikaelCluseau)) +* NONE ([#50669](https://github.com/kubernetes/kubernetes/pull/50669), [@jiulongzaitian](https://github.com/jiulongzaitian)) +* cloudprovider.Zones should support external cloud providers ([#50858](https://github.com/kubernetes/kubernetes/pull/50858), [@andrewsykim](https://github.com/andrewsykim)) +* Finalizers are now honored on custom resources, and on other resources even when garbage collection is disabled via the apiserver flag `--enable-garbage-collector=false` ([#51148](https://github.com/kubernetes/kubernetes/pull/51148), [@ironcladlou](https://github.com/ironcladlou)) +* Renamed the API server flag `--experimental-bootstrap-token-auth` to `--enable-bootstrap-token-auth`. The old value is accepted with a warning in 1.8 and will be removed in 1.9. ([#51198](https://github.com/kubernetes/kubernetes/pull/51198), [@mattmoyer](https://github.com/mattmoyer)) +* Azure file persistent volumes can use a new `secretNamespace` field to reference a secret in a different namespace than the one containing their bound persistent volume claim. The azure file persistent volume provisioner honors a corresponding `secretNamespace` storage class parameter to determine where to place secrets containing the storage account key. ([#47660](https://github.com/kubernetes/kubernetes/pull/47660), [@rootfs](https://github.com/rootfs)) +* Bumped gRPC version to 1.3.0 ([#51154](https://github.com/kubernetes/kubernetes/pull/51154), [@RenaudWasTaken](https://github.com/RenaudWasTaken)) +* Delete load balancers if the UIDs for services don't match. ([#50539](https://github.com/kubernetes/kubernetes/pull/50539), [@brendandburns](https://github.com/brendandburns)) +* Show events when describing service accounts ([#51035](https://github.com/kubernetes/kubernetes/pull/51035), [@mrogers950](https://github.com/mrogers950)) +* implement proposal 34058: hostPath volume type ([#46597](https://github.com/kubernetes/kubernetes/pull/46597), [@dixudx](https://github.com/dixudx)) +* HostAlias is now supported for both non-HostNetwork Pods and HostNetwork Pods. ([#50646](https://github.com/kubernetes/kubernetes/pull/50646), [@rickypai](https://github.com/rickypai)) +* CRDs support metadata.generation and implement spec/status split ([#50764](https://github.com/kubernetes/kubernetes/pull/50764), [@nikhita](https://github.com/nikhita)) +* Allow attach of volumes to multiple nodes for vSphere ([#51066](https://github.com/kubernetes/kubernetes/pull/51066), [@BaluDontu](https://github.com/BaluDontu)) + + +Please see the [Releases Page](https://github.com/kubernetes/kubernetes/releases) for older releases. +>>>>>>> merge master to 1.10, with fixes (#7682) Release notes of older releases can be found in: - [CHANGELOG-1.2.md](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.2.md) diff --git a/docs/reference/generated/kubectl/scroll.js b/docs/reference/generated/kubectl/scroll.js index 67fee8729e..ae0afcc77f 100644 --- a/docs/reference/generated/kubectl/scroll.js +++ b/docs/reference/generated/kubectl/scroll.js @@ -187,7 +187,7 @@ $(document).ready(function() { var scrollPosition = $(window).scrollTop(); scrollActions(scrollPosition); checkActiveElement(flatToc, scrollPosition); - // TODO: prevent scroll on sidebar from propogating to window + // TODO: prevent scroll on sidebar from propagating to window $(window).on('scroll', function(event) { var scrollPosition = $(window).scrollTop(); var activeSectionTokens = scrollActions(scrollPosition); diff --git a/docs/reference/generated/kubernetes-api/v1.10/index.html b/docs/reference/generated/kubernetes-api/v1.10/index.html index 281b1638da..c4a889ba9f 100644 --- a/docs/reference/generated/kubernetes-api/v1.10/index.html +++ b/docs/reference/generated/kubernetes-api/v1.10/index.html @@ -11,7 +11,13 @@ +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
  • kubectl
  • curl

API OVERVIEW

@@ -520,6 +526,19 @@ Appears In: +<<<<<<< HEAD +201
CronJob +Created + + +202
CronJob +Accepted + + +200
CronJob +OK + +======= 200
CronJob OK @@ -531,6 +550,7 @@ Appears In: 202
CronJob Accepted +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715

Patch

@@ -5980,6 +6000,280 @@ $ kubectl proxy 200
Deployment +<<<<<<< HEAD +OK + + +201
Deployment +Created + + + +

Misc Operations

+

See supported operations below...

+

Read Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

read scale of the specified Deployment

+

HTTP Request

+

GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Scale
OK
+

Replace Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

replace scale of the specified Deployment

+

HTTP Request

+

PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + + + + + +
ParameterDescription
body
Scale
+

Response

+ + + + + + + + + + + + + + + + + +
CodeDescription
200
Scale
OK
201
Scale
Created
+

Patch Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

partially update scale of the specified Deployment

+

HTTP Request

+

PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + + + + + +
ParameterDescription
body
Patch
+

Response

+ + + + + + + + + + +======= +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 @@ -6639,6 +6933,7 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -6647,9 +6942,32 @@ spec: +||||||| merged common ancestors + + + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + +======= + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
CodeDescription
200
Scale
OK
202
Job
Accepted
OK
200
Job
OK
201
Job
Created
202
Job
Accepted
202
Job
Accepted
200
Job
OK

Patch

@@ -8777,6 +9095,120 @@ Appears In: +

Create Eviction

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

create eviction of a Pod

+

HTTP Request

+

POST /api/v1/namespaces/{namespace}/pods/{name}/eviction

+

Path Parameters

+ + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + +
ParameterDescription
namename of the Podnamename of the Podnamename of the Eviction
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
ParameterDescription
body
Patch
body
Patch
body
Eviction
+

Response

+ + + + + + + + + + + + + + + + + + + + + +
CodeDescription
200
Eviction
OK
201
Eviction
Created
202
Eviction
Accepted

Patch

kubectl Command

@@ -8849,7 +9281,13 @@ Appears In: -body
Patch +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +body
Pod +||||||| merged common ancestors +body
Pod +======= +body
Patch +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -8864,9 +9302,27 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +201
Pod +Created + + 200
Pod OK +||||||| merged common ancestors +200
Pod +OK + + +201
Pod +Created + +======= +200
Pod +OK + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

Replace

@@ -8929,6 +9385,34 @@ Appears In: pretty If 'true', then the output is pretty printed. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +gracePeriodSeconds +The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + + +orphanDependents +Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + + +propagationPolicy +Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + +||||||| merged common ancestors + +gracePeriodSeconds +The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + + +orphanDependents +Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + + +propagationPolicy +Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

Body Parameters

@@ -8941,7 +9425,13 @@ Appears In: -body
Pod +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +body
DeleteOptions +||||||| merged common ancestors +body
DeleteOptions +======= +body
Pod +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -8956,13 +9446,13 @@ Appears In: -201
Pod -Created - - 200
Pod OK + +201
Pod +Created +

Delete

@@ -9003,11 +9493,17 @@ Appears In: -name +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +namespace +||||||| merged common ancestors +namespace +======= +name name of the Pod -namespace +namespace +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html object name and auth scope, such as for teams and projects @@ -9026,16 +9522,204 @@ Appears In: If 'true', then the output is pretty printed. -gracePeriodSeconds +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +continue +The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + + +fieldSelector +A selector to restrict the list of returned objects by their fields. Defaults to everything. + + +includeUninitialized +If true, partially initialized resources are included in the response. + + +labelSelector +A selector to restrict the list of returned objects by their labels. Defaults to everything. + + +limit +limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + + +resourceVersion +When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. + + +timeoutSeconds +Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + + +watch +Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + + + +

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Status
OK
+

Read Operations

+

See supported operations below...

+

Read

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

read the specified Pod

+

HTTP Request

+

GET /api/v1/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + +||||||| merged common ancestors + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterDescriptioncontinueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
includeUninitializedIf true, partially initialized resources are included in the response.
labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
timeoutSecondsTimeout for the list/watch call.
watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Status
OK
+

Read Operations

+

See supported operations below...

+

Read

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

read the specified Pod

+

HTTP Request

+

GET /api/v1/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
ParameterDescriptiongracePeriodSeconds The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.
orphanDependentsnamename of the Podnamename of the PodorphanDependents Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.
propagationPolicynamespaceobject name and auth scope, such as for teams and projectsnamespaceobject name and auth scope, such as for teams and projectspropagationPolicy Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.
@@ -9049,8 +9733,32 @@ Appears In: -body
DeleteOptions +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +pretty +If 'true', then the output is pretty printed. + + +exact +Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. + + +export +Should this value be exported. Export strips fields that a user can not specify. +||||||| merged common ancestors +pretty +If 'true', then the output is pretty printed. + + +exact +Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. + + +export +Should this value be exported. Export strips fields that a user can not specify. +======= +body
DeleteOptions +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -9214,12 +9922,44 @@ Appears In: -name -name of the Pod +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +continue +The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. -namespace +fieldSelector +A selector to restrict the list of returned objects by their fields. Defaults to everything. + + +includeUninitialized +If true, partially initialized resources are included in the response. +||||||| merged common ancestors +continue +The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + + +fieldSelector +A selector to restrict the list of returned objects by their fields. Defaults to everything. + + +includeUninitialized +If true, partially initialized resources are included in the response. +======= +name +name of the Pod +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +labelSelector +A selector to restrict the list of returned objects by their labels. Defaults to everything. +||||||| merged common ancestors +labelSelector +A selector to restrict the list of returned objects by their labels. Defaults to everything. +======= +namespace object name and auth scope, such as for teams and projects +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -9227,8 +9967,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -9237,12 +9985,36 @@ Appears In: - - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + - + + +||||||| merged common ancestors + + + + + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.Parameter Description
If 'true', then the output is pretty printed.
exactShould the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
exporttimeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
timeoutSecondsTimeout for the list/watch call.exactShould the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.
watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.export Should this value be exported. Export strips fields that a user can not specify.
@@ -9299,7 +10071,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +name +name of the Pod + + namespace +||||||| merged common ancestors +name +name of the Pod + + +namespace +======= +namespace +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html object name and auth scope, such as for teams and projects @@ -9314,11 +10100,17 @@ Appears In: -pretty +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +continue +||||||| merged common ancestors +continue +======= +pretty If 'true', then the output is pretty printed. -continue +continue +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. @@ -9338,7 +10130,21 @@ Appears In: limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +pretty +If 'true', then the output is pretty printed. + + resourceVersion +||||||| merged common ancestors +pretty +If 'true', then the output is pretty printed. + + +resourceVersion +======= +resourceVersion +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. @@ -9393,7 +10199,43 @@ Appears In:

list or watch objects of kind Pod

HTTP Request

+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

GET /api/v1/watch/namespaces/{namespace}/pods

+

Path Parameters

+ + + + + + + + + + + + + +
ParameterDescription
namespaceobject name and auth scope, such as for teams and projects
+||||||| merged common ancestors +

GET /api/v1/watch/namespaces/{namespace}/pods

+

Path Parameters

+ + + + + + + + + + + + + +
ParameterDescription
namespaceobject name and auth scope, such as for teams and projects
+=======

GET /api/v1/pods

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

Query Parameters

@@ -9494,11 +10336,11 @@ Appears In: - + - + @@ -9603,7 +10445,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + + + +||||||| merged common ancestors + + + + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -9618,40 +10474,54 @@ Appears In: - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + - + - + - + - + - + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - + - - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + - + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
namename name of the Pod
namespacenamespace object name and auth scope, such as for teams and projects
namename of the Pod
namespacenamename of the Pod
namespacenamespaceobject name and auth scope, such as for teams and projects
continueprettyprettycontinue The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
fieldSelectorfieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything.
includeUninitializedincludeUninitialized If true, partially initialized resources are included in the response.
labelSelectorlabelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything.
limitlimit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
prettyprettyIf 'true', then the output is pretty printed.
resourceVersionresourceVersion When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.body
Patch
body
Patch
timeoutSecondsTimeout for the list/watch call.
watchwatch Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
@@ -9708,23 +10578,39 @@ Appears In: -continue +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +name +name of the Pod +||||||| merged common ancestors +name +name of the Pod +======= +continue The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html -fieldSelector +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +namespace +object name and auth scope, such as for teams and projects +||||||| merged common ancestors +namespace +object name and auth scope, such as for teams and projects +======= +fieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything. +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html -includeUninitialized +includeUninitialized If true, partially initialized resources are included in the response. -labelSelector +labelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything. -limit +limit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. @@ -9732,15 +10618,15 @@ Appears In: If 'true', then the output is pretty printed. -resourceVersion +resourceVersion When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. -timeoutSeconds -Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +timeoutSeconds +Timeout for the list/watch call. -watch +watch Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. @@ -9834,7 +10720,13 @@ Appears In: -body
Patch +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +body
Pod +||||||| merged common ancestors +body
Pod +======= +body
Patch +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -9849,9 +10741,27 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +201
Pod +Created + + 200
Pod OK +||||||| merged common ancestors +200
Pod +OK + + +201
Pod +Created + +======= +200
Pod +OK + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

Read Status

@@ -9911,8 +10821,16 @@ Appears In: -pretty +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +ports +List of ports to forward Required when using WebSockets +||||||| merged common ancestors +ports +List of ports to forward Required when using WebSockets +======= +pretty If 'true', then the output is pretty printed. +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -9929,6 +10847,10 @@ Appears In: 200
Pod OK + +201
Pod +Created +

Replace Status

@@ -9988,7 +10910,14 @@ Appears In: -pretty +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +path +Path is the URL path to use for the current proxy request to pod. +||||||| merged common ancestors +path +Path is the URL path to use for the current proxy request to pod. +======= +pretty If 'true', then the output is pretty printed. @@ -10003,8 +10932,9 @@ Appears In: -body
Pod +body
Pod +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -10018,13 +10948,13 @@ Appears In: -201
Pod -Created - - 200
Pod OK + +201
Pod +Created +

Proxy Operations

@@ -10074,164 +11004,18 @@ Appears In: namespace object name and auth scope, such as for teams and projects - - -

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
portsList of ports to forward Required when using WebSockets
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
string
OK
-

Create Connect Proxy

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

connect POST requests to proxy of Pod

-

HTTP Request

-

POST /api/v1/namespaces/{namespace}/pods/{name}/proxy

-

Path Parameters

- - - - - - - - - - - - - - - - - -
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
-

Query Parameters

- - - - - - - - - - - - - -
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
-

Response

- - - - - - - - - - - - - -
CodeDescription
200
string
OK
-

Create Connect Proxy Path

-
-

kubectl Command

-
-

-Coming Soon
-
-
-

curl Command (requires kubectl proxy to be running)

-
-

-Coming Soon
-
-
-

Output

-
-

-Coming Soon
-
-
-

Response Body

-
-

-Coming Soon
-
-

connect POST requests to proxy of Pod

-

HTTP Request

-

POST /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}

-

Path Parameters

- - - - - - - - - - - - - - - - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
path path to the resource
pathpath to the resource

Query Parameters

@@ -10244,8 +11028,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html path Path is the URL path to use for the current proxy request to pod. +||||||| merged common ancestors +path +Path is the URL path to use for the current proxy request to pod. +======= +ports +List of ports to forward Required when using WebSockets +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -10264,7 +11056,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

Delete Connect Proxy

+||||||| merged common ancestors +

Create Proxy

+======= +

Create Connect Proxy

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

kubectl Command

@@ -10289,9 +11087,21 @@ Appears In:

 Coming Soon
 
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

connect DELETE requests to proxy of Pod

+||||||| merged common ancestors +

proxy POST requests to Pod

+======= +

connect POST requests to proxy of Pod

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

HTTP Request

+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

DELETE /api/v1/namespaces/{namespace}/pods/{name}/proxy

+||||||| merged common ancestors +

POST /api/v1/proxy/namespaces/{namespace}/pods/{name}

+======= +

POST /api/v1/namespaces/{namespace}/pods/{name}/proxy

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

Path Parameters

@@ -10311,6 +11121,7 @@ Appears In:
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

Query Parameters

@@ -10450,6 +11261,253 @@ Appears In:

connect GET requests to portforward of Pod

HTTP Request

GET /api/v1/namespaces/{namespace}/pods/{name}/portforward

+||||||| merged common ancestors +

Response

+
+ + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Create Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy POST requests to Pod

+

HTTP Request

+

POST /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Delete Connect Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect DELETE requests to proxy of Pod

+

HTTP Request

+

DELETE /api/v1/namespaces/{namespace}/pods/{name}/proxy

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Delete Connect Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect DELETE requests to proxy of Pod

+

HTTP Request

+

DELETE /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}

+======= +

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Create Connect Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect POST requests to proxy of Pod

+

HTTP Request

+

POST /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

Path Parameters

@@ -10499,7 +11557,879 @@ Appears In:
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

Get Connect Proxy

+||||||| merged common ancestors +

Delete Proxy

+======= +

Create Proxy

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

connect GET requests to proxy of Pod

+||||||| merged common ancestors +

proxy DELETE requests to Pod

+======= +

proxy POST requests to Pod

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

HTTP Request

+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

GET /api/v1/namespaces/{namespace}/pods/{name}/proxy

+||||||| merged common ancestors +

DELETE /api/v1/proxy/namespaces/{namespace}/pods/{name}

+======= +

POST /api/v1/proxy/namespaces/{namespace}/pods/{name}

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

Query Parameters

+||||||| merged common ancestors +

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Delete Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy DELETE requests to Pod

+

HTTP Request

+

DELETE /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+======= +

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Create Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy POST requests to Pod

+

HTTP Request

+

POST /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

Get Connect Proxy Path

+||||||| merged common ancestors +

Get Connect Portforward

+======= +

Delete Connect Proxy

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

connect GET requests to proxy of Pod

+||||||| merged common ancestors +

connect GET requests to portforward of Pod

+======= +

connect DELETE requests to proxy of Pod

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

HTTP Request

+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

GET /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}

+||||||| merged common ancestors +

GET /api/v1/namespaces/{namespace}/pods/{name}/portforward

+======= +

DELETE /api/v1/namespaces/{namespace}/pods/{name}/proxy

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Query Parameters

+ + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.portsList of ports to forward Required when using WebSocketspathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

Head Connect Proxy

+||||||| merged common ancestors +

Get Connect Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect GET requests to proxy of Pod

+

HTTP Request

+

GET /api/v1/namespaces/{namespace}/pods/{name}/proxy

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Get Connect Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect GET requests to proxy of Pod

+

HTTP Request

+

GET /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Get Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy GET requests to Pod

+

HTTP Request

+

GET /api/v1/proxy/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Get Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy GET requests to Pod

+

HTTP Request

+

GET /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Head Connect Proxy

+======= +

Delete Connect Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect DELETE requests to proxy of Pod

+

HTTP Request

+

DELETE /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Delete Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy DELETE requests to Pod

+

HTTP Request

+

DELETE /api/v1/proxy/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Delete Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy DELETE requests to Pod

+

HTTP Request

+

DELETE /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Get Connect Portforward

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

connect GET requests to portforward of Pod

+

HTTP Request

+

GET /api/v1/namespaces/{namespace}/pods/{name}/portforward

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
portsList of ports to forward Required when using WebSockets
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Get Connect Proxy

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

kubectl Command

@@ -10657,6 +12587,168 @@ Appears In: +

Get Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy GET requests to Pod

+

HTTP Request

+

GET /api/v1/proxy/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+||||||| merged common ancestors +

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
pathPath is the URL path to use for the current proxy request to pod.
+======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Get Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy GET requests to Pod

+

HTTP Request

+

GET /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK

Head Connect Proxy

kubectl Command

@@ -10695,11 +12787,11 @@ Appears In: -name +name name of the Pod -namespace +namespace object name and auth scope, such as for teams and projects @@ -10714,7 +12806,7 @@ Appears In: -path +path Path is the URL path to use for the current proxy request to pod. @@ -10772,15 +12864,15 @@ Appears In: -name +name name of the Pod -namespace +namespace object name and auth scope, such as for teams and projects -path +path path to the resource @@ -10795,7 +12887,7 @@ Appears In: -path +path Path is the URL path to use for the current proxy request to pod. @@ -10853,11 +12945,11 @@ Appears In: -name +name name of the Pod -namespace +namespace object name and auth scope, such as for teams and projects @@ -10872,7 +12964,7 @@ Appears In: -path +path Path is the URL path to use for the current proxy request to pod. @@ -10973,7 +13065,269 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

Misc Operations

+||||||| merged common ancestors +

Replace Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy PUT requests to Pod

+

HTTP Request

+

PUT /api/v1/proxy/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Replace Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy PUT requests to Pod

+

HTTP Request

+

PUT /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Misc Operations

+======= +

Replace Proxy

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy PUT requests to Pod

+

HTTP Request

+

PUT /api/v1/proxy/namespaces/{namespace}/pods/{name}

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Replace Proxy Path

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

proxy PUT requests to Pod

+

HTTP Request

+

PUT /api/v1/proxy/namespaces/{namespace}/pods/{name}/{path}

+

Path Parameters

+ + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Pod
namespaceobject name and auth scope, such as for teams and projects
pathpath to the resource
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
string
OK
+

Misc Operations

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

See supported operations below...

Read Log

@@ -11566,13 +13920,13 @@ Appears In: -200
ReplicaSet -OK - - 201
ReplicaSet Created + +200
ReplicaSet +OK +

Delete

@@ -12904,6 +15258,273 @@ Appears In: +

Misc Operations

+

See supported operations below...

+

Read Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

read scale of the specified ReplicaSet

+

HTTP Request

+

GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Scale
OK
+

Replace Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

replace scale of the specified ReplicaSet

+

HTTP Request

+

PUT /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + + + + + +
ParameterDescription
body
Scale
+

Response

+ + + + + + + + + + + + + + + + + +
CodeDescription
201
Scale
Created
200
Scale
OK
+

Patch Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

partially update scale of the specified ReplicaSet

+

HTTP Request

+

PATCH /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + + + + + +
ParameterDescription
body
Patch
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Scale
OK

ReplicationController v1 core

@@ -13390,13 +16011,13 @@ Appears In: -200
ReplicationController -OK - - 201
ReplicationController Created + +200
ReplicationController +OK +

Delete

@@ -14461,6 +17082,206 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

Misc Operations

+||||||| merged common ancestors +
+

StatefulSet v1 apps

+ + + + + + + + + + + + + + + +
GroupVersionKind
appsv1StatefulSet
+ + + +

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

+
    +
  • Network: A single stable DNS and hostname.
  • +
  • Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
apiVersion
string
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
metadata
ObjectMeta
spec
StatefulSetSpec
Spec defines the desired identities of pods in this set.
status
StatefulSetStatus
Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
+

StatefulSetSpec v1 apps

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
podManagementPolicy
string
podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is OrderedReady, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is Parallel which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.
replicas
integer
replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.
revisionHistoryLimit
integer
revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.
selector
LabelSelector
selector is a label query over pods that should match the replica count. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
serviceName
string
serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.
template
PodTemplateSpec
template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.
updateStrategy
StatefulSetUpdateStrategy
updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.
volumeClaimTemplates
PersistentVolumeClaim array
volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.
+

StatefulSetStatus v1 apps

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
collisionCount
integer
collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
conditions
StatefulSetCondition array
patch type: merge
patch merge key: type
Represents the latest available observations of a statefulset's current state.
currentReplicas
integer
currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.
currentRevision
string
currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).
observedGeneration
integer
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.
readyReplicas
integer
readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.
replicas
integer
replicas is the number of Pods created by the StatefulSet controller.
updateRevision
string
updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
updatedReplicas
integer
updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.
+

StatefulSetList v1 apps

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
apiVersion
string
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
items
StatefulSet array
kind
string
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
metadata
ListMeta
+

Write Operations

+=======

Misc Operations

See supported operations below...

Read Scale

@@ -14501,6 +17322,475 @@ Appears In: +name +name of the Scale + + +namespace +object name and auth scope, such as for teams and projects + + + +

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Scale
OK
+

Replace Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

replace scale of the specified ReplicationController

+

HTTP Request

+

PUT /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + + + + + +
ParameterDescription
body
Scale
+

Response

+ + + + + + + + + + + + + + + + + +
CodeDescription
200
Scale
OK
201
Scale
Created
+

Patch Scale

+
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

partially update scale of the specified ReplicationController

+

HTTP Request

+

PATCH /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale

+

Path Parameters

+ + + + + + + + + + + + + + + + + +
ParameterDescription
namename of the Scale
namespaceobject name and auth scope, such as for teams and projects
+

Query Parameters

+ + + + + + + + + + + + + +
ParameterDescription
prettyIf 'true', then the output is pretty printed.
+

Body Parameters

+ + + + + + + + + + + + + +
ParameterDescription
body
Patch
+

Response

+ + + + + + + + + + + + + +
CodeDescription
200
Scale
OK
+
+

StatefulSet v1 apps

+ + + + + + + + + + + + + + + +
GroupVersionKind
appsv1StatefulSet
+ + + +

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

+
    +
  • Network: A single stable DNS and hostname.
  • +
  • Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
apiVersion
string
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
metadata
ObjectMeta
spec
StatefulSetSpec
Spec defines the desired identities of pods in this set.
status
StatefulSetStatus
Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time.
+

StatefulSetSpec v1 apps

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
podManagementPolicy
string
podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is OrderedReady, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is Parallel which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.
replicas
integer
replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.
revisionHistoryLimit
integer
revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.
selector
LabelSelector
selector is a label query over pods that should match the replica count. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
serviceName
string
serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller.
template
PodTemplateSpec
template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet.
updateStrategy
StatefulSetUpdateStrategy
updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template.
volumeClaimTemplates
PersistentVolumeClaim array
volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.
+

StatefulSetStatus v1 apps

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
collisionCount
integer
collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
conditions
StatefulSetCondition array
patch type: merge
patch merge key: type
Represents the latest available observations of a statefulset's current state.
currentReplicas
integer
currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.
currentRevision
string
currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).
observedGeneration
integer
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.
readyReplicas
integer
readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.
replicas
integer
replicas is the number of Pods created by the StatefulSet controller.
updateRevision
string
updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)
updatedReplicas
integer
updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.
+

StatefulSetList v1 apps

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
apiVersion
string
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
items
StatefulSet array
kind
string
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
metadata
ListMeta
+

Write Operations

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

See supported operations below...

+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

Read Scale

+||||||| merged common ancestors +

Create

+======= +

Create

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
+

kubectl Command

+
+

+Coming Soon
+
+
+

curl Command (requires kubectl proxy to be running)

+
+

+Coming Soon
+
+
+

Output

+
+

+Coming Soon
+
+
+

Response Body

+
+

+Coming Soon
+
+

read scale of the specified ReplicationController

+

HTTP Request

+

GET /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale

+

Path Parameters

+ + + + + + + + + @@ -14540,7 +17830,13 @@ Appears In:
ParameterDescription
name name of the Scale
+<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

Replace Scale

+||||||| merged common ancestors +

Patch

+======= +

Patch

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

kubectl Command

@@ -14636,7 +17932,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

Patch Scale

+||||||| merged common ancestors +

Replace

+======= +

Replace

+>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

kubectl Command

@@ -14746,6 +18048,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -14762,6 +18065,67 @@ Appears In:
  • StatefulSetList apps/v1
  • +||||||| merged common ancestors +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete a StatefulSet

    +

    HTTP Request

    +

    DELETE /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}

    +

    Path Parameters

    +======= +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete a StatefulSet

    +

    HTTP Request

    +

    DELETE /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -14923,9 +18287,15 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15021,7 +18391,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15113,7 +18493,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15209,7 +18595,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15313,7 +18705,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15418,9 +18816,15 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    See supported operations below...

    Read

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15505,7 +18909,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15610,7 +19020,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +======= +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15663,6 +19083,76 @@ Appears In: labelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    + + +======= + +
    +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -15700,7 +19190,13 @@ Appears In:
    limit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15809,6 +19305,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    kubectl Command

    @@ -15838,6 +19335,302 @@ Appears In:

    HTTP Request

    GET /apis/apps/v1/watch/namespaces/{namespace}/statefulsets

    Path Parameters

    +||||||| merged common ancestors +

    DISCOVERY & LOAD BALANCING

    +

    Discovery and Load Balancing resources are responsible for stitching your workloads together into an accessible Loadbalanced Service. By default, +Workloads are only accessible within the cluster, and they must be exposed externally using a either +a LoadBalancer or NodePort Service. For development, internally accessible +Workloads can be accessed via proxy through the api master using the kubectl proxy command.

    +

    Common resource types:

    +
      +
    • Services for providing a single ip endpoint loadbalanced across multiple Workload replicas.
    • +
    • Ingress for providing a https(s) endpoint http(s) routed to one or more Services
    • +
    +
    +
    +

    Endpoints v1 core

    +======= +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read scale of the specified StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK
    +

    Replace Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace scale of the specified StatefulSet

    +

    HTTP Request

    +

    PUT /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Scale
    +

    Response

    + + + + + + + + + + + + + + + + + +
    CodeDescription
    201
    Scale
    Created
    200
    Scale
    OK
    +

    Patch Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update scale of the specified StatefulSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK
    +

    DISCOVERY & LOAD BALANCING

    +

    Discovery and Load Balancing resources are responsible for stitching your workloads together into an accessible Loadbalanced Service. By default, +Workloads are only accessible within the cluster, and they must be exposed externally using a either +a LoadBalancer or NodePort Service. For development, internally accessible +Workloads can be accessed via proxy through the api master using the kubectl proxy command.

    +

    Common resource types:

    +
      +
    • Services for providing a single ip endpoint loadbalanced across multiple Workload replicas.
    • +
    • Ingress for providing a https(s) endpoint http(s) routed to one or more Services
    • +
    +
    +
    +

    Endpoints v1 core

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -15914,7 +19707,17 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -15999,14 +19802,56 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    WatchEvent +||||||| merged common ancestors +201
    Endpoints +Created + + +202
    Endpoints +Accepted + + +200
    Endpoints +======= +<<<<<<< HEAD +200
    Endpoints OK + +201
    Endpoints +Created + + +202
    Endpoints +Accepted + +======= +201
    Endpoints +Created + + +202
    Endpoints +Accepted + + +200
    Endpoints +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +OK + +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    See supported operations below...

    Patch Status

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -16098,7 +19943,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -16175,7 +20026,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -16271,9 +20128,15 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Misc Operations

    See supported operations below...

    Read Scale

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -16350,7 +20213,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Scale

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -16410,6 +20283,142 @@ Appears In: pretty If 'true', then the output is pretty printed. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +exact +Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. + + +export +Should this value be exported. Export strips fields that a user can not specify. + + + +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Endpoints
    OK
    +

    List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind Endpoints

    +

    HTTP Request

    +

    GET /api/v1/namespaces/{namespace}/endpoints

    +

    Path Parameters

    + + + + + + + + + + + + +======= + + + + + + + + + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    exactShould the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.
    exportShould this value be exported. Export strips fields that a user can not specify.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Endpoints
    OK
    +

    List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind Endpoints

    +

    HTTP Request

    +

    GET /api/v1/namespaces/{namespace}/endpoints

    +

    Path Parameters

    + + + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects

    Body Parameters

    @@ -16437,8 +20446,184 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    Scale Created +||||||| merged common ancestors +200
    EndpointsList +OK + + + +

    List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind Endpoints

    +

    HTTP Request

    +

    GET /api/v1/endpoints

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + +======= + + + + +
    CodeDescription200
    EndpointsList
    OK
    +

    List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind Endpoints

    +

    HTTP Request

    +

    GET /api/v1/endpoints

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -16446,7 +20631,13 @@ Appears In:
    CodeDescription
    200
    Scale
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Scale

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -16506,9 +20697,339 @@ Appears In: pretty If 'true', then the output is pretty printed. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +resourceVersion +When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. + + +timeoutSeconds +Timeout for the list/watch call. + + +watch +Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    WatchEvent
    OK
    +

    Watch List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of Endpoints

    +

    HTTP Request

    +

    GET /api/v1/watch/namespaces/{namespace}/endpoints

    +

    Path Parameters

    + + + + + + + + + + + + +======= + + + + + + + + + + + + + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    WatchEvent
    OK
    +

    Watch List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of Endpoints

    +

    HTTP Request

    +

    GET /api/v1/watch/namespaces/{namespace}/endpoints

    +

    Path Parameters

    + + + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Body Parameters

    +||||||| merged common ancestors +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    WatchEvent
    OK
    +

    Watch List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of Endpoints

    +

    HTTP Request

    +

    GET /api/v1/watch/endpoints

    +

    Query Parameters

    +======= +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    WatchEvent
    OK
    +

    Watch List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of Endpoints

    +

    HTTP Request

    +

    GET /api/v1/watch/endpoints

    +

    Query Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -16639,9 +21160,9 @@ Appears In:
    -

    Write Operations

    +

    Write Operations

    See supported operations below...

    -

    Create

    +

    Create

    kubectl Command

    @@ -16724,20 +21245,38 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    Endpoints +||||||| merged common ancestors +200
    Ingress +======= +202
    Ingress +Accepted + + +200
    Ingress +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    Endpoints Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    Endpoints Accepted +||||||| merged common ancestors + +202
    Ingress +Accepted + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html -

    Patch

    +

    Patch

    kubectl Command

    @@ -16829,7 +21368,7 @@ Appears In: -

    Replace

    +

    Replace

    kubectl Command

    @@ -16925,7 +21464,7 @@ Appears In: -

    Delete

    +

    Delete

    kubectl Command

    @@ -17029,7 +21568,7 @@ Appears In: -

    Delete Collection

    +

    Delete Collection

    kubectl Command

    @@ -17134,9 +21673,9 @@ Appears In: -

    Read Operations

    +

    Read Operations

    See supported operations below...

    -

    Read

    +

    Read

    kubectl Command

    @@ -17221,7 +21760,7 @@ Appears In: -

    List

    +

    List

    kubectl Command

    @@ -17326,7 +21865,7 @@ Appears In: -

    List All Namespaces

    +

    List All Namespaces

    kubectl Command

    @@ -17416,7 +21955,7 @@ Appears In: -

    Watch

    +

    Watch

    kubectl Command

    @@ -17525,7 +22064,7 @@ Appears In: -

    Watch List

    +

    Watch List

    kubectl Command

    @@ -17630,7 +22169,7 @@ Appears In: -

    Watch List All Namespaces

    +

    Watch List All Namespaces

    kubectl Command

    @@ -17720,6 +22259,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Ingress v1beta1 extensions

    @@ -17856,8 +22396,19 @@ Appears In:

    Write Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -17953,7 +22504,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18045,7 +22602,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18350,9 +22913,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18432,12 +23007,44 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    Ingress +||||||| merged common ancestors +200
    Service +======= +202
    Service +Accepted + + +200
    Service +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +201
    Service +Created + + +202
    Service +Accepted + +======= + +201
    Service +Created + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18542,7 +23149,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18632,7 +23245,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18696,6 +23315,230 @@ Appears In: fieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +
    +

    kubectl Command

    +
    +
    
    +$ kubectl get service deployment-example -o json
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +$ kubectl proxy
    +$ curl -X GET http://127.0.0.1:8001/api/v1/namespaces/default/services/deployment-example
    +
    +
    +

    Output

    +
    +
    
    +{
    +  "kind": "Service",
    +  "apiVersion": "v1",
    +  "metadata": {
    +    "name": "deployment-example",
    +    "namespace": "default",
    +    "selfLink": "/api/v1/namespaces/default/services/deployment-example",
    +    "uid": "93e5c731-9d30-11e6-9c54-42010a800148",
    +    "resourceVersion": "2205995",
    +    "creationTimestamp": "2016-10-28T17:04:24Z"
    +  },
    +  "spec": {
    +    "ports": [
    +      {
    +        "name": "http",
    +        "protocol": "TCP",
    +        "port": 80,
    +        "targetPort": 8080,
    +        "nodePort": 32417
    +      }
    +    ],
    +    "selector": {
    +      "app": "nginx"
    +    },
    +    "clusterIP": "10.183.250.161",
    +    "type": "LoadBalancer",
    +    "sessionAffinity": "None"
    +  },
    +  "status": {
    +    "loadBalancer": {
    +      "ingress": [
    +        {
    +          "ip": "104.198.186.106"
    +        }
    +      ]
    +    }
    +  }
    +}
    +
    +
    +

    Response Body

    +
    +
    
    +{
    +  "kind": "Service",
    +  "apiVersion": "v1",
    +  "metadata": {
    +    "name": "deployment-example",
    +    "namespace": "default",
    +    "selfLink": "/api/v1/namespaces/default/services/deployment-example",
    +    "uid": "93e5c731-9d30-11e6-9c54-42010a800148",
    +    "resourceVersion": "2205995",
    +    "creationTimestamp": "2016-10-28T17:04:24Z"
    +  },
    +  "spec": {
    +    "ports": [
    +      {
    +        "name": "http",
    +        "protocol": "TCP",
    +        "port": 80,
    +        "targetPort": 8080,
    +        "nodePort": 32417
    +      }
    +    ],
    +    "selector": {
    +      "app": "nginx"
    +    },
    +    "clusterIP": "10.183.250.161",
    +    "type": "LoadBalancer",
    +    "sessionAffinity": "None"
    +  },
    +  "status": {
    +    "loadBalancer": {
    +      "ingress": [
    +        {
    +          "ip": "104.198.186.106"
    +        }
    +      ]
    +    }
    +  }
    +}
    +
    +

    read the specified Service

    +

    HTTP Request

    +

    GET /api/v1/namespaces/{namespace}/services/{name}

    +

    Path Parameters

    + + +======= + +
    +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +
    +

    kubectl Command

    +
    +
    
    +$ kubectl get service deployment-example -o json
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +$ kubectl proxy
    +$ curl -X GET http://127.0.0.1:8001/api/v1/namespaces/default/services/deployment-example
    +
    +
    +

    Output

    +
    +
    
    +{
    +  "kind": "Service",
    +  "apiVersion": "v1",
    +  "metadata": {
    +    "name": "deployment-example",
    +    "namespace": "default",
    +    "selfLink": "/api/v1/namespaces/default/services/deployment-example",
    +    "uid": "93e5c731-9d30-11e6-9c54-42010a800148",
    +    "resourceVersion": "2205995",
    +    "creationTimestamp": "2016-10-28T17:04:24Z"
    +  },
    +  "spec": {
    +    "ports": [
    +      {
    +        "name": "http",
    +        "protocol": "TCP",
    +        "port": 80,
    +        "targetPort": 8080,
    +        "nodePort": 32417
    +      }
    +    ],
    +    "selector": {
    +      "app": "nginx"
    +    },
    +    "clusterIP": "10.183.250.161",
    +    "type": "LoadBalancer",
    +    "sessionAffinity": "None"
    +  },
    +  "status": {
    +    "loadBalancer": {
    +      "ingress": [
    +        {
    +          "ip": "104.198.186.106"
    +        }
    +      ]
    +    }
    +  }
    +}
    +
    +
    +

    Response Body

    +
    +
    
    +{
    +  "kind": "Service",
    +  "apiVersion": "v1",
    +  "metadata": {
    +    "name": "deployment-example",
    +    "namespace": "default",
    +    "selfLink": "/api/v1/namespaces/default/services/deployment-example",
    +    "uid": "93e5c731-9d30-11e6-9c54-42010a800148",
    +    "resourceVersion": "2205995",
    +    "creationTimestamp": "2016-10-28T17:04:24Z"
    +  },
    +  "spec": {
    +    "ports": [
    +      {
    +        "name": "http",
    +        "protocol": "TCP",
    +        "port": 80,
    +        "targetPort": 8080,
    +        "nodePort": 32417
    +      }
    +    ],
    +    "selector": {
    +      "app": "nginx"
    +    },
    +    "clusterIP": "10.183.250.161",
    +    "type": "LoadBalancer",
    +    "sessionAffinity": "None"
    +  },
    +  "status": {
    +    "loadBalancer": {
    +      "ingress": [
    +        {
    +          "ip": "104.198.186.106"
    +        }
    +      ]
    +    }
    +  }
    +}
    +
    +

    read the specified Service

    +

    HTTP Request

    +

    GET /api/v1/namespaces/{namespace}/services/{name}

    +

    Path Parameters

    + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -18741,7 +23584,13 @@ Appears In:
    includeUninitialized If true, partially initialized resources are included in the response.
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18846,7 +23695,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -18936,9 +23791,15 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    See supported operations below...

    Patch Status

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19030,7 +23891,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19107,7 +23974,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19203,8 +24076,42 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Service v1 core

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +======= +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Service Config to load balance traffic across all Pods with the app=nginx label. Receives on and sends to port 80. Exposes an externally accessible endpoint.

    @@ -19307,6 +24214,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    ServiceSpec v1 core

    +||||||| merged common ancestors +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified Service

    +

    HTTP Request

    +

    GET /api/v1/namespaces/{namespace}/services/{name}/status

    +

    Path Parameters

    +======= +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified Service

    +

    HTTP Request

    +

    GET /api/v1/namespaces/{namespace}/services/{name}/status

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -19426,9 +24395,15 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19581,7 +24556,17 @@ service "service-example" created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Proxy Operations

    +

    See supported operations below...

    +

    Create Connect Proxy

    +======= +

    Proxy Operations

    +

    See supported operations below...

    +

    Create Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19714,7 +24699,13 @@ $ curl -X PATCH -H 'Content-Type: application/strategic-Replace +||||||| merged common ancestors +

    Create Connect Proxy Path

    +======= +

    Create Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19883,7 +24874,13 @@ service
    "deployment-example" replaced +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Create Proxy

    +======= +

    Create Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -19967,7 +24964,69 @@ service "deployment-example" deleted +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Body Parameters

    +||||||| merged common ancestors +

    Create Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy POST requests to Service

    +

    HTTP Request

    +

    POST /api/v1/proxy/namespaces/{namespace}/services/{name}/{path}

    +

    Path Parameters

    +======= +

    Create Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy POST requests to Service

    +

    HTTP Request

    +

    POST /api/v1/proxy/namespaces/{namespace}/services/{name}/{path}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -19997,9 +25056,15 @@ service "deployment-example" deleted
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    See supported operations below...

    Read

    +||||||| merged common ancestors +

    Delete Connect Proxy

    +======= +

    Delete Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20159,7 +25224,13 @@ $ kubectl get +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    Delete Connect Proxy Path

    +======= +

    Delete Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20263,7 +25334,13 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    Delete Proxy

    +======= +

    Delete Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20353,7 +25430,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Delete Proxy Path

    +======= +

    Delete Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20543,7 +25626,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Get Connect Proxy

    +======= +

    Get Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20648,7 +25737,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Get Connect Proxy Path

    +======= +

    Get Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20738,9 +25833,15 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    See supported operations below...

    Patch Status

    +||||||| merged common ancestors +

    Get Proxy

    +======= +

    Get Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20802,7 +25903,69 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Body Parameters

    +||||||| merged common ancestors +

    Get Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy GET requests to Service

    +

    HTTP Request

    +

    GET /api/v1/proxy/namespaces/{namespace}/services/{name}/{path}

    +

    Path Parameters

    +======= +

    Get Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy GET requests to Service

    +

    HTTP Request

    +

    GET /api/v1/proxy/namespaces/{namespace}/services/{name}/{path}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -20832,7 +25995,13 @@ $ kubectl proxy
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Head Connect Proxy

    +======= +

    Head Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -20909,7 +26078,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Head Connect Proxy Path

    +======= +

    Head Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21005,9 +26180,15 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Proxy Operations

    See supported operations below...

    Create Connect Proxy

    +||||||| merged common ancestors +

    Replace Connect Proxy

    +======= +

    Replace Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21084,7 +26265,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create Connect Proxy Path

    +||||||| merged common ancestors +

    Replace Connect Proxy Path

    +======= +

    Replace Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21165,7 +26352,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Connect Proxy

    +||||||| merged common ancestors +

    Replace Proxy

    +======= +

    Replace Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21242,7 +26435,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Connect Proxy Path

    +||||||| merged common ancestors +

    Replace Proxy Path

    +======= +

    Replace Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21323,7 +26522,17 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Get Connect Proxy

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21400,7 +26609,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Get Connect Proxy Path

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21481,7 +26696,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Head Connect Proxy

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21558,7 +26779,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Head Connect Proxy Path

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21716,7 +26943,13 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Connect Proxy Path

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21889,9 +27122,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -21987,7 +27232,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -22079,7 +27330,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -22175,7 +27432,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -22279,7 +27542,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -22384,6 +27653,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    See supported operations below...

    Read

    @@ -22881,6 +28151,11 @@ Appears In:

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23057,9 +28332,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23155,7 +28442,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23247,7 +28540,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23343,7 +28642,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23447,7 +28752,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23552,9 +28863,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23639,7 +28962,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23744,7 +29073,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23834,7 +29169,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -23943,7 +29284,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24048,7 +29395,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24305,9 +29658,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24403,7 +29768,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24495,7 +29866,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24591,7 +29968,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24695,7 +30078,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24800,9 +30189,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24887,7 +30288,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -24992,7 +30399,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25082,7 +30495,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25191,7 +30610,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25296,7 +30721,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25386,9 +30817,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25480,7 +30923,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25557,7 +31006,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25756,9 +31211,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25839,7 +31306,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -25927,7 +31400,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26019,7 +31498,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26119,7 +31604,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26209,9 +31700,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26292,7 +31795,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26382,7 +31891,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26487,7 +32002,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26877,9 +32398,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -26960,7 +32493,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27048,7 +32587,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27140,7 +32685,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27240,7 +32791,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27330,9 +32887,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27413,7 +32982,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27503,7 +33078,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27608,7 +33189,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27794,9 +33381,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27892,7 +33491,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -27984,7 +33589,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28080,7 +33691,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28184,7 +33801,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28289,9 +33912,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28376,7 +34011,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28481,7 +34122,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28571,7 +34218,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28680,7 +34333,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -28785,7 +34444,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29026,9 +34691,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29109,7 +34786,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29197,7 +34880,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29289,7 +34978,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29389,7 +35084,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29479,9 +35180,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29562,7 +35275,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29652,7 +35371,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29757,7 +35482,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -29847,9 +35578,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30075,9 +35818,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30173,7 +35928,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30265,7 +36026,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30361,7 +36128,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30465,7 +36238,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30570,9 +36349,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30657,7 +36448,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30762,7 +36559,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30852,7 +36655,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -30961,7 +36770,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31066,7 +36881,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31257,9 +37078,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31355,7 +37188,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31447,7 +37286,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31543,7 +37388,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31647,7 +37498,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31752,9 +37609,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31839,7 +37708,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -31944,7 +37819,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32034,7 +37915,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32143,7 +38030,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32248,7 +38141,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32496,9 +38395,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32581,6 +38492,10 @@ Appears In: +200
    HorizontalPodAutoscaler +OK + + 201
    HorizontalPodAutoscaler Created @@ -32588,13 +38503,15 @@ Appears In: 202
    HorizontalPodAutoscaler Accepted - -200
    HorizontalPodAutoscaler -OK - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32686,7 +38603,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32773,16 +38696,22 @@ Appears In: -200
    HorizontalPodAutoscaler -OK - - 201
    HorizontalPodAutoscaler Created + +200
    HorizontalPodAutoscaler +OK + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32886,7 +38815,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -32991,9 +38926,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33078,7 +39025,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33183,7 +39136,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33273,7 +39232,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33382,7 +39347,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33487,7 +39458,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33577,9 +39554,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33671,7 +39660,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33748,7 +39743,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33923,9 +39924,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -33993,20 +40006,58 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    InitializerConfiguration +||||||| merged common ancestors +201
    InitializerConfiguration +Created + + +202
    InitializerConfiguration +======= +<<<<<<< HEAD +202
    InitializerConfiguration +Accepted + + +200
    InitializerConfiguration +OK + + +201
    InitializerConfiguration +Created + +======= +201
    InitializerConfiguration +Created + + +202
    InitializerConfiguration +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Accepted 200
    InitializerConfiguration OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    InitializerConfiguration Created +||||||| merged common ancestors +======= +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34094,7 +40145,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34186,7 +40243,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34286,7 +40349,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34376,9 +40445,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34459,7 +40540,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34549,7 +40636,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34654,7 +40747,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34823,9 +40922,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34906,7 +41017,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -34994,7 +41111,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35086,7 +41209,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35186,7 +41315,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35276,9 +41411,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35359,7 +41506,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35449,7 +41602,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35554,7 +41713,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35723,9 +41888,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35806,7 +41983,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35894,7 +42077,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -35986,7 +42175,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36086,7 +42281,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36176,9 +42377,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36259,7 +42472,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36349,7 +42568,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36454,7 +42679,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36664,9 +42895,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36762,7 +43005,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36854,7 +43103,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -36950,7 +43205,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37054,7 +43315,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37159,9 +43426,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37246,7 +43525,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37351,7 +43636,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37441,7 +43732,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37550,7 +43847,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37655,7 +43958,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37900,9 +44209,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -37998,7 +44319,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38090,7 +44417,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38186,7 +44519,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38290,7 +44629,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38395,9 +44740,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38482,7 +44839,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38587,7 +44950,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38677,7 +45046,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38786,7 +45161,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38891,7 +45272,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -38981,9 +45368,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39075,7 +45474,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39152,7 +45557,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39341,9 +45752,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39411,20 +45834,40 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    PriorityClass OK 201
    PriorityClass +||||||| merged common ancestors +200
    PriorityClass +OK + + +201
    PriorityClass +======= +201
    PriorityClass +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Created 202
    PriorityClass Accepted + +200
    PriorityClass +OK + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39512,7 +45955,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39598,12 +46047,397 @@ Appears In: 200
    PriorityClass OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete a PriorityClass

    +

    HTTP Request

    +

    DELETE /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}

    +

    Path Parameters

    + + + + + + + +======= + +
    ParameterDescription
    +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete a PriorityClass

    +

    HTTP Request

    +

    DELETE /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}

    +

    Path Parameters

    + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +
    ParameterDescription
    201
    PriorityClass
    Creatednamename of the PriorityClass
    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    gracePeriodSecondsThe duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.
    orphanDependentsDeprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.
    propagationPolicyWhether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    DeleteOptions
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Status
    OK
    +

    Delete Collection

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete collection of PriorityClass

    +

    HTTP Request

    +

    DELETE /apis/scheduling.k8s.io/v1alpha1/priorityclasses

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + +======= + + + + +
    CodeDescription
    200
    Status
    OKnamename of the PriorityClass
    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    gracePeriodSecondsThe duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.
    orphanDependentsDeprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.
    propagationPolicyWhether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    DeleteOptions
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Status
    OK
    +

    Delete Collection

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete collection of PriorityClass

    +

    HTTP Request

    +

    DELETE /apis/scheduling.k8s.io/v1alpha1/priorityclasses

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    CodeDescription
    200
    Status
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    kubectl Command

    @@ -39797,6 +46631,15 @@ Appears In:

    Read Operations

    See supported operations below...

    Read

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39877,7 +46720,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -39967,7 +46816,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40072,7 +46927,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40285,9 +47146,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40383,7 +47256,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40475,7 +47354,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40571,7 +47456,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40675,7 +47566,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40780,9 +47677,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40867,7 +47776,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -40972,7 +47887,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41062,7 +47983,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41171,7 +48098,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41276,7 +48209,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41535,9 +48474,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41618,7 +48569,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41706,7 +48663,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41798,7 +48761,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41898,7 +48867,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -41988,9 +48963,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42071,7 +49058,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42161,7 +49154,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42266,7 +49265,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42513,9 +49518,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42596,7 +49613,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42684,7 +49707,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42776,7 +49805,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42876,7 +49911,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -42966,9 +50007,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43049,7 +50102,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43139,7 +50198,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43244,7 +50309,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43334,9 +50405,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43473,9 +50556,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43722,9 +50817,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43805,7 +50912,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43893,7 +51006,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -43985,7 +51104,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44085,7 +51210,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44175,9 +51306,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44258,7 +51401,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44348,7 +51497,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44453,7 +51608,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44543,9 +51704,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44723,9 +51896,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44806,7 +51991,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44894,7 +52085,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -44977,16 +52174,38 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    ClusterRole Created 200
    ClusterRole OK +||||||| merged common ancestors +200
    ClusterRole +OK + + +201
    ClusterRole +Created +======= +201
    ClusterRole +Created +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +200
    ClusterRole +OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45086,7 +52305,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45176,9 +52401,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45251,7 +52488,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45341,7 +52584,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45446,7 +52695,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45622,9 +52877,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45692,20 +52959,44 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    ClusterRoleBinding +||||||| merged common ancestors +200
    ClusterRoleBinding +======= +202
    ClusterRoleBinding +Accepted + + +200
    ClusterRoleBinding +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    ClusterRoleBinding Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    ClusterRoleBinding Accepted +||||||| merged common ancestors + +202
    ClusterRoleBinding +Accepted + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45793,7 +53084,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45885,7 +53182,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -45985,7 +53288,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46075,9 +53384,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46150,7 +53471,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46240,7 +53567,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46345,7 +53678,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46514,9 +53853,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46589,7 +53940,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46731,9 +54088,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -46956,9 +54325,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47039,7 +54420,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47127,7 +54514,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47219,7 +54612,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47319,9 +54718,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47402,7 +54813,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47492,7 +54909,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47597,7 +55020,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47687,9 +55116,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47777,7 +55218,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -47850,7 +55297,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48125,9 +55578,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48195,6 +55660,10 @@ Appears In: +202
    Node +Accepted + + 200
    Node OK @@ -48202,13 +55671,15 @@ Appears In: 201
    Node Created - -202
    Node -Accepted - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48296,7 +55767,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48388,7 +55865,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48488,7 +55971,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48578,9 +56067,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48661,7 +56162,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48751,7 +56258,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48856,7 +56369,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -48946,9 +56465,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49036,7 +56567,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49109,7 +56646,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49201,9 +56744,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Proxy Operations

    +||||||| merged common ancestors +

    Proxy Operations

    +======= +

    Proxy Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create Connect Proxy

    +||||||| merged common ancestors +

    Create Connect Proxy

    +======= +

    Create Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49276,7 +56831,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create Connect Proxy Path

    +||||||| merged common ancestors +

    Create Connect Proxy Path

    +======= +

    Create Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49353,7 +56914,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Connect Proxy

    +||||||| merged common ancestors +

    Create Proxy

    +======= +

    Create Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49426,7 +56993,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Connect Proxy Path

    +||||||| merged common ancestors +

    Create Proxy Path

    +======= +

    Create Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49503,7 +57076,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Get Connect Proxy

    +||||||| merged common ancestors +

    Delete Connect Proxy

    +======= +

    Delete Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49576,7 +57155,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Get Connect Proxy Path

    +||||||| merged common ancestors +

    Delete Connect Proxy Path

    +======= +

    Delete Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49653,7 +57238,793 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Head Connect Proxy

    +||||||| merged common ancestors +

    Delete Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy DELETE requests to Node

    +

    HTTP Request

    +

    DELETE /api/v1/proxy/nodes/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Delete Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy DELETE requests to Node

    +

    HTTP Request

    +

    DELETE /api/v1/proxy/nodes/{name}/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Connect Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    connect GET requests to proxy of Node

    +

    HTTP Request

    +

    GET /api/v1/nodes/{name}/proxy

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    pathPath is the URL path to use for the current proxy request to node.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Connect Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    connect GET requests to proxy of Node

    +

    HTTP Request

    +

    GET /api/v1/nodes/{name}/proxy/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    pathPath is the URL path to use for the current proxy request to node.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy GET requests to Node

    +

    HTTP Request

    +

    GET /api/v1/proxy/nodes/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy GET requests to Node

    +

    HTTP Request

    +

    GET /api/v1/proxy/nodes/{name}/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Head Connect Proxy

    +======= +

    Delete Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy DELETE requests to Node

    +

    HTTP Request

    +

    DELETE /api/v1/proxy/nodes/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Delete Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy DELETE requests to Node

    +

    HTTP Request

    +

    DELETE /api/v1/proxy/nodes/{name}/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Connect Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    connect GET requests to proxy of Node

    +

    HTTP Request

    +

    GET /api/v1/nodes/{name}/proxy

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    pathPath is the URL path to use for the current proxy request to node.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Connect Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    connect GET requests to proxy of Node

    +

    HTTP Request

    +

    GET /api/v1/nodes/{name}/proxy/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    pathPath is the URL path to use for the current proxy request to node.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy GET requests to Node

    +

    HTTP Request

    +

    GET /api/v1/proxy/nodes/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Get Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy GET requests to Node

    +

    HTTP Request

    +

    GET /api/v1/proxy/nodes/{name}/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Head Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49726,7 +58097,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Head Connect Proxy Path

    +||||||| merged common ancestors +

    Head Connect Proxy Path

    +======= +

    Head Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49803,7 +58180,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Connect Proxy

    +||||||| merged common ancestors +

    Replace Connect Proxy

    +======= +

    Replace Connect Proxy

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49876,7 +58259,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Connect Proxy Path

    +||||||| merged common ancestors +

    Replace Connect Proxy Path

    +======= +

    Replace Connect Proxy Path

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -49953,6 +58342,250 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors +

    Replace Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy PUT requests to Node

    +

    HTTP Request

    +

    PUT /api/v1/proxy/nodes/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Replace Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy PUT requests to Node

    +

    HTTP Request

    +

    PUT /api/v1/proxy/nodes/{name}/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +======= +

    Replace Proxy

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy PUT requests to Node

    +

    HTTP Request

    +

    PUT /api/v1/proxy/nodes/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +

    Replace Proxy Path

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    proxy PUT requests to Node

    +

    HTTP Request

    +

    PUT /api/v1/proxy/nodes/{name}/{path}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Node
    pathpath to the resource
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    string
    OK
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    PersistentVolume v1 core

    @@ -50209,9 +58842,21 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50292,7 +58937,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50380,7 +59031,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50472,7 +59129,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50572,7 +59235,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50662,9 +59331,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50745,7 +59426,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50835,7 +59522,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -50940,7 +59633,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51030,9 +59729,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51120,7 +59831,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51193,7 +59910,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51420,9 +60143,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51518,7 +60253,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51610,7 +60351,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51706,7 +60453,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51810,7 +60563,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -51915,9 +60674,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52002,7 +60773,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52107,7 +60884,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52197,7 +60980,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52306,7 +61095,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52411,7 +61206,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52501,9 +61302,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52595,7 +61408,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52672,7 +61491,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52850,9 +61675,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -52935,20 +61772,58 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    Role +||||||| merged common ancestors +201
    Role +Created + + +202
    Role +======= +<<<<<<< HEAD +200
    Role +OK + + +201
    Role +Created + + +202
    Role +Accepted + +======= +201
    Role +Created + + +202
    Role +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Accepted 200
    Role OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    Role Created +||||||| merged common ancestors +======= +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53040,7 +61915,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53136,7 +62017,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53240,7 +62127,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53345,9 +62238,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53424,7 +62329,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53529,7 +62440,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53619,7 +62536,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53728,7 +62651,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -53833,7 +62762,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54009,9 +62944,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54094,9 +63041,28 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    RoleBinding +||||||| merged common ancestors +200
    RoleBinding +OK + + +201
    RoleBinding +======= +202
    RoleBinding +Accepted + + +200
    RoleBinding +OK + + +201
    RoleBinding +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    RoleBinding Accepted @@ -54105,9 +63071,22 @@ Appears In: 200
    RoleBinding OK +||||||| merged common ancestors + +202
    RoleBinding +Accepted + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54199,7 +63178,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54295,7 +63280,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54399,7 +63390,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54504,9 +63501,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54583,7 +63592,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54688,7 +63703,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54778,7 +63799,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54887,7 +63914,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -54992,7 +64025,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55160,9 +64199,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55230,17 +64281,35 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    SelfSubjectAccessReview +||||||| merged common ancestors +200
    SelfSubjectAccessReview +======= +202
    SelfSubjectAccessReview +Accepted + + +200
    SelfSubjectAccessReview +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    SelfSubjectAccessReview Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    SelfSubjectAccessReview Accepted +||||||| merged common ancestors + +202
    SelfSubjectAccessReview +Accepted + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    @@ -55317,9 +64386,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55387,17 +64468,33 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    SelfSubjectRulesReview Accepted 200
    SelfSubjectRulesReview OK +||||||| merged common ancestors +200
    SelfSubjectRulesReview +OK + + +201
    SelfSubjectRulesReview +Created +======= +201
    SelfSubjectRulesReview +Created +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html 201
    SelfSubjectRulesReview Created + +200
    SelfSubjectRulesReview +OK +
    @@ -55487,9 +64584,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55585,7 +64694,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55677,7 +64792,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55773,7 +64894,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55877,7 +65004,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -55982,9 +65115,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56069,7 +65214,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56174,7 +65325,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56264,7 +65421,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56373,7 +65536,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56478,7 +65647,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56699,9 +65874,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56886,9 +66073,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -56956,17 +66155,35 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    TokenReview +||||||| merged common ancestors +200
    TokenReview +======= +202
    TokenReview +Accepted + + +200
    TokenReview +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    TokenReview Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    TokenReview Accepted +||||||| merged common ancestors + +202
    TokenReview +Accepted + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    @@ -57085,9 +66302,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57170,20 +66399,44 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    NetworkPolicy +||||||| merged common ancestors +201
    NetworkPolicy +======= +200
    NetworkPolicy +OK + + +201
    NetworkPolicy +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Created 202
    NetworkPolicy Accepted +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    NetworkPolicy OK +||||||| merged common ancestors + +200
    NetworkPolicy +OK + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57275,7 +66528,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57362,16 +66621,38 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    NetworkPolicy OK 201
    NetworkPolicy Created +||||||| merged common ancestors +201
    NetworkPolicy +Created + + +200
    NetworkPolicy +OK +======= +200
    NetworkPolicy +OK +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +201
    NetworkPolicy +Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57475,7 +66756,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57580,9 +66867,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57667,7 +66966,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57772,7 +67077,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57862,7 +67173,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -57971,7 +67288,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -58076,7 +67399,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -60677,8 +70006,16 @@ Appears In: The ConfigMap to select from +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html prefix
    string An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. +||||||| merged common ancestors +prefix
    string +An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. +======= +prefix
    string +An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html secretRef
    SecretEnvSource @@ -60825,8 +70162,16 @@ Appears In: Number of occurrences in this series up to the last heartbeat time +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html lastObservedTime
    MicroTime Time of the last occurrence observed +||||||| merged common ancestors +lastObservedTime
    MicroTime +Time of the last occurence observed +======= +lastObservedTime
    MicroTime +Time of the last occurrence observed +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html state
    string @@ -68925,7 +78270,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69008,12 +78363,216 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    APIService +||||||| merged common ancestors +200
    ClusterRole +OK + + +201
    ClusterRole +Created + + +202
    ClusterRole +Accepted + + + +

    Patch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update the specified ClusterRole

    +

    HTTP Request

    +

    PATCH /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ClusterRole
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + +======= + + + + + + + + +
    CodeDescription
    200
    ClusterRole
    201
    ClusterRole
    Created
    202
    ClusterRole
    Accepted
    200
    ClusterRole
    OK
    +

    Patch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update the specified ClusterRole

    +

    HTTP Request

    +

    PATCH /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ClusterRole
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    CodeDescription
    200
    ClusterRole
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69105,7 +78664,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69205,7 +78770,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69295,9 +78866,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69378,7 +78961,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69468,7 +79057,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69573,7 +79168,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69663,9 +79264,193 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +
    +

    ClusterRole v1alpha1 rbac

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    rbacv1alpha1ClusterRole
    + + + +

    ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    aggregationRule
    AggregationRule
    AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    Standard object's metadata.
    rules
    PolicyRule array
    Rules holds all the PolicyRules for this ClusterRole
    +

    ClusterRoleList v1alpha1 rbac

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    items
    ClusterRole array
    Items is a list of ClusterRoles
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ListMeta
    Standard object's metadata.
    +

    Write Operations

    +======= +
    +

    ClusterRole v1alpha1 rbac

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    rbacv1alpha1ClusterRole
    + + + +

    ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    aggregationRule
    AggregationRule
    AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    Standard object's metadata.
    rules
    PolicyRule array
    Rules holds all the PolicyRules for this ClusterRole
    +

    ClusterRoleList v1alpha1 rbac

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    items
    ClusterRole array
    Items is a list of ClusterRoles
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ListMeta
    Standard object's metadata.
    +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -69690,7 +79475,175 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    replace status of the specified APIService

    +||||||| merged common ancestors +

    create a ClusterRole

    +

    HTTP Request

    +

    POST /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles

    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    ClusterRole
    +

    Response

    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    202
    ClusterRole
    Accepted
    200
    ClusterRole
    OK
    201
    ClusterRole
    Created
    +

    Patch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update the specified ClusterRole

    +======= +

    create a ClusterRole

    +

    HTTP Request

    +

    POST /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles

    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    ClusterRole
    +

    Response

    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    202
    ClusterRole
    Accepted
    200
    ClusterRole
    OK
    201
    ClusterRole
    Created
    +

    Patch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update the specified ClusterRole

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    PUT /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status

    Path Parameters

    @@ -70152,6 +80105,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    kubectl Command

    @@ -70241,6 +80195,11 @@ Appears In:

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70332,7 +80291,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70432,7 +80397,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70522,9 +80493,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70597,7 +80580,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70687,7 +80676,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70792,7 +80787,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -70968,9 +80969,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71051,7 +81064,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71139,7 +81158,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71231,7 +81256,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71331,7 +81362,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71421,9 +81458,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71496,7 +81545,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71586,7 +81641,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71691,7 +81752,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71867,9 +81934,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -71950,7 +82029,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72038,7 +82123,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72130,7 +82221,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72230,7 +82327,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72320,9 +82423,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72395,7 +82510,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72485,7 +82606,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72590,7 +82717,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72766,9 +82899,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72849,7 +82994,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -72937,7 +83088,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73029,7 +83186,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73129,7 +83292,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73219,9 +83388,191 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read the specified ControllerRevision

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ControllerRevision
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    exactShould the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.
    exportShould this value be exported. Export strips fields that a user can not specify.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    ControllerRevision
    OK
    +

    List

    +======= +

    Read

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read the specified ControllerRevision

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ControllerRevision
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    exactShould the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.
    exportShould this value be exported. Export strips fields that a user can not specify.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    ControllerRevision
    OK
    +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73294,7 +83645,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73336,7 +83693,183 @@ Appears In: If 'true', then the output is pretty printed. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html continue +||||||| merged common ancestors +resourceVersion +When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. + + +timeoutSeconds +Timeout for the list/watch call. + + +watch +Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + + + +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    ControllerRevisionList
    OK
    +

    Watch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch changes to an object of kind ControllerRevision

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ControllerRevision
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + +======= + + + + + + + + + + + + +
    ParameterDescription
    continueresourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    ControllerRevisionList
    OK
    +

    Watch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch changes to an object of kind ControllerRevision

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ControllerRevision
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -73384,7 +83917,13 @@ Appears In:
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73489,7 +84028,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73665,9 +84210,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73750,20 +84307,58 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    ControllerRevision +||||||| merged common ancestors +202
    ControllerRevision +Accepted + + +200
    ControllerRevision +======= +<<<<<<< HEAD +201
    ControllerRevision +Created + + +202
    ControllerRevision +Accepted + + +200
    ControllerRevision +OK + +======= +202
    ControllerRevision +Accepted + + +200
    ControllerRevision +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    ControllerRevision Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    ControllerRevision Accepted +||||||| merged common ancestors +======= +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73855,7 +84450,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -73942,16 +84543,36 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    ControllerRevision OK 201
    ControllerRevision +||||||| merged common ancestors +200
    ControllerRevision +OK + + +201
    ControllerRevision +======= +201
    ControllerRevision +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Created + +200
    ControllerRevision +OK + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74055,7 +84676,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74160,9 +84787,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74247,7 +84886,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74352,7 +84997,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74442,7 +85093,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74551,7 +85208,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74656,7 +85319,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74832,9 +85501,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -74930,7 +85611,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75022,7 +85709,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75118,7 +85811,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75222,7 +85921,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75327,9 +86032,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75414,7 +86131,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75519,7 +86242,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75609,7 +86338,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75718,7 +86453,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75823,7 +86564,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -75913,6 +86660,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    CronJob v2alpha1 batch

    @@ -76072,8 +86820,19 @@ Appears In:

    Write Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -76261,7 +87020,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -76357,7 +87122,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -76653,7 +87424,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -76758,7 +87539,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -76848,7 +87635,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -76952,12 +87745,36 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    WatchEvent OK +||||||| merged common ancestors +200
    DaemonSet +OK + + +201
    DaemonSet +Created + +======= +201
    DaemonSet +Created + + +200
    DaemonSet +OK + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77062,7 +87879,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77152,9 +87975,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77246,7 +88081,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77323,7 +88164,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77385,7 +88232,69 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Body Parameters

    +||||||| merged common ancestors +

    Watch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch changes to an object of kind DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}

    +

    Path Parameters

    +======= +

    Watch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch changes to an object of kind DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -77472,8 +88381,70 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    DaemonSet v1beta2 apps

    +||||||| merged common ancestors +

    Watch List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets

    +

    Path Parameters

    +======= +

    Watch List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -77569,6 +88540,7 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    DaemonSetStatus v1beta2 apps

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/daemonsets

    +

    Query Parameters

    +======= +

    Watch List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/watch/daemonsets

    +

    Query Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -77627,7 +88660,73 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    DaemonSetList v1beta2 apps

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update status of the specified DaemonSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status

    +

    Path Parameters

    +======= +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update status of the specified DaemonSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -77676,9 +88775,781 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the DaemonSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    DaemonSet
    OK
    +

    Replace Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace status of the specified DaemonSet

    +

    HTTP Request

    +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the DaemonSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    DaemonSet
    +

    Response

    + + + + + + + + + + + + + + + + + +
    CodeDescription
    200
    DaemonSet
    OK
    201
    DaemonSet
    Created
    +
    +

    DaemonSet v1beta1 extensions

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    extensionsv1beta1DaemonSet
    + + + +

    DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
    spec
    DaemonSetSpec
    The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
    status
    DaemonSetStatus
    The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
    +

    DaemonSetSpec v1beta1 extensions

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    minReadySeconds
    integer
    The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).
    revisionHistoryLimit
    integer
    The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
    selector
    LabelSelector
    A label query over pods that are managed by the daemon set. Must match in order to be controlled. If empty, defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
    template
    PodTemplateSpec
    An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
    templateGeneration
    integer
    DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation.
    updateStrategy
    DaemonSetUpdateStrategy
    An update strategy to replace existing DaemonSet pods with new pods.
    +

    DaemonSetStatus v1beta1 extensions

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    collisionCount
    integer
    Count of hash collisions for the DaemonSet. The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
    conditions
    DaemonSetCondition array
    patch type: merge
    patch merge key: type
    Represents the latest available observations of a DaemonSet's current state.
    currentNumberScheduled
    integer
    The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
    desiredNumberScheduled
    integer
    The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
    numberAvailable
    integer
    The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)
    numberMisscheduled
    integer
    The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
    numberReady
    integer
    The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready.
    numberUnavailable
    integer
    The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)
    observedGeneration
    integer
    The most recent generation observed by the daemon set controller.
    updatedNumberScheduled
    integer
    The total number of nodes that are running updated daemon pod
    +

    DaemonSetList v1beta1 extensions

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    items
    DaemonSet array
    A list of daemon sets.
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ListMeta
    Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
    +

    RollingUpdateDaemonSet v1beta1 extensions

    + + + + + + + + + + + + + + + +
    FieldDescription
    maxUnavailableThe maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified DaemonSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the DaemonSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    DaemonSet
    OK
    +

    Replace Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace status of the specified DaemonSet

    +

    HTTP Request

    +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the DaemonSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    DaemonSet
    +

    Response

    + + + + + + + + + + + + + + + + + +
    CodeDescription
    200
    DaemonSet
    OK
    201
    DaemonSet
    Created
    +
    +

    DaemonSet v1beta1 extensions

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    extensionsv1beta1DaemonSet
    + + + +

    DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
    spec
    DaemonSetSpec
    The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
    status
    DaemonSetStatus
    The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
    +

    DaemonSetSpec v1beta1 extensions

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    minReadySeconds
    integer
    The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).
    revisionHistoryLimit
    integer
    The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
    selector
    LabelSelector
    A label query over pods that are managed by the daemon set. Must match in order to be controlled. If empty, defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
    template
    PodTemplateSpec
    An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
    templateGeneration
    integer
    DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation.
    updateStrategy
    DaemonSetUpdateStrategy
    An update strategy to replace existing DaemonSet pods with new pods.
    +

    DaemonSetStatus v1beta1 extensions

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    collisionCount
    integer
    Count of hash collisions for the DaemonSet. The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.
    conditions
    DaemonSetCondition array
    patch type: merge
    patch merge key: type
    Represents the latest available observations of a DaemonSet's current state.
    currentNumberScheduled
    integer
    The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
    desiredNumberScheduled
    integer
    The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
    numberAvailable
    integer
    The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)
    numberMisscheduled
    integer
    The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
    numberReady
    integer
    The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready.
    numberUnavailable
    integer
    The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)
    observedGeneration
    integer
    The most recent generation observed by the daemon set controller.
    updatedNumberScheduled
    integer
    The total number of nodes that are running updated daemon pod
    +

    DaemonSetList v1beta1 extensions

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    items
    DaemonSet array
    A list of daemon sets.
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ListMeta
    Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
    +

    RollingUpdateDaemonSet v1beta1 extensions

    + + + + + + + + + + + + + + + +
    FieldDescription
    maxUnavailableThe maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77877,7 +89748,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -77969,7 +89846,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78065,7 +89948,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78179,7 +90068,13 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78284,9 +90179,21 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78370,7 +90277,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78475,7 +90388,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78565,7 +90484,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78674,7 +90599,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78779,7 +90710,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78869,9 +90806,21 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -78963,7 +90912,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79040,7 +90995,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79344,9 +91305,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79545,7 +91518,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79637,7 +91616,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79733,7 +91718,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79847,7 +91838,13 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -79952,9 +91949,21 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80038,7 +92047,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80143,7 +92158,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80233,7 +92254,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80342,7 +92369,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80447,7 +92480,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80537,9 +92576,14 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    +||||||| merged common ancestors +

    Status Operations

    +======= +

    Status Operations

    See supported operations below...

    -

    Patch Status

    +

    Patch Status

    kubectl Command

    @@ -80564,9 +92608,9 @@ $ curl -X GET http://
    
     Coming Soon
     
    -

    partially update status of the specified DaemonSet

    +

    partially update status of the specified Deployment

    HTTP Request

    -

    PATCH /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    Path Parameters

    @@ -80577,8 +92621,302 @@ $ curl -X GET http:// + + + + + + + + +
    namename of the Deployment
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Deployment
    OK
    +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified Deployment

    +

    HTTP Request

    +

    GET /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Deployment
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Deployment
    OK
    +

    Replace Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace status of the specified Deployment

    +

    HTTP Request

    +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Deployment
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Deployment
    +

    Response

    + + + + + + + + + + + + + + + + + +
    CodeDescription
    200
    Deployment
    OK
    201
    Deployment
    Created
    +

    Misc Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Patch Status

    +||||||| merged common ancestors +

    Patch Status

    +======= +

    Read Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    partially update status of the specified DaemonSet

    +||||||| merged common ancestors +

    partially update status of the specified Deployment

    +======= +

    read scale of the specified Deployment

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PATCH /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status

    +||||||| merged common ancestors +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +======= +

    GET /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -80601,6 +92939,7 @@ $ curl -X GET http://
    ParameterDescription
    name name of the DaemonSetnamename of the Deploymentnamename of the Scale
    namespace
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Body Parameters

    @@ -80616,6 +92955,24 @@ $ curl -X GET http://
    +||||||| merged common ancestors +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Response

    @@ -80626,12 +92983,24 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    200
    DaemonSet
    200
    Deployment
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -80656,9 +93025,21 @@ $ curl -X GET http://
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    read status of the specified DaemonSet

    +||||||| merged common ancestors +

    read status of the specified Deployment

    +======= +

    replace scale of the specified Deployment

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    GET /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +======= +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -80669,85 +93050,16 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html - - - - - - -
    name name of the DaemonSet
    namespaceobject name and auth scope, such as for teams and projects
    -

    Query Parameters

    - - - - - - - - - - - - - -
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    -

    Response

    - - - - - - - - - - - - - -
    CodeDescription
    200
    DaemonSet
    OK
    -

    Replace Status

    -
    -

    kubectl Command

    -
    -
    
    -Coming Soon
    -
    -
    -

    curl Command (requires kubectl proxy to be running)

    -
    -
    
    -Coming Soon
    -
    -
    -

    Output

    -
    -
    
    -Coming Soon
    -
    -
    -

    Response Body

    -
    -
    
    -Coming Soon
    -
    -

    replace status of the specified DaemonSet

    -

    HTTP Request

    -

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status

    -

    Path Parameters

    - - - - - - - - - - - +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -80780,7 +93092,7 @@ $ curl -X GET http:// - + @@ -80795,13 +93107,161 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + +
    ParameterDescription
    namename of the DaemonSetnamename of the Deploymentnamename of the Scale
    namespace
    body
    DaemonSet
    body
    Scale
    200
    DaemonSet
    200
    Deployment
    201
    Scale
    Created
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Patch Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    replace status of the specified DaemonSet

    +||||||| merged common ancestors +

    replace status of the specified Deployment

    +======= +

    partially update scale of the specified Deployment

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status

    +||||||| merged common ancestors +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +======= +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + +
    ParameterDescription
    namename of the DaemonSetnamename of the Deploymentnamename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    ParameterDescription
    body
    DaemonSet
    body
    Deployment
    body
    Patch
    +

    Response

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    CodeDescription
    200
    DaemonSet
    200
    Deployment
    200
    Scale
    OK
    201
    DaemonSet
    Created
    201
    Deployment
    Created

    @@ -81255,9 +93715,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -81437,20 +93909,44 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    Deployment +||||||| merged common ancestors +202
    Deployment +Accepted + + +200
    Deployment +======= +200
    Deployment +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    Deployment Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    Deployment Accepted +||||||| merged common ancestors +======= + +202
    Deployment +Accepted + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -81615,7 +94111,13 @@ $ curl -X PATCH -H 'Content-Type: application/strategic-Replace +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -81813,7 +94315,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -81927,7 +94435,13 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -82032,9 +94546,21 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -82256,7 +94782,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -82642,7 +95174,13 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -82732,7 +95270,13 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -82988,7 +95532,12 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    kubectl Command

    @@ -83015,7 +95564,7 @@ $
    kubectl proxy

    watch individual changes to a list of Deployment

    HTTP Request

    -

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments

    +

    GET /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments

    Path Parameters

    @@ -83026,7 +95575,7 @@ $ kubectl proxy - + @@ -83041,39 +95590,39 @@ $ kubectl proxy - + - + - + - + - + - + - + - - + + - + @@ -83093,7 +95642,7 @@ $ kubectl proxy
    namespacenamespace object name and auth scope, such as for teams and projects
    continuecontinue The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorfieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedincludeUninitialized If true, partially initialized resources are included in the response.
    labelSelectorlabelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettypretty If 'true', then the output is pretty printed.
    resourceVersionresourceVersion When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.
    watchwatch Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    -

    Watch List All Namespaces

    +

    Watch List All Namespaces

    kubectl Command

    @@ -83120,7 +95669,7 @@ $
    kubectl proxy

    watch individual changes to a list of Deployment

    HTTP Request

    -

    GET /apis/apps/v1beta2/watch/deployments

    +

    GET /apis/apps/v1beta1/watch/deployments

    Query Parameters

    @@ -83131,39 +95680,39 @@ $ kubectl proxy - + - + - + - + - + - + - + - - + + - + @@ -83183,9 +95732,10 @@ $ kubectl proxy
    continuecontinue The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorfieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedincludeUninitialized If true, partially initialized resources are included in the response.
    labelSelectorlabelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettypretty If 'true', then the output is pretty printed.
    resourceVersionresourceVersion When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.
    watchwatch Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    -

    Status Operations

    +

    Status Operations

    See supported operations below...

    -

    Patch Status

    +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -83212,7 +95762,13 @@ $
    kubectl proxy

    partially update status of the specified Deployment

    HTTP Request

    -

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    GET /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments

    +======= +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -83223,11 +95779,17 @@ $ kubectl proxy - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + - + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -83242,8 +95804,16 @@ $ kubectl proxy - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    namenamespacenamespacename name of the Deployment
    namespacenamespaceobject name and auth scope, such as for teams and projects
    prettycontinueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.pretty If 'true', then the output is pretty printed.
    @@ -83251,14 +95821,30 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.Parameter Description
    body
    Patch
    includeUninitializedIf true, partially initialized resources are included in the response.includeUninitializedIf true, partially initialized resources are included in the response.body
    Patch
    @@ -83266,18 +95852,34 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.Code Description
    200
    Deployment
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.200
    Deployment
    OK
    -

    Read Status

    +

    Read Status

    kubectl Command

    @@ -83304,23 +95906,47 @@ $
    kubectl proxy

    read status of the specified Deployment

    HTTP Request

    -

    GET /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    Path Parameters

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    prettyIf 'true', then the output is pretty printed.prettyIf 'true', then the output is pretty printed.Parameter Description
    nameresourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.name name of the Deployment
    namespacetimeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.namespace object name and auth scope, such as for teams and projects
    @@ -83328,14 +95954,22 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= - + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.Parameter Description
    prettypretty If 'true', then the output is pretty printed.
    @@ -83349,12 +95983,18 @@ $
    kubectl proxy -200
    Deployment +200
    Deployment OK -

    Replace Status

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -83381,7 +96021,12 @@ $
    kubectl proxy

    replace status of the specified Deployment

    HTTP Request

    -

    PUT /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    GET /apis/apps/v1beta2/watch/deployments

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta1/watch/deployments

    +======= +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    Path Parameters

    @@ -83392,8 +96037,280 @@ $ kubectl proxy + + + + + + + + +
    namename of the Deployment
    namespaceobject name and auth scope, such as for teams and projects
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Query Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.ParameterDescription
    includeUninitializedIf true, partially initialized resources are included in the response.includeUninitializedIf true, partially initialized resources are included in the response.body
    Deployment
    +

    Response

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.CodeDescription
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.200
    Deployment
    OK
    prettyIf 'true', then the output is pretty printed.prettyIf 'true', then the output is pretty printed.201
    Deployment
    Created
    +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read scale of the specified Deployment

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale

    +

    Path Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + + + +
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.ParameterDescription
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.namename of the Scale
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +======= +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace scale of the specified Deployment

    +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +||||||| merged common ancestors +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +======= +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -83426,7 +96343,13 @@ $ kubectl proxy - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -83441,11 +96364,263 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + + +
    ParameterDescription
    name name of the Deploymentnamename of the Deploymentnamename of the Scale
    namespace
    body
    Deployment
    body
    Patch
    body
    Patch
    body
    Scale
    200
    Deployment
    200
    Deployment
    200
    Scale
    OK
    201
    Scale
    Created
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Patch Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update scale of the specified Deployment

    +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    GET /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +======= +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + +
    ParameterDescription
    namename of the Deploymentnamename of the Deploymentnamename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    CodeDescription
    200
    Deployment
    200
    Deployment
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Rollback

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create rollback of a Deployment

    +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status

    +||||||| merged common ancestors +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +======= +

    POST /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollback

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + +
    ParameterDescription
    namename of the Deploymentnamename of the Deploymentnamename of the DeploymentRollback
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    ParameterDescription
    body
    Deployment
    body
    Deployment
    body
    DeploymentRollback
    +

    Response

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -83490,6 +96665,7 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -83621,8 +96797,17 @@ $ kubectl proxy +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    CodeDescription
    201
    Deployment
    Created
    200
    Deployment
    200
    Deployment
    200
    DeploymentRollback
    OK
    name name of the Scale
    201
    Scale
    201
    Deployment
    201
    DeploymentRollback
    Created
    202
    DeploymentRollback
    Accepted

    Patch Scale

    @@ -83990,9 +97175,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -84185,7 +97382,13 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -84350,7 +97553,13 @@ $ curl -X PATCH -H 'Content-Type: application/strategic-Replace +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -84539,16 +97748,36 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    Deployment OK 201
    Deployment +||||||| merged common ancestors +200
    Deployment +OK + + +201
    Deployment +======= +201
    Deployment +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html Created + +200
    Deployment +OK + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -84662,7 +97891,13 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -84767,9 +98002,21 @@ orphanDependents: false +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -84991,7 +98238,13 @@ $ curl -X GET http:// +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -85377,7 +98630,13 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -85467,7 +98726,13 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -85723,7 +98988,13 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -85828,7 +99099,12 @@ $
    kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    kubectl Command

    @@ -85855,7 +99131,7 @@ $
    kubectl proxy

    watch individual changes to a list of Deployment

    HTTP Request

    -

    GET /apis/apps/v1beta1/watch/deployments

    +

    GET /apis/extensions/v1beta1/watch/deployments

    Query Parameters

    @@ -85866,39 +99142,39 @@ $ kubectl proxy - + - + - + - + - + - + - + - - + + - + @@ -85918,9 +99194,9 @@ $ kubectl proxy
    continuecontinue The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorfieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedincludeUninitialized If true, partially initialized resources are included in the response.
    labelSelectorlabelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettypretty If 'true', then the output is pretty printed.
    resourceVersionresourceVersion When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.
    watchwatch Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    -

    Status Operations

    +

    Status Operations

    See supported operations below...

    -

    Patch Status

    +

    Patch Status

    kubectl Command

    @@ -85947,7 +99223,7 @@ $
    kubectl proxy

    partially update status of the specified Deployment

    HTTP Request

    -

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +

    PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status

    Path Parameters

    @@ -85958,11 +99234,11 @@ $ kubectl proxy - + - + @@ -85977,7 +99253,7 @@ $ kubectl proxy - + @@ -85992,7 +99268,7 @@ $ kubectl proxy - + @@ -86007,12 +99283,12 @@ $ kubectl proxy - +
    namename name of the Deployment
    namespacenamespace object name and auth scope, such as for teams and projects
    prettypretty If 'true', then the output is pretty printed.
    body
    Patch
    body
    Patch
    200
    Deployment
    200
    Deployment
    OK
    -

    Read Status

    +

    Read Status

    kubectl Command

    @@ -86039,7 +99315,7 @@ $
    kubectl proxy

    read status of the specified Deployment

    HTTP Request

    -

    GET /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +

    GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status

    Path Parameters

    @@ -86050,11 +99326,11 @@ $ kubectl proxy - + - + @@ -86069,7 +99345,7 @@ $ kubectl proxy - + @@ -86084,12 +99360,13 @@ $ kubectl proxy - +
    namename name of the Deployment
    namespacenamespace object name and auth scope, such as for teams and projects
    prettypretty If 'true', then the output is pretty printed.
    200
    Deployment
    200
    Deployment
    OK
    -

    Replace Status

    +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -86116,7 +99393,12 @@ $
    kubectl proxy

    replace status of the specified Deployment

    HTTP Request

    -

    PUT /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    GET /apis/apps/v1beta1/watch/deployments

    +||||||| merged common ancestors +

    GET /apis/extensions/v1beta1/watch/deployments

    +======= +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status

    Path Parameters

    @@ -86127,8 +99409,280 @@ $ kubectl proxy + + + + + + + + +
    namename of the Deployment
    namespaceobject name and auth scope, such as for teams and projects
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Query Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.ParameterDescription
    includeUninitializedIf true, partially initialized resources are included in the response.includeUninitializedIf true, partially initialized resources are included in the response.body
    Deployment
    +

    Response

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + + + +
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.CodeDescription
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.200
    Deployment
    OK
    prettyIf 'true', then the output is pretty printed.prettyIf 'true', then the output is pretty printed.201
    Deployment
    Created
    +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read scale of the specified Deployment

    +

    HTTP Request

    +

    GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale

    +

    Path Parameters

    + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    ParameterDescription
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.namename of the Scale
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +======= +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace scale of the specified Deployment

    +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +||||||| merged common ancestors +

    PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +======= +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -86161,7 +99715,13 @@ $ kubectl proxy - +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -86176,10 +99736,283 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +
    ParameterDescription
    name name of the Deploymentnamename of the Deploymentnamename of the Scale
    namespace
    body
    Deployment
    body
    Patch
    body
    Patch
    body
    Scale
    200
    Deployment
    200
    Deployment
    200
    Scale
    OK
    201
    Scale
    Created
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Read Status

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Patch Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update scale of the specified Deployment

    +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    GET /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +||||||| merged common ancestors +

    GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +======= +

    PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + +
    ParameterDescription
    namename of the Deploymentnamename of the Deploymentnamename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    CodeDescription
    200
    Deployment
    200
    Deployment
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    Replace Status

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Rollback

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create rollback of a Deployment

    +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +||||||| merged common ancestors +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status

    +======= +

    POST /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + +
    ParameterDescription
    namename of the Deploymentnamename of the Deploymentnamename of the DeploymentRollback
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    ParameterDescription
    body
    Deployment
    body
    Deployment
    body
    DeploymentRollback
    +

    Response

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + +||||||| merged common ancestors + + + + + +======= +<<<<<<< HEAD + + + + + + + + + + +======= + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 + + @@ -86360,7 +100193,17 @@ $ kubectl proxy
    CodeDescription
    200
    Deployment
    201
    Deployment
    Created
    200
    Deployment
    200
    DeploymentRollback
    OK
    201
    DeploymentRollback
    Created
    202
    DeploymentRollback
    Accepted201
    Deployment
    Created
    200
    Deployment
    OK
    201
    Deployment
    Created
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Scale

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -86447,12 +100290,44 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    Scale +||||||| merged common ancestors +200
    Event +======= +202
    Event +Accepted + + +200
    Event +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +201
    Event +Created + + +202
    Event +Accepted + +======= + +201
    Event +Created + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Rollback

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -86552,8 +100427,70 @@ $ kubectl proxy +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Deployment v1beta1 extensions

    +||||||| merged common ancestors +

    Replace

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace the specified Event

    +

    HTTP Request

    +

    PUT /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}

    +

    Path Parameters

    +======= +

    Replace

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace the specified Event

    +

    HTTP Request

    +

    PUT /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -86715,7 +100652,69 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    DeploymentList v1beta1 extensions

    +||||||| merged common ancestors +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete an Event

    +

    HTTP Request

    +

    DELETE /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}

    +

    Path Parameters

    +======= +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete an Event

    +

    HTTP Request

    +

    DELETE /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -86825,9 +100824,15 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -87020,7 +101025,17 @@ spec: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -87185,7 +101200,13 @@ $ curl -X PATCH -H 'Content-Type: application/strategic-Replace +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -93580,7 +107601,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -93670,7 +107697,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -93779,7 +107812,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -93884,7 +107923,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -93995,7 +108040,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    DEPRECATED 1.9 - This group version of NetworkPolicyEgressRule is deprecated by networking/v1/NetworkPolicyEgressRule. NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8

    +||||||| merged common ancestors +

    EventSeries contain information on series of events, i.e. thing that was/is happening continously for some time.

    +======= +

    EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update status of the specified ReplicaSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status

    +

    Path Parameters

    +======= +

    Replace Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace status of the specified ReplicaSet

    +

    HTTP Request

    +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -99206,6 +114793,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -99220,6 +114808,13 @@ Appears In: +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    rules
    PolicyRule array
    Rules holds all the PolicyRules for this Rolebody
    Patch
    body
    ReplicaSet
    @@ -99233,6 +114828,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html apiVersion
    string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources @@ -99247,12 +114843,31 @@ Appears In: metadata
    ListMeta Standard object's metadata. +||||||| merged common ancestors +200
    ReplicaSet +OK +======= +201
    ReplicaSet +Created + + +200
    ReplicaSet +OK +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -99277,9 +114892,21 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    create a Role

    +||||||| merged common ancestors +

    read status of the specified ReplicaSet

    +======= +

    read scale of the specified ReplicaSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    POST /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status

    +======= +

    GET /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -99290,7 +114917,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + + +======= + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -99335,7 +114976,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -99348,7 +114995,13 @@ Appears In:
    namespacenamename of the ReplicaSet
    namespacenamename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    200
    Role
    200
    ReplicaSet
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -99373,9 +115026,21 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    partially update the specified Role

    +||||||| merged common ancestors +

    replace status of the specified ReplicaSet

    +======= +

    replace scale of the specified ReplicaSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    PATCH /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}

    +||||||| merged common ancestors +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status

    +======= +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -99386,8 +115051,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -99420,7 +115093,12 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + @@ -99435,7 +115113,122 @@ Appears In: + + + + + + + + +
    name name of the Rolenamename of the ReplicaSetnamename of the Scale
    namespace
    body
    Patch
    body
    ReplicaSet
    body
    Scale
    200
    Scale
    OK
    201
    Scale
    Created
    +

    Patch Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update scale of the specified ReplicaSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + + +======= +<<<<<<< HEAD + +======= + + + + + +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -99536,7 +115329,17 @@ Appears In:
    CodeDescription
    200
    Role
    201
    ReplicaSet
    Created
    200
    ReplicaSet
    200
    Scale
    201
    ReplicaSet
    Created
    200
    ReplicaSet
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -99640,7 +115443,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -99745,9 +115554,15 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    See supported operations below...

    Read

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -99824,7 +115639,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -99929,7 +115750,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100019,7 +115846,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100128,7 +115965,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100233,7 +116076,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100323,6 +116172,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Role v1alpha1 rbac.authorization.k8s.io

    @@ -100408,6 +116258,11 @@ Appears In:

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100503,7 +116358,13 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100595,7 +116456,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100691,7 +116558,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +======= +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100795,7 +116672,12 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Read Status

    kubectl Command

    @@ -100820,9 +116702,9 @@ Appears In:
    
     Coming Soon
     
    -

    delete collection of Role

    +

    read status of the specified ReplicaSet

    HTTP Request

    -

    DELETE /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles

    +

    GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status

    Path Parameters

    @@ -100833,7 +116715,286 @@ Appears In: + + + + + + + + +
    namename of the ReplicaSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    ReplicaSet
    OK
    +

    Replace Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace status of the specified ReplicaSet

    +

    HTTP Request

    +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the ReplicaSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    ReplicaSet
    +

    Response

    + + + + + + + + + + + + + + + + + +
    CodeDescription
    200
    ReplicaSet
    OK
    201
    ReplicaSet
    Created
    +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read scale of the specified ReplicaSet

    +

    HTTP Request

    +

    GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK
    +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    delete collection of Role

    +||||||| merged common ancestors +

    read status of the specified ReplicaSet

    +======= +

    replace scale of the specified ReplicaSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    DELETE /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles

    +||||||| merged common ancestors +

    GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status

    +======= +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Path Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + + +======= + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -100885,6 +117046,21 @@ Appears In:
    ParameterDescription
    namespacenamename of the ReplicaSet
    namespacenamename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Scale

    Response

    @@ -100895,14 +117071,30 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    200
    Status
    200
    ReplicaSet
    201
    Scale
    Created
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    See supported operations below...

    Read

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Patch Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -100927,9 +117119,21 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    read the specified Role

    +||||||| merged common ancestors +

    replace status of the specified ReplicaSet

    +======= +

    partially update scale of the specified ReplicaSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    GET /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles/{name}

    +||||||| merged common ancestors +

    PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status

    +======= +

    PATCH /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -100940,8 +117144,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -100974,8 +117186,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    name name of the Rolenamename of the ReplicaSetnamename of the Scale
    namespace
    200
    Role
    OKbody
    ReplicaSet
    body
    Patch
    @@ -101017,9 +117237,23 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html namespace object name and auth scope, such as for teams and projects +||||||| merged common ancestors +200
    ReplicaSet +OK + + +201
    ReplicaSet +Created + +======= +200
    Scale +OK + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Query Parameters

    @@ -101283,7 +117517,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -101383,12 +117627,44 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    WatchEvent +||||||| merged common ancestors +202
    Role +Accepted + + +200
    Role +======= +200
    Role +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +201
    Role +Created + +======= + +201
    Role +Created + + +202
    Role +Accepted + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -101564,9 +117840,15 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -101754,7 +118036,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -101954,7 +118242,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102059,9 +118353,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102138,7 +118444,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102243,7 +118555,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102333,7 +118651,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102442,7 +118766,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102547,7 +118877,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102723,9 +119059,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102821,7 +119169,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -102913,7 +119267,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103009,7 +119369,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103113,7 +119479,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103218,9 +119590,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103297,7 +119681,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103402,7 +119792,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103492,7 +119888,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103601,7 +120003,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103706,7 +120114,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -103835,8 +120249,222 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html apiGroup
    string APIGroup is the group for the resource being referenced +||||||| merged common ancestors +apiVersion
    string +APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + + +kind
    string +Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + + +metadata
    ObjectMeta +Standard object's metadata. + + +roleRef
    RoleRef +RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. + + +subjects
    Subject array +Subjects holds references to the objects the role applies to. + + + +

    RoleBindingList v1beta1 rbac

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    items
    RoleBinding array
    Items is a list of RoleBindings
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ListMeta
    Standard object's metadata.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create a RoleBinding

    +

    HTTP Request

    +

    POST /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + +======= + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    Standard object's metadata.
    roleRef
    RoleRef
    RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
    subjects
    Subject array
    Subjects holds references to the objects the role applies to.
    +

    RoleBindingList v1beta1 rbac

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    items
    RoleBinding array
    Items is a list of RoleBindings
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ListMeta
    Standard object's metadata.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create a RoleBinding

    +

    HTTP Request

    +

    POST /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -103866,6 +120494,7 @@ Appears In:
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    kind
    string
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -103878,6 +120507,67 @@ Appears In:
  • RoleBinding rbac/v1alpha1
  • +||||||| merged common ancestors +

    Patch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update the specified RoleBinding

    +

    HTTP Request

    +

    PATCH /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +======= +

    Patch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update the specified RoleBinding

    +

    HTTP Request

    +

    PATCH /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -103941,8 +120631,70 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    RollingUpdateStatefulSetStrategy v1beta2 apps

    +||||||| merged common ancestors +

    Replace

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace the specified RoleBinding

    +

    HTTP Request

    +

    PUT /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +======= +

    Replace

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace the specified RoleBinding

    +

    HTTP Request

    +

    PUT /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104027,8 +120779,70 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    RunAsUserStrategyOptions v1beta1 policy

    +||||||| merged common ancestors +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete a RoleBinding

    +

    HTTP Request

    +

    DELETE /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +======= +

    Delete

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete a RoleBinding

    +

    HTTP Request

    +

    DELETE /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104115,8 +120929,70 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Scale v1beta2 apps

    +||||||| merged common ancestors +

    Delete Collection

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete collection of RoleBinding

    +

    HTTP Request

    +

    DELETE /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    +======= +

    Delete Collection

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    delete collection of RoleBinding

    +

    HTTP Request

    +

    DELETE /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104189,6 +121065,7 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    ScaleStatus v1beta2 apps

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read the specified RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read the specified RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104271,6 +121213,7 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    ScaleSpec v1beta1 apps

    +||||||| merged common ancestors +

    List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    +======= +

    List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104397,6 +121401,7 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    ScaleStatus v1beta1 extensions

    +||||||| merged common ancestors +

    List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/rolebindings

    +

    Query Parameters

    +======= +

    List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/rolebindings

    +

    Query Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104505,9 +121571,15 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -104588,8 +121660,70 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    SelfSubjectRulesReview v1beta1 authorization.k8s.io

    +||||||| merged common ancestors +

    Watch List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    +======= +

    Watch List

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch individual changes to a list of RoleBinding

    +

    HTTP Request

    +

    GET /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -104662,9 +121796,15 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105038,9 +122178,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105136,7 +122288,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105228,7 +122386,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105324,7 +122488,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105428,7 +122598,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105533,9 +122709,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105620,7 +122808,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105725,7 +122919,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105815,7 +123015,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -105924,7 +123130,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -106029,7 +123241,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -106386,9 +123604,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Misc Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Scale

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -106460,9 +123690,35 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    Scale OK +||||||| merged common ancestors +200
    SelfSubjectAccessReview +OK + + +201
    SelfSubjectAccessReview +Created + + +202
    SelfSubjectAccessReview +Accepted + +======= +201
    SelfSubjectAccessReview +Created + + +202
    SelfSubjectAccessReview +Accepted + + +200
    SelfSubjectAccessReview +OK + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Replace Scale

    @@ -106561,7 +123817,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Scale

    +||||||| merged common ancestors +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +======= +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -106848,9 +124114,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107134,7 +124412,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107238,7 +124522,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107430,7 +124720,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107535,7 +124831,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List All Namespaces

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107625,7 +124927,17 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +======= +

    Read Operations

    +

    See supported operations below...

    +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107734,7 +125046,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107839,7 +125157,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List All Namespaces

    +||||||| merged common ancestors +

    List All Namespaces

    +======= +

    List All Namespaces

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -107929,9 +125253,15 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Status Operations

    See supported operations below...

    Patch Status

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108023,7 +125353,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Status

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108100,7 +125436,12 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Status

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    kubectl Command

    @@ -108125,9 +125466,101 @@ Appears In:
    
     Coming Soon
     
    -

    replace status of the specified StatefulSet

    +

    watch individual changes to a list of StatefulSet

    HTTP Request

    -

    PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    GET /apis/apps/v1beta2/watch/statefulsets

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    WatchEvent
    OK
    +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update status of the specified StatefulSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status

    Path Parameters

    @@ -108138,12 +125571,143 @@ Appears In: - + + + + + +
    namename name of the StatefulSet
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    StatefulSet
    OK
    +

    Read Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    replace status of the specified StatefulSet

    +||||||| merged common ancestors +

    watch individual changes to a list of StatefulSet

    +======= +

    read status of the specified StatefulSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta2/watch/statefulsets

    +

    Query Parameters

    +======= +

    GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + + + + + + + + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    ParameterDescription
    namename of the StatefulSetcontinueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.namename of the StatefulSet
    namespace object name and auth scope, such as for teams and projectslabelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.namespaceobject name and auth scope, such as for teams and projects
    @@ -108160,6 +125724,7 @@ Appears In: pretty If 'true', then the output is pretty printed. +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Body Parameters

    @@ -108175,6 +125740,21 @@ Appears In: body
    StatefulSet +||||||| merged common ancestors + +resourceVersion +When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. + + +timeoutSeconds +Timeout for the list/watch call. + + +watch +Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Response

    @@ -108187,18 +125767,32 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 201
    StatefulSet Created 200
    StatefulSet +||||||| merged common ancestors +200
    WatchEvent +======= +200
    StatefulSet +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Misc Operations

    See supported operations below...

    Read Scale

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +======= +

    Replace Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108223,9 +125817,21 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    read scale of the specified StatefulSet

    +||||||| merged common ancestors +

    partially update status of the specified StatefulSet

    +======= +

    replace status of the specified StatefulSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale

    +||||||| merged common ancestors +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status

    +======= +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -108260,6 +125866,40 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +======= +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    StatefulSet
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Response

    @@ -108273,9 +125913,21 @@ Appears In: + + + +
    200
    Scale
    OK
    201
    StatefulSet
    Created
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace Scale

    +||||||| merged common ancestors +

    Read Status

    +======= +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108300,9 +125952,21 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    replace scale of the specified StatefulSet

    +||||||| merged common ancestors +

    read status of the specified StatefulSet

    +======= +

    read scale of the specified StatefulSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status

    +======= +

    GET /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -108313,8 +125977,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -108362,7 +126034,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -108371,7 +126049,13 @@ Appears In:
    name name of the Scalenamename of the StatefulSetnamename of the Scale
    namespace
    200
    Scale
    200
    StatefulSet
    200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch Scale

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108396,9 +126080,21 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    partially update scale of the specified StatefulSet

    +||||||| merged common ancestors +

    replace status of the specified StatefulSet

    +======= +

    replace scale of the specified StatefulSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale

    +||||||| merged common ancestors +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status

    +======= +

    PUT /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Path Parameters

    @@ -108409,8 +126105,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -108443,7 +126147,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -108458,7 +126168,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -108475,6 +126191,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -108519,6 +126236,105 @@ Appears In: +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    name name of the Scalenamename of the StatefulSetnamename of the Scale
    namespace
    body
    Patch
    body
    StatefulSet
    body
    Scale
    200
    Scale
    200
    StatefulSet
    200
    Scale
    OK
    apps v1beta2 StatefulSetCondition
    type
    string
    Type of statefulset condition.201
    StatefulSet
    Created201
    Scale
    Created
    +

    Patch Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update scale of the specified StatefulSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK
    @@ -108778,9 +126594,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108861,7 +126689,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -108949,7 +126783,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109041,7 +126881,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109141,7 +126987,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109231,9 +127083,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109314,7 +127178,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109339,10 +127209,412 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    list or watch objects of kind StorageClass

    HTTP Request

    GET /apis/storage.k8s.io/v1beta1/storageclasses

    Query Parameters

    +||||||| merged common ancestors +

    list or watch objects of kind StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    StatefulSetList
    OK
    +

    List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/statefulsets

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    StatefulSetList
    OK
    +

    Watch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch changes to an object of kind StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}

    +

    Path Parameters

    +======= +

    list or watch objects of kind StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets

    +

    Path Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    StatefulSetList
    OK
    +

    List All Namespaces

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    list or watch objects of kind StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/statefulsets

    +

    Query Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedIf true, partially initialized resources are included in the response.
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettyIf 'true', then the output is pretty printed.
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call.
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    StatefulSetList
    OK
    +

    Watch

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    watch changes to an object of kind StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -109404,7 +127676,13 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109509,7 +127787,12 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List All Namespaces

    +======= +

    Watch List All Namespaces

    kubectl Command

    @@ -109534,9 +127817,9 @@ Appears In:
    
     Coming Soon
     
    -

    watch individual changes to a list of StorageClass

    +

    watch individual changes to a list of StatefulSet

    HTTP Request

    -

    GET /apis/storage.k8s.io/v1beta1/watch/storageclasses

    +

    GET /apis/apps/v1beta1/watch/statefulsets

    Query Parameters

    @@ -109547,39 +127830,39 @@ Appears In: - + - + - + - + - + - + - + - - + + - + @@ -109599,8 +127882,328 @@ Appears In:
    continuecontinue The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
    fieldSelectorfieldSelector A selector to restrict the list of returned objects by their fields. Defaults to everything.
    includeUninitializedincludeUninitialized If true, partially initialized resources are included in the response.
    labelSelectorlabelSelector A selector to restrict the list of returned objects by their labels. Defaults to everything.
    limitlimit limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
    prettypretty If 'true', then the output is pretty printed.
    resourceVersionresourceVersion When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.
    watchwatch Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
    +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    watch individual changes to a list of StorageClass

    +||||||| merged common ancestors +

    watch individual changes to a list of StatefulSet

    +======= +

    partially update status of the specified StatefulSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +

    GET /apis/storage.k8s.io/v1beta1/watch/storageclasses

    +||||||| merged common ancestors +

    GET /apis/apps/v1beta1/watch/statefulsets

    +======= +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the StatefulSet
    namespaceobject name and auth scope, such as for teams and projects
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +

    Query Parameters

    + + + + + + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    ParameterDescription
    continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.continueThe continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.fieldSelectorA selector to restrict the list of returned objects by their fields. Defaults to everything.ParameterDescription
    includeUninitializedIf true, partially initialized resources are included in the response.includeUninitializedIf true, partially initialized resources are included in the response.body
    Patch
    +

    Response

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.labelSelectorA selector to restrict the list of returned objects by their labels. Defaults to everything.CodeDescription
    limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.limitlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.200
    StatefulSet
    OK
    +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    prettyIf 'true', then the output is pretty printed.prettyIf 'true', then the output is pretty printed.ParameterDescription
    resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.resourceVersionWhen specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.namename of the StatefulSet
    timeoutSecondsTimeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.timeoutSecondsTimeout for the list/watch call.namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html + + +||||||| merged common ancestors + + +======= + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html + + +
    watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.watchWatch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    StatefulSet
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Subject v1beta1 rbac.authorization.k8s.io

    +||||||| merged common ancestors +

    Status Operations

    +

    See supported operations below...

    +

    Patch Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update status of the specified StatefulSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    +======= +

    Replace Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    replace status of the specified StatefulSet

    +

    HTTP Request

    +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -109694,6 +128297,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -109708,6 +128312,13 @@ Appears In: +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    apiVersion
    string
    APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects.
    namespace
    string
    Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.body
    Patch
    body
    StatefulSet
    @@ -109727,12 +128338,80 @@ Appears In: v1beta1 SubjectAccessReview + +201
    StatefulSet +Created + +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    SubjectAccessReview checks whether or not a user or group can perform an action.

    +||||||| merged common ancestors +

    Read Status

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read status of the specified StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    +======= +

    Misc Operations

    +

    See supported operations below...

    +

    Read Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    read scale of the specified StatefulSet

    +

    HTTP Request

    +

    GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -109742,8 +128421,16 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -109825,6 +128512,7 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html @@ -109839,12 +128527,25 @@ Appears In: +||||||| merged common ancestors + + +======= + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resourcesnamename of the StatefulSetnamename of the Scale
    kind
    string
    allowed
    boolean
    Allowed is required. True if the action would be allowed, false otherwise.
    reason
    string
    Reason is optional. It indicates why a request was allowed or denied.200
    StatefulSet
    OK200
    Scale
    OK
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    See supported operations below...

    Create

    +||||||| merged common ancestors +

    Replace Status

    +======= +

    Replace Scale

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -109869,9 +128570,59 @@ Appears In:
    
     Coming Soon
     
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    create a SubjectAccessReview

    +||||||| merged common ancestors +

    replace status of the specified StatefulSet

    +======= +

    replace scale of the specified StatefulSet

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    HTTP Request

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    POST /apis/authorization.k8s.io/v1beta1/subjectaccessreviews

    +||||||| merged common ancestors +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the StatefulSet
    namespaceobject name and auth scope, such as for teams and projects
    +======= +

    PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    Query Parameters

    @@ -109897,7 +128648,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -109912,11 +128669,23 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + +======= + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -109925,6 +128694,98 @@ Appears In:
    body
    SubjectAccessReview
    body
    StatefulSet
    body
    Scale
    200
    SubjectAccessReview
    200
    StatefulSet
    200
    Scale
    OK
    201
    SubjectAccessReview
    201
    StatefulSet
    201
    Scale
    Created
    +

    Patch Scale

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    partially update scale of the specified StatefulSet

    +

    HTTP Request

    +

    PATCH /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale

    +

    Path Parameters

    + + + + + + + + + + + + + + + + + +
    ParameterDescription
    namename of the Scale
    namespaceobject name and auth scope, such as for teams and projects
    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    Patch
    +

    Response

    + + + + + + + + + + + + + +
    CodeDescription
    200
    Scale
    OK

    SubjectRulesReviewStatus v1beta1 authorization.k8s.io

    @@ -110417,9 +129278,21 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Write Operations

    +||||||| merged common ancestors +

    Write Operations

    +======= +

    Write Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Create

    +||||||| merged common ancestors +

    Create

    +======= +

    Create

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -110487,20 +129360,44 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 200
    VolumeAttachment +||||||| merged common ancestors +200
    StorageClass +======= +202
    StorageClass +Accepted + + +200
    StorageClass +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html OK 201
    VolumeAttachment Created +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html 202
    VolumeAttachment Accepted +||||||| merged common ancestors + +202
    StorageClass +Accepted + +======= +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Patch

    +||||||| merged common ancestors +

    Patch

    +======= +

    Patch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -110588,7 +129485,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Replace

    +||||||| merged common ancestors +

    Replace

    +======= +

    Replace

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -110680,7 +129583,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete

    +||||||| merged common ancestors +

    Delete

    +======= +

    Delete

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -110780,7 +129689,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Delete Collection

    +||||||| merged common ancestors +

    Delete Collection

    +======= +

    Delete Collection

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -110870,9 +129785,21 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read Operations

    +||||||| merged common ancestors +

    Read Operations

    +======= +

    Read Operations

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    See supported operations below...

    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Read

    +||||||| merged common ancestors +

    Read

    +======= +

    Read

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -110953,7 +129880,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    List

    +||||||| merged common ancestors +

    List

    +======= +

    List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -111043,7 +129976,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch

    +||||||| merged common ancestors +

    Watch

    +======= +

    Watch

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -111148,7 +130087,13 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    Watch List

    +||||||| merged common ancestors +

    Watch List

    +======= +

    Watch List

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html

    kubectl Command

    @@ -111239,7 +130184,665 @@ Appears In:
    +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html

    VolumeAttachmentSource v1alpha1 storage.k8s.io

    +||||||| merged common ancestors +

    Subject v1beta1 rbac

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    rbacv1beta1Subject
    + + + +

    Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiGroup
    string
    APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
    kind
    string
    Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
    name
    string
    Name of the object being referenced.
    namespace
    string
    Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
    +
    +

    Subject v1alpha1 rbac

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    rbacv1alpha1Subject
    + + + +

    Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects.
    kind
    string
    Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
    name
    string
    Name of the object being referenced.
    namespace
    string
    Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
    +
    +

    SubjectAccessReview v1beta1 authorization

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    authorizationv1beta1SubjectAccessReview
    + + + +

    SubjectAccessReview checks whether or not a user or group can perform an action.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    spec
    SubjectAccessReviewSpec
    Spec holds information about the request being evaluated
    status
    SubjectAccessReviewStatus
    Status is filled in by the server and indicates whether the request is allowed or not
    +

    SubjectAccessReviewSpec v1beta1 authorization

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    extra
    object
    Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.
    group
    string array
    Groups is the groups you're testing for.
    nonResourceAttributes
    NonResourceAttributes
    NonResourceAttributes describes information for a non-resource access request
    resourceAttributes
    ResourceAttributes
    ResourceAuthorizationAttributes describes information for a resource access request
    uid
    string
    UID information about the requesting user.
    user
    string
    User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups
    +

    SubjectAccessReviewStatus v1beta1 authorization

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    allowed
    boolean
    Allowed is required. True if the action would be allowed, false otherwise.
    denied
    boolean
    Denied is optional. True if the action would be denied, otherwise false. If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action. Denied may not be true if Allowed is true.
    evaluationError
    string
    EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.
    reason
    string
    Reason is optional. It indicates why a request was allowed or denied.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create a SubjectAccessReview

    +

    HTTP Request

    +

    POST /apis/authorization.k8s.io/v1beta1/subjectaccessreviews

    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    SubjectAccessReview
    +

    Response

    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    201
    SubjectAccessReview
    Created
    202
    SubjectAccessReview
    Accepted
    200
    SubjectAccessReview
    OK
    +
    +

    SubjectRulesReviewStatus v1beta1 authorization

    +======= +

    Subject v1beta1 rbac

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    rbacv1beta1Subject
    + + + +

    Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiGroup
    string
    APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
    kind
    string
    Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
    name
    string
    Name of the object being referenced.
    namespace
    string
    Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
    +
    +

    Subject v1alpha1 rbac

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    rbacv1alpha1Subject
    + + + +

    Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects.
    kind
    string
    Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
    name
    string
    Name of the object being referenced.
    namespace
    string
    Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
    +
    +

    SubjectAccessReview v1beta1 authorization

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    authorizationv1beta1SubjectAccessReview
    + + + +

    SubjectAccessReview checks whether or not a user or group can perform an action.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    spec
    SubjectAccessReviewSpec
    Spec holds information about the request being evaluated
    status
    SubjectAccessReviewStatus
    Status is filled in by the server and indicates whether the request is allowed or not
    +

    SubjectAccessReviewSpec v1beta1 authorization

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    extra
    object
    Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.
    group
    string array
    Groups is the groups you're testing for.
    nonResourceAttributes
    NonResourceAttributes
    NonResourceAttributes describes information for a non-resource access request
    resourceAttributes
    ResourceAttributes
    ResourceAuthorizationAttributes describes information for a resource access request
    uid
    string
    UID information about the requesting user.
    user
    string
    User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups
    +

    SubjectAccessReviewStatus v1beta1 authorization

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    allowed
    boolean
    Allowed is required. True if the action would be allowed, false otherwise.
    denied
    boolean
    Denied is optional. True if the action would be denied, otherwise false. If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action. Denied may not be true if Allowed is true.
    evaluationError
    string
    EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.
    reason
    string
    Reason is optional. It indicates why a request was allowed or denied.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create a SubjectAccessReview

    +

    HTTP Request

    +

    POST /apis/authorization.k8s.io/v1beta1/subjectaccessreviews

    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    SubjectAccessReview
    +

    Response

    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    200
    SubjectAccessReview
    OK
    201
    SubjectAccessReview
    Created
    202
    SubjectAccessReview
    Accepted
    +
    +

    SubjectRulesReviewStatus v1beta1 authorization

    +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html @@ -111276,9 +130879,417 @@ Appears In: +<<<<<<< HEAD:docs/reference/generated/kubernetes-api/v1.10/index.html +||||||| merged common ancestors + + + + + + + + + + + + + + + + +
    persistentVolumeName
    string
    Name of the persistent volume to attach.
    evaluationError
    string
    EvaluationError can appear in combination with Rules. It indicates an error occurred during rule evaluation, such as an authorizer that doesn't support rule evaluation, and that ResourceRules and/or NonResourceRules may be incomplete.
    incomplete
    boolean
    Incomplete is true when the rules returned by this call are incomplete. This is most commonly encountered when an authorizer, such as an external authorizer, doesn't support rules evaluation.
    nonResourceRules
    NonResourceRule array
    NonResourceRules is the list of actions the subject is allowed to perform on non-resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete.
    resourceRules
    ResourceRule array
    ResourceRules is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete.
    +
    +

    TokenReview v1beta1 authentication

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    authenticationv1beta1TokenReview
    + + + +

    TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    spec
    TokenReviewSpec
    Spec holds information about the request being evaluated
    status
    TokenReviewStatus
    Status is filled in by the server and indicates whether the request can be authenticated.
    +

    TokenReviewSpec v1beta1 authentication

    + + + + + + + + + + + + + + + +
    FieldDescription
    token
    string
    Token is the opaque bearer token.
    +

    TokenReviewStatus v1beta1 authentication

    + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    authenticated
    boolean
    Authenticated indicates that the token was associated with a known user.
    error
    string
    Error indicates that the token couldn't be checked
    user
    UserInfo
    User is the UserInfo associated with the provided token.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create a TokenReview

    +

    HTTP Request

    +

    POST /apis/authentication.k8s.io/v1beta1/tokenreviews

    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    TokenReview
    +

    Response

    + + + + + + + + + + + + + + + + + + + + +======= + + + + + + + + + + + + + + + + +
    CodeDescription
    200
    TokenReview
    OK
    201
    TokenReview
    Created
    202
    TokenReview
    Accepted
    evaluationError
    string
    EvaluationError can appear in combination with Rules. It indicates an error occurred during rule evaluation, such as an authorizer that doesn't support rule evaluation, and that ResourceRules and/or NonResourceRules may be incomplete.
    incomplete
    boolean
    Incomplete is true when the rules returned by this call are incomplete. This is most commonly encountered when an authorizer, such as an external authorizer, doesn't support rules evaluation.
    nonResourceRules
    NonResourceRule array
    NonResourceRules is the list of actions the subject is allowed to perform on non-resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete.
    resourceRules
    ResourceRule array
    ResourceRules is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete.
    +
    +

    TokenReview v1beta1 authentication

    + + + + + + + + + + + + + + + +
    GroupVersionKind
    authenticationv1beta1TokenReview
    + + + +

    TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
    kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
    metadata
    ObjectMeta
    spec
    TokenReviewSpec
    Spec holds information about the request being evaluated
    status
    TokenReviewStatus
    Status is filled in by the server and indicates whether the request can be authenticated.
    +

    TokenReviewSpec v1beta1 authentication

    + + + + + + + + + + + + + + + +
    FieldDescription
    token
    string
    Token is the opaque bearer token.
    +

    TokenReviewStatus v1beta1 authentication

    + + + + + + + + + + + + + + + + + + + + + + + +
    FieldDescription
    authenticated
    boolean
    Authenticated indicates that the token was associated with a known user.
    error
    string
    Error indicates that the token couldn't be checked
    user
    UserInfo
    User is the UserInfo associated with the provided token.
    +

    Write Operations

    +

    See supported operations below...

    +

    Create

    +
    +

    kubectl Command

    +
    +
    
    +Coming Soon
    +
    +
    +

    curl Command (requires kubectl proxy to be running)

    +
    +
    
    +Coming Soon
    +
    +
    +

    Output

    +
    +
    
    +Coming Soon
    +
    +
    +

    Response Body

    +
    +
    
    +Coming Soon
    +
    +

    create a TokenReview

    +

    HTTP Request

    +

    POST /apis/authentication.k8s.io/v1beta1/tokenreviews

    +

    Query Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    prettyIf 'true', then the output is pretty printed.
    +

    Body Parameters

    + + + + + + + + + + + + + +
    ParameterDescription
    body
    TokenReview
    +

    Response

    + + + + + + + + + + + + + + + + + + + + +>>>>>>> merge master to 1.10, with fixes (#7682):docs/reference/generated/kubernetes-api/v1.9/index.html
    CodeDescription
    202
    TokenReview
    Accepted
    200
    TokenReview
    OK
    201
    TokenReview
    Created

    diff --git a/docs/reference/generated/kubernetes-api/v1.9/navData.js b/docs/reference/generated/kubernetes-api/v1.9/navData.js new file mode 100644 index 0000000000..a34efaf07b --- /dev/null +++ b/docs/reference/generated/kubernetes-api/v1.9/navData.js @@ -0,0 +1 @@ +(function(){navData = {"toc":[{"section":"userinfo-v1beta1-authentication","subsections":[]},{"section":"tokenreview-v1beta1-authentication","subsections":[{"section":"-strong-write-operations-strong--1010","subsections":[{"section":"create-1011"}]}]},{"section":"subjectrulesreviewstatus-v1beta1-authorization","subsections":[]},{"section":"subjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--1008","subsections":[{"section":"create-1009"}]}]},{"section":"subject-v1alpha1-rbac","subsections":[]},{"section":"subject-v1beta1-rbac","subsections":[]},{"section":"storageclass-v1beta1-storage","subsections":[{"section":"-strong-read-operations-strong--1003","subsections":[{"section":"watch-list-1007"},{"section":"watch-1006"},{"section":"list-1005"},{"section":"read-1004"}]},{"section":"-strong-write-operations-strong--997","subsections":[{"section":"delete-collection-1002"},{"section":"delete-1001"},{"section":"replace-1000"},{"section":"patch-999"},{"section":"create-998"}]}]},{"section":"statefulsetupdatestrategy-v1beta1-apps","subsections":[]},{"section":"statefulsetupdatestrategy-v1beta2-apps","subsections":[]},{"section":"statefulsetcondition-v1beta1-apps","subsections":[]},{"section":"statefulsetcondition-v1beta2-apps","subsections":[]},{"section":"statefulset-v1beta1-apps","subsections":[{"section":"-strong-misc-operations-strong--993","subsections":[{"section":"patch-scale-996"},{"section":"replace-scale-995"},{"section":"read-scale-994"}]},{"section":"-strong-status-operations-strong--989","subsections":[{"section":"replace-status-992"},{"section":"read-status-991"},{"section":"patch-status-990"}]},{"section":"-strong-read-operations-strong--982","subsections":[{"section":"watch-list-all-namespaces-988"},{"section":"watch-list-987"},{"section":"watch-986"},{"section":"list-all-namespaces-985"},{"section":"list-984"},{"section":"read-983"}]},{"section":"-strong-write-operations-strong--976","subsections":[{"section":"delete-collection-981"},{"section":"delete-980"},{"section":"replace-979"},{"section":"patch-978"},{"section":"create-977"}]}]},{"section":"statefulset-v1beta2-apps","subsections":[{"section":"-strong-misc-operations-strong--972","subsections":[{"section":"patch-scale-975"},{"section":"replace-scale-974"},{"section":"read-scale-973"}]},{"section":"-strong-status-operations-strong--968","subsections":[{"section":"replace-status-971"},{"section":"read-status-970"},{"section":"patch-status-969"}]},{"section":"-strong-read-operations-strong--961","subsections":[{"section":"watch-list-all-namespaces-967"},{"section":"watch-list-966"},{"section":"watch-965"},{"section":"list-all-namespaces-964"},{"section":"list-963"},{"section":"read-962"}]},{"section":"-strong-write-operations-strong--955","subsections":[{"section":"delete-collection-960"},{"section":"delete-959"},{"section":"replace-958"},{"section":"patch-957"},{"section":"create-956"}]}]},{"section":"servicereference-v1beta1-apiregistration","subsections":[]},{"section":"selfsubjectrulesreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--953","subsections":[{"section":"create-954"}]}]},{"section":"selfsubjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--951","subsections":[{"section":"create-952"}]}]},{"section":"scale-v1beta1-extensions","subsections":[]},{"section":"scale-v1beta1-apps","subsections":[]},{"section":"scale-v1beta2-apps","subsections":[]},{"section":"rollingupdatestatefulsetstrategy-v1beta1-apps","subsections":[]},{"section":"rollingupdatestatefulsetstrategy-v1beta2-apps","subsections":[]},{"section":"rollbackconfig-v1beta1-extensions","subsections":[]},{"section":"roleref-v1alpha1-rbac","subsections":[]},{"section":"roleref-v1beta1-rbac","subsections":[]},{"section":"rolebinding-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--944","subsections":[{"section":"watch-list-all-namespaces-950"},{"section":"watch-list-949"},{"section":"watch-948"},{"section":"list-all-namespaces-947"},{"section":"list-946"},{"section":"read-945"}]},{"section":"-strong-write-operations-strong--938","subsections":[{"section":"delete-collection-943"},{"section":"delete-942"},{"section":"replace-941"},{"section":"patch-940"},{"section":"create-939"}]}]},{"section":"rolebinding-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--931","subsections":[{"section":"watch-list-all-namespaces-937"},{"section":"watch-list-936"},{"section":"watch-935"},{"section":"list-all-namespaces-934"},{"section":"list-933"},{"section":"read-932"}]},{"section":"-strong-write-operations-strong--925","subsections":[{"section":"delete-collection-930"},{"section":"delete-929"},{"section":"replace-928"},{"section":"patch-927"},{"section":"create-926"}]}]},{"section":"role-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--918","subsections":[{"section":"watch-list-all-namespaces-924"},{"section":"watch-list-923"},{"section":"watch-922"},{"section":"list-all-namespaces-921"},{"section":"list-920"},{"section":"read-919"}]},{"section":"-strong-write-operations-strong--912","subsections":[{"section":"delete-collection-917"},{"section":"delete-916"},{"section":"replace-915"},{"section":"patch-914"},{"section":"create-913"}]}]},{"section":"role-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--905","subsections":[{"section":"watch-list-all-namespaces-911"},{"section":"watch-list-910"},{"section":"watch-909"},{"section":"list-all-namespaces-908"},{"section":"list-907"},{"section":"read-906"}]},{"section":"-strong-write-operations-strong--899","subsections":[{"section":"delete-collection-904"},{"section":"delete-903"},{"section":"replace-902"},{"section":"patch-901"},{"section":"create-900"}]}]},{"section":"resourcerule-v1beta1-authorization","subsections":[]},{"section":"resourceattributes-v1beta1-authorization","subsections":[]},{"section":"replicasetcondition-v1beta1-extensions","subsections":[]},{"section":"replicasetcondition-v1beta2-apps","subsections":[]},{"section":"replicaset-v1beta1-extensions","subsections":[{"section":"-strong-misc-operations-strong--895","subsections":[{"section":"patch-scale-898"},{"section":"replace-scale-897"},{"section":"read-scale-896"}]},{"section":"-strong-status-operations-strong--891","subsections":[{"section":"replace-status-894"},{"section":"read-status-893"},{"section":"patch-status-892"}]},{"section":"-strong-read-operations-strong--884","subsections":[{"section":"watch-list-all-namespaces-890"},{"section":"watch-list-889"},{"section":"watch-888"},{"section":"list-all-namespaces-887"},{"section":"list-886"},{"section":"read-885"}]},{"section":"-strong-write-operations-strong--878","subsections":[{"section":"delete-collection-883"},{"section":"delete-882"},{"section":"replace-881"},{"section":"patch-880"},{"section":"create-879"}]}]},{"section":"replicaset-v1beta2-apps","subsections":[{"section":"-strong-misc-operations-strong--874","subsections":[{"section":"patch-scale-877"},{"section":"replace-scale-876"},{"section":"read-scale-875"}]},{"section":"-strong-status-operations-strong--870","subsections":[{"section":"replace-status-873"},{"section":"read-status-872"},{"section":"patch-status-871"}]},{"section":"-strong-read-operations-strong--863","subsections":[{"section":"watch-list-all-namespaces-869"},{"section":"watch-list-868"},{"section":"watch-867"},{"section":"list-all-namespaces-866"},{"section":"list-865"},{"section":"read-864"}]},{"section":"-strong-write-operations-strong--857","subsections":[{"section":"delete-collection-862"},{"section":"delete-861"},{"section":"replace-860"},{"section":"patch-859"},{"section":"create-858"}]}]},{"section":"policyrule-v1alpha1-rbac","subsections":[]},{"section":"policyrule-v1beta1-rbac","subsections":[]},{"section":"nonresourcerule-v1beta1-authorization","subsections":[]},{"section":"nonresourceattributes-v1beta1-authorization","subsections":[]},{"section":"networkpolicyport-v1beta1-extensions","subsections":[]},{"section":"networkpolicypeer-v1beta1-extensions","subsections":[]},{"section":"networkpolicyingressrule-v1beta1-extensions","subsections":[]},{"section":"networkpolicyegressrule-v1beta1-extensions","subsections":[]},{"section":"networkpolicy-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--850","subsections":[{"section":"watch-list-all-namespaces-856"},{"section":"watch-list-855"},{"section":"watch-854"},{"section":"list-all-namespaces-853"},{"section":"list-852"},{"section":"read-851"}]},{"section":"-strong-write-operations-strong--844","subsections":[{"section":"delete-collection-849"},{"section":"delete-848"},{"section":"replace-847"},{"section":"patch-846"},{"section":"create-845"}]}]},{"section":"localsubjectaccessreview-v1beta1-authorization","subsections":[{"section":"-strong-write-operations-strong--842","subsections":[{"section":"create-843"}]}]},{"section":"jobtemplatespec-v2alpha1-batch","subsections":[]},{"section":"initializer-v1alpha1-admissionregistration","subsections":[]},{"section":"ipblock-v1beta1-extensions","subsections":[]},{"section":"horizontalpodautoscaler-v2beta1-autoscaling","subsections":[{"section":"-strong-status-operations-strong--838","subsections":[{"section":"replace-status-841"},{"section":"read-status-840"},{"section":"patch-status-839"}]},{"section":"-strong-read-operations-strong--831","subsections":[{"section":"watch-list-all-namespaces-837"},{"section":"watch-list-836"},{"section":"watch-835"},{"section":"list-all-namespaces-834"},{"section":"list-833"},{"section":"read-832"}]},{"section":"-strong-write-operations-strong--825","subsections":[{"section":"delete-collection-830"},{"section":"delete-829"},{"section":"replace-828"},{"section":"patch-827"},{"section":"create-826"}]}]},{"section":"eventseries-v1beta1-events","subsections":[]},{"section":"event-v1beta1-events","subsections":[{"section":"-strong-read-operations-strong--818","subsections":[{"section":"watch-list-all-namespaces-824"},{"section":"watch-list-823"},{"section":"watch-822"},{"section":"list-all-namespaces-821"},{"section":"list-820"},{"section":"read-819"}]},{"section":"-strong-write-operations-strong--812","subsections":[{"section":"delete-collection-817"},{"section":"delete-816"},{"section":"replace-815"},{"section":"patch-814"},{"section":"create-813"}]}]},{"section":"deploymentcondition-v1beta1-extensions","subsections":[]},{"section":"deploymentcondition-v1beta1-apps","subsections":[]},{"section":"deploymentcondition-v1beta2-apps","subsections":[]},{"section":"deployment-v1beta1-extensions","subsections":[{"section":"-strong-misc-operations-strong--807","subsections":[{"section":"rollback-811"},{"section":"patch-scale-810"},{"section":"replace-scale-809"},{"section":"read-scale-808"}]},{"section":"-strong-status-operations-strong--803","subsections":[{"section":"replace-status-806"},{"section":"read-status-805"},{"section":"patch-status-804"}]},{"section":"-strong-read-operations-strong--796","subsections":[{"section":"watch-list-all-namespaces-802"},{"section":"watch-list-801"},{"section":"watch-800"},{"section":"list-all-namespaces-799"},{"section":"list-798"},{"section":"read-797"}]},{"section":"-strong-write-operations-strong--790","subsections":[{"section":"delete-collection-795"},{"section":"delete-794"},{"section":"replace-793"},{"section":"patch-792"},{"section":"create-791"}]}]},{"section":"deployment-v1beta1-apps","subsections":[{"section":"-strong-misc-operations-strong--786","subsections":[{"section":"rollback"},{"section":"patch-scale-789"},{"section":"replace-scale-788"},{"section":"read-scale-787"}]},{"section":"-strong-status-operations-strong--782","subsections":[{"section":"replace-status-785"},{"section":"read-status-784"},{"section":"patch-status-783"}]},{"section":"-strong-read-operations-strong--775","subsections":[{"section":"watch-list-all-namespaces-781"},{"section":"watch-list-780"},{"section":"watch-779"},{"section":"list-all-namespaces-778"},{"section":"list-777"},{"section":"read-776"}]},{"section":"-strong-write-operations-strong--769","subsections":[{"section":"delete-collection-774"},{"section":"delete-773"},{"section":"replace-772"},{"section":"patch-771"},{"section":"create-770"}]}]},{"section":"deployment-v1beta2-apps","subsections":[{"section":"-strong-misc-operations-strong--765","subsections":[{"section":"patch-scale-768"},{"section":"replace-scale-767"},{"section":"read-scale-766"}]},{"section":"-strong-status-operations-strong--761","subsections":[{"section":"replace-status-764"},{"section":"read-status-763"},{"section":"patch-status-762"}]},{"section":"-strong-read-operations-strong--754","subsections":[{"section":"watch-list-all-namespaces-760"},{"section":"watch-list-759"},{"section":"watch-758"},{"section":"list-all-namespaces-757"},{"section":"list-756"},{"section":"read-755"}]},{"section":"-strong-write-operations-strong--748","subsections":[{"section":"delete-collection-753"},{"section":"delete-752"},{"section":"replace-751"},{"section":"patch-750"},{"section":"create-749"}]}]},{"section":"daemonsetupdatestrategy-v1beta1-extensions","subsections":[]},{"section":"daemonsetupdatestrategy-v1beta2-apps","subsections":[]},{"section":"daemonsetcondition-v1beta1-extensions","subsections":[]},{"section":"daemonsetcondition-v1beta2-apps","subsections":[]},{"section":"daemonset-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--744","subsections":[{"section":"replace-status-747"},{"section":"read-status-746"},{"section":"patch-status-745"}]},{"section":"-strong-read-operations-strong--737","subsections":[{"section":"watch-list-all-namespaces-743"},{"section":"watch-list-742"},{"section":"watch-741"},{"section":"list-all-namespaces-740"},{"section":"list-739"},{"section":"read-738"}]},{"section":"-strong-write-operations-strong--731","subsections":[{"section":"delete-collection-736"},{"section":"delete-735"},{"section":"replace-734"},{"section":"patch-733"},{"section":"create-732"}]}]},{"section":"daemonset-v1beta2-apps","subsections":[{"section":"-strong-status-operations-strong--727","subsections":[{"section":"replace-status-730"},{"section":"read-status-729"},{"section":"patch-status-728"}]},{"section":"-strong-read-operations-strong--720","subsections":[{"section":"watch-list-all-namespaces-726"},{"section":"watch-list-725"},{"section":"watch-724"},{"section":"list-all-namespaces-723"},{"section":"list-722"},{"section":"read-721"}]},{"section":"-strong-write-operations-strong--714","subsections":[{"section":"delete-collection-719"},{"section":"delete-718"},{"section":"replace-717"},{"section":"patch-716"},{"section":"create-715"}]}]},{"section":"crossversionobjectreference-v2beta1-autoscaling","subsections":[]},{"section":"cronjob-v2alpha1-batch","subsections":[{"section":"-strong-status-operations-strong--710","subsections":[{"section":"replace-status-713"},{"section":"read-status-712"},{"section":"patch-status-711"}]},{"section":"-strong-read-operations-strong--703","subsections":[{"section":"watch-list-all-namespaces-709"},{"section":"watch-list-708"},{"section":"watch-707"},{"section":"list-all-namespaces-706"},{"section":"list-705"},{"section":"read-704"}]},{"section":"-strong-write-operations-strong--697","subsections":[{"section":"delete-collection-702"},{"section":"delete-701"},{"section":"replace-700"},{"section":"patch-699"},{"section":"create-698"}]}]},{"section":"controllerrevision-v1beta1-apps","subsections":[{"section":"-strong-read-operations-strong--690","subsections":[{"section":"watch-list-all-namespaces-696"},{"section":"watch-list-695"},{"section":"watch-694"},{"section":"list-all-namespaces-693"},{"section":"list-692"},{"section":"read-691"}]},{"section":"-strong-write-operations-strong--684","subsections":[{"section":"delete-collection-689"},{"section":"delete-688"},{"section":"replace-687"},{"section":"patch-686"},{"section":"create-685"}]}]},{"section":"controllerrevision-v1beta2-apps","subsections":[{"section":"-strong-read-operations-strong--677","subsections":[{"section":"watch-list-all-namespaces-683"},{"section":"watch-list-682"},{"section":"watch-681"},{"section":"list-all-namespaces-680"},{"section":"list-679"},{"section":"read-678"}]},{"section":"-strong-write-operations-strong--671","subsections":[{"section":"delete-collection-676"},{"section":"delete-675"},{"section":"replace-674"},{"section":"patch-673"},{"section":"create-672"}]}]},{"section":"clusterrolebinding-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--666","subsections":[{"section":"watch-list-670"},{"section":"watch-669"},{"section":"list-668"},{"section":"read-667"}]},{"section":"-strong-write-operations-strong--660","subsections":[{"section":"delete-collection-665"},{"section":"delete-664"},{"section":"replace-663"},{"section":"patch-662"},{"section":"create-661"}]}]},{"section":"clusterrolebinding-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--655","subsections":[{"section":"watch-list-659"},{"section":"watch-658"},{"section":"list-657"},{"section":"read-656"}]},{"section":"-strong-write-operations-strong--649","subsections":[{"section":"delete-collection-654"},{"section":"delete-653"},{"section":"replace-652"},{"section":"patch-651"},{"section":"create-650"}]}]},{"section":"clusterrole-v1alpha1-rbac","subsections":[{"section":"-strong-read-operations-strong--644","subsections":[{"section":"watch-list-648"},{"section":"watch-647"},{"section":"list-646"},{"section":"read-645"}]},{"section":"-strong-write-operations-strong--638","subsections":[{"section":"delete-collection-643"},{"section":"delete-642"},{"section":"replace-641"},{"section":"patch-640"},{"section":"create-639"}]}]},{"section":"clusterrole-v1beta1-rbac","subsections":[{"section":"-strong-read-operations-strong--633","subsections":[{"section":"watch-list-637"},{"section":"watch-636"},{"section":"list-635"},{"section":"read-634"}]},{"section":"-strong-write-operations-strong--627","subsections":[{"section":"delete-collection-632"},{"section":"delete-631"},{"section":"replace-630"},{"section":"patch-629"},{"section":"create-628"}]}]},{"section":"aggregationrule-v1alpha1-rbac","subsections":[]},{"section":"aggregationrule-v1beta1-rbac","subsections":[]},{"section":"-strong-old-api-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weightedpodaffinityterm-v1-core"},{"section":"webhookclientconfig-v1beta1-admissionregistration"},{"section":"webhook-v1beta1-admissionregistration"},{"section":"watchevent-v1-meta"},{"section":"vspherevirtualdiskvolumesource-v1-core"},{"section":"volumeprojection-v1-core"},{"section":"volumemount-v1-core"},{"section":"volumeerror-v1alpha1-storage"},{"section":"volumedevice-v1-core"},{"section":"volumeattachmentsource-v1alpha1-storage"},{"section":"userinfo-v1-authentication"},{"section":"toleration-v1-core"},{"section":"time-v1-meta"},{"section":"taint-v1-core"},{"section":"tcpsocketaction-v1-core"},{"section":"supplementalgroupsstrategyoptions-v1beta1-extensions"},{"section":"subjectrulesreviewstatus-v1-authorization"},{"section":"subject-v1-rbac"},{"section":"storageosvolumesource-v1-core"},{"section":"storageospersistentvolumesource-v1-core"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"statefulsetupdatestrategy-v1-apps"},{"section":"statefulsetcondition-v1-apps"},{"section":"sessionaffinityconfig-v1-core"},{"section":"servicereference-v1beta1-admissionregistration"},{"section":"serviceport-v1-core"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"securitycontext-v1-core"},{"section":"secretvolumesource-v1-core"},{"section":"secretreference-v1-core"},{"section":"secretprojection-v1-core"},{"section":"secretkeyselector-v1-core"},{"section":"secretenvsource-v1-core"},{"section":"scaleiovolumesource-v1-core"},{"section":"scaleiopersistentvolumesource-v1-core"},{"section":"scale-v1-autoscaling"},{"section":"selinuxstrategyoptions-v1beta1-extensions"},{"section":"selinuxoptions-v1-core"},{"section":"runasuserstrategyoptions-v1beta1-extensions"},{"section":"rulewithoperations-v1beta1-admissionregistration"},{"section":"rule-v1alpha1-admissionregistration"},{"section":"rollingupdatestatefulsetstrategy-v1-apps"},{"section":"rollbackconfig-v1beta1-apps"},{"section":"roleref-v1-rbac"},{"section":"resourcerule-v1-authorization"},{"section":"resourcerequirements-v1-core"},{"section":"resourcemetricstatus-v2beta1-autoscaling"},{"section":"resourcemetricsource-v2beta1-autoscaling"},{"section":"resourcefieldselector-v1-core"},{"section":"resourceattributes-v1-authorization"},{"section":"replicationcontrollercondition-v1-core"},{"section":"replicasetcondition-v1-apps"},{"section":"rbdvolumesource-v1-core"},{"section":"rbdpersistentvolumesource-v1-core"},{"section":"quobytevolumesource-v1-core"},{"section":"quantity-resource-core"},{"section":"projectedvolumesource-v1-core"},{"section":"probe-v1-core"},{"section":"preferredschedulingterm-v1-core"},{"section":"preconditions-v1-meta"},{"section":"portworxvolumesource-v1-core"},{"section":"policyrule-v1-rbac"},{"section":"podsmetricstatus-v2beta1-autoscaling"},{"section":"podsmetricsource-v2beta1-autoscaling"},{"section":"podsecuritycontext-v1-core"},{"section":"poddnsconfigoption-v1-core"},{"section":"poddnsconfig-v1-core"},{"section":"podcondition-v1-core"},{"section":"podantiaffinity-v1-core"},{"section":"podaffinityterm-v1-core"},{"section":"podaffinity-v1-core"},{"section":"photonpersistentdiskvolumesource-v1-core"},{"section":"persistentvolumeclaimvolumesource-v1-core"},{"section":"persistentvolumeclaimcondition-v1-core"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectreference-v1-core"},{"section":"objectmetricstatus-v2beta1-autoscaling"},{"section":"objectmetricsource-v2beta1-autoscaling"},{"section":"objectmeta-v1-meta"},{"section":"objectfieldselector-v1-core"},{"section":"nonresourcerule-v1-authorization"},{"section":"nonresourceattributes-v1-authorization"},{"section":"nodesysteminfo-v1-core"},{"section":"nodeselectorterm-v1-core"},{"section":"nodeselectorrequirement-v1-core"},{"section":"nodeselector-v1-core"},{"section":"nodedaemonendpoints-v1-core"},{"section":"nodeconfigsource-v1-core"},{"section":"nodecondition-v1-core"},{"section":"nodeaffinity-v1-core"},{"section":"nodeaddress-v1-core"},{"section":"networkpolicyport-v1-networking"},{"section":"networkpolicypeer-v1-networking"},{"section":"networkpolicyingressrule-v1-networking"},{"section":"networkpolicyegressrule-v1-networking"},{"section":"nfsvolumesource-v1-core"},{"section":"microtime-v1-meta"},{"section":"metricstatus-v2beta1-autoscaling"},{"section":"metricspec-v2beta1-autoscaling"},{"section":"localvolumesource-v1-core"},{"section":"localobjectreference-v1-core"},{"section":"loadbalancerstatus-v1-core"},{"section":"loadbalanceringress-v1-core"},{"section":"listmeta-v1-meta"},{"section":"limitrangeitem-v1-core"},{"section":"lifecycle-v1-core"},{"section":"labelselectorrequirement-v1-meta"},{"section":"labelselector-v1-meta"},{"section":"keytopath-v1-core"},{"section":"jobtemplatespec-v1beta1-batch"},{"section":"jobcondition-v1-batch"},{"section":"jsonschemapropsorbool-v1beta1-apiextensions"},{"section":"jsonschemapropsorarray-v1beta1-apiextensions"},{"section":"jsonschemaprops-v1beta1-apiextensions"},{"section":"json-v1beta1-apiextensions"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"ingresstls-v1beta1-extensions"},{"section":"ingressrule-v1beta1-extensions"},{"section":"ingressbackend-v1beta1-extensions"},{"section":"iscsivolumesource-v1-core"},{"section":"iscsipersistentvolumesource-v1-core"},{"section":"ipblock-v1-networking"},{"section":"idrange-v1beta1-extensions"},{"section":"hostportrange-v1beta1-extensions"},{"section":"hostpathvolumesource-v1-core"},{"section":"hostalias-v1-core"},{"section":"horizontalpodautoscalercondition-v2beta1-autoscaling"},{"section":"handler-v1-core"},{"section":"httpingressrulevalue-v1beta1-extensions"},{"section":"httpingresspath-v1beta1-extensions"},{"section":"httpheader-v1-core"},{"section":"httpgetaction-v1-core"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"glusterfsvolumesource-v1-core"},{"section":"gitrepovolumesource-v1-core"},{"section":"gcepersistentdiskvolumesource-v1-core"},{"section":"flockervolumesource-v1-core"},{"section":"flexvolumesource-v1-core"},{"section":"fsgroupstrategyoptions-v1beta1-extensions"},{"section":"fcvolumesource-v1-core"},{"section":"externaldocumentation-v1beta1-apiextensions"},{"section":"execaction-v1-core"},{"section":"eviction-v1beta1-policy"},{"section":"eventsource-v1-core"},{"section":"eventseries-v1-core"},{"section":"envvarsource-v1-core"},{"section":"envvar-v1-core"},{"section":"envfromsource-v1-core"},{"section":"endpointsubset-v1-core"},{"section":"endpointport-v1-core"},{"section":"endpointaddress-v1-core"},{"section":"emptydirvolumesource-v1-core"},{"section":"downwardapivolumesource-v1-core"},{"section":"downwardapivolumefile-v1-core"},{"section":"downwardapiprojection-v1-core"},{"section":"deploymentcondition-v1-apps"},{"section":"deleteoptions-v1-meta"},{"section":"daemonsetupdatestrategy-v1-apps"},{"section":"daemonsetcondition-v1-apps"},{"section":"daemonendpoint-v1-core"},{"section":"customresourcevalidation-v1beta1-apiextensions"},{"section":"customresourcedefinitionnames-v1beta1-apiextensions"},{"section":"customresourcedefinitioncondition-v1beta1-apiextensions"},{"section":"crossversionobjectreference-v1-autoscaling"},{"section":"containerstatewaiting-v1-core"},{"section":"containerstateterminated-v1-core"},{"section":"containerstaterunning-v1-core"},{"section":"containerstate-v1-core"},{"section":"containerport-v1-core"},{"section":"containerimage-v1-core"},{"section":"configmapvolumesource-v1-core"},{"section":"configmapprojection-v1-core"},{"section":"configmapkeyselector-v1-core"},{"section":"configmapenvsource-v1-core"},{"section":"componentcondition-v1-core"},{"section":"clientipconfig-v1-core"},{"section":"cindervolumesource-v1-core"},{"section":"certificatesigningrequestcondition-v1beta1-certificates"},{"section":"cephfsvolumesource-v1-core"},{"section":"cephfspersistentvolumesource-v1-core"},{"section":"capabilities-v1-core"},{"section":"csipersistentvolumesource-v1-core"},{"section":"azurefilevolumesource-v1-core"},{"section":"azurefilepersistentvolumesource-v1-core"},{"section":"azurediskvolumesource-v1-core"},{"section":"attachedvolume-v1-core"},{"section":"allowedhostpath-v1beta1-extensions"},{"section":"allowedflexvolume-v1beta1-extensions"},{"section":"aggregationrule-v1-rbac"},{"section":"affinity-v1-core"},{"section":"awselasticblockstorevolumesource-v1-core"},{"section":"apiversions-v1-meta"},{"section":"apiservicecondition-v1beta1-apiregistration"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"networkpolicy-v1-networking","subsections":[{"section":"-strong-read-operations-strong--620","subsections":[{"section":"watch-list-all-namespaces-626"},{"section":"watch-list-625"},{"section":"watch-624"},{"section":"list-all-namespaces-623"},{"section":"list-622"},{"section":"read-621"}]},{"section":"-strong-write-operations-strong--614","subsections":[{"section":"delete-collection-619"},{"section":"delete-618"},{"section":"replace-617"},{"section":"patch-616"},{"section":"create-615"}]}]},{"section":"tokenreview-v1-authentication","subsections":[{"section":"-strong-write-operations-strong--612","subsections":[{"section":"create-613"}]}]},{"section":"subjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--610","subsections":[{"section":"create-611"}]}]},{"section":"serviceaccount-v1-core","subsections":[{"section":"-strong-read-operations-strong--603","subsections":[{"section":"watch-list-all-namespaces-609"},{"section":"watch-list-608"},{"section":"watch-607"},{"section":"list-all-namespaces-606"},{"section":"list-605"},{"section":"read-604"}]},{"section":"-strong-write-operations-strong--597","subsections":[{"section":"delete-collection-602"},{"section":"delete-601"},{"section":"replace-600"},{"section":"patch-599"},{"section":"create-598"}]}]},{"section":"selfsubjectrulesreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--595","subsections":[{"section":"create-596"}]}]},{"section":"selfsubjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--593","subsections":[{"section":"create-594"}]}]},{"section":"rolebinding-v1-rbac","subsections":[{"section":"-strong-read-operations-strong--586","subsections":[{"section":"watch-list-all-namespaces-592"},{"section":"watch-list-591"},{"section":"watch-590"},{"section":"list-all-namespaces-589"},{"section":"list-588"},{"section":"read-587"}]},{"section":"-strong-write-operations-strong--580","subsections":[{"section":"delete-collection-585"},{"section":"delete-584"},{"section":"replace-583"},{"section":"patch-582"},{"section":"create-581"}]}]},{"section":"role-v1-rbac","subsections":[{"section":"-strong-read-operations-strong--573","subsections":[{"section":"watch-list-all-namespaces-579"},{"section":"watch-list-578"},{"section":"watch-577"},{"section":"list-all-namespaces-576"},{"section":"list-575"},{"section":"read-574"}]},{"section":"-strong-write-operations-strong--567","subsections":[{"section":"delete-collection-572"},{"section":"delete-571"},{"section":"replace-570"},{"section":"patch-569"},{"section":"create-568"}]}]},{"section":"resourcequota-v1-core","subsections":[{"section":"-strong-status-operations-strong--563","subsections":[{"section":"replace-status-566"},{"section":"read-status-565"},{"section":"patch-status-564"}]},{"section":"-strong-read-operations-strong--556","subsections":[{"section":"watch-list-all-namespaces-562"},{"section":"watch-list-561"},{"section":"watch-560"},{"section":"list-all-namespaces-559"},{"section":"list-558"},{"section":"read-557"}]},{"section":"-strong-write-operations-strong--550","subsections":[{"section":"delete-collection-555"},{"section":"delete-554"},{"section":"replace-553"},{"section":"patch-552"},{"section":"create-551"}]}]},{"section":"persistentvolume-v1-core","subsections":[{"section":"-strong-status-operations-strong--546","subsections":[{"section":"replace-status-549"},{"section":"read-status-548"},{"section":"patch-status-547"}]},{"section":"-strong-read-operations-strong--541","subsections":[{"section":"watch-list-545"},{"section":"watch-544"},{"section":"list-543"},{"section":"read-542"}]},{"section":"-strong-write-operations-strong--535","subsections":[{"section":"delete-collection-540"},{"section":"delete-539"},{"section":"replace-538"},{"section":"patch-537"},{"section":"create-536"}]}]},{"section":"node-v1-core","subsections":[{"section":"-strong-proxy-operations-strong--516","subsections":[{"section":"replace-proxy-path-534"},{"section":"replace-proxy-533"},{"section":"replace-connect-proxy-path-532"},{"section":"replace-connect-proxy-531"},{"section":"head-connect-proxy-path-530"},{"section":"head-connect-proxy-529"},{"section":"get-proxy-path-528"},{"section":"get-proxy-527"},{"section":"get-connect-proxy-path-526"},{"section":"get-connect-proxy-525"},{"section":"delete-proxy-path-524"},{"section":"delete-proxy-523"},{"section":"delete-connect-proxy-path-522"},{"section":"delete-connect-proxy-521"},{"section":"create-proxy-path-520"},{"section":"create-proxy-519"},{"section":"create-connect-proxy-path-518"},{"section":"create-connect-proxy-517"}]},{"section":"-strong-status-operations-strong--512","subsections":[{"section":"replace-status-515"},{"section":"read-status-514"},{"section":"patch-status-513"}]},{"section":"-strong-read-operations-strong--507","subsections":[{"section":"watch-list-511"},{"section":"watch-510"},{"section":"list-509"},{"section":"read-508"}]},{"section":"-strong-write-operations-strong--501","subsections":[{"section":"delete-collection-506"},{"section":"delete-505"},{"section":"replace-504"},{"section":"patch-503"},{"section":"create-502"}]}]},{"section":"namespace-v1-core","subsections":[{"section":"-strong-status-operations-strong--497","subsections":[{"section":"replace-status-500"},{"section":"read-status-499"},{"section":"patch-status-498"}]},{"section":"-strong-read-operations-strong--492","subsections":[{"section":"watch-list-496"},{"section":"watch-495"},{"section":"list-494"},{"section":"read-493"}]},{"section":"-strong-write-operations-strong--487","subsections":[{"section":"delete-491"},{"section":"replace-490"},{"section":"patch-489"},{"section":"create-488"}]}]},{"section":"localsubjectaccessreview-v1-authorization","subsections":[{"section":"-strong-write-operations-strong--485","subsections":[{"section":"create-486"}]}]},{"section":"componentstatus-v1-core","subsections":[{"section":"-strong-read-operations-strong--482","subsections":[{"section":"list-484"},{"section":"read-483"}]}]},{"section":"clusterrolebinding-v1-rbac","subsections":[{"section":"-strong-read-operations-strong--477","subsections":[{"section":"watch-list-481"},{"section":"watch-480"},{"section":"list-479"},{"section":"read-478"}]},{"section":"-strong-write-operations-strong--471","subsections":[{"section":"delete-collection-476"},{"section":"delete-475"},{"section":"replace-474"},{"section":"patch-473"},{"section":"create-472"}]}]},{"section":"clusterrole-v1-rbac","subsections":[{"section":"-strong-read-operations-strong--466","subsections":[{"section":"watch-list-470"},{"section":"watch-469"},{"section":"list-468"},{"section":"read-467"}]},{"section":"-strong-write-operations-strong--460","subsections":[{"section":"delete-collection-465"},{"section":"delete-464"},{"section":"replace-463"},{"section":"patch-462"},{"section":"create-461"}]}]},{"section":"certificatesigningrequest-v1beta1-certificates","subsections":[{"section":"-strong-status-operations-strong--458","subsections":[{"section":"replace-status-459"}]},{"section":"-strong-read-operations-strong--453","subsections":[{"section":"watch-list-457"},{"section":"watch-456"},{"section":"list-455"},{"section":"read-454"}]},{"section":"-strong-write-operations-strong--447","subsections":[{"section":"delete-collection-452"},{"section":"delete-451"},{"section":"replace-450"},{"section":"patch-449"},{"section":"create-448"}]}]},{"section":"binding-v1-core","subsections":[{"section":"-strong-write-operations-strong--445","subsections":[{"section":"create-446"}]}]},{"section":"apiservice-v1beta1-apiregistration","subsections":[{"section":"-strong-status-operations-strong--443","subsections":[{"section":"replace-status-444"}]},{"section":"-strong-read-operations-strong--438","subsections":[{"section":"watch-list-442"},{"section":"watch-441"},{"section":"list-440"},{"section":"read-439"}]},{"section":"-strong-write-operations-strong--432","subsections":[{"section":"delete-collection-437"},{"section":"delete-436"},{"section":"replace-435"},{"section":"patch-434"},{"section":"create-433"}]}]},{"section":"-strong-cluster-strong-","subsections":[]},{"section":"podsecuritypolicy-v1beta1-extensions","subsections":[{"section":"-strong-read-operations-strong--427","subsections":[{"section":"watch-list-431"},{"section":"watch-430"},{"section":"list-429"},{"section":"read-428"}]},{"section":"-strong-write-operations-strong--421","subsections":[{"section":"delete-collection-426"},{"section":"delete-425"},{"section":"replace-424"},{"section":"patch-423"},{"section":"create-422"}]}]},{"section":"podpreset-v1alpha1-settings","subsections":[{"section":"-strong-read-operations-strong--414","subsections":[{"section":"watch-list-all-namespaces-420"},{"section":"watch-list-419"},{"section":"watch-418"},{"section":"list-all-namespaces-417"},{"section":"list-416"},{"section":"read-415"}]},{"section":"-strong-write-operations-strong--408","subsections":[{"section":"delete-collection-413"},{"section":"delete-412"},{"section":"replace-411"},{"section":"patch-410"},{"section":"create-409"}]}]},{"section":"priorityclass-v1alpha1-scheduling","subsections":[{"section":"-strong-read-operations-strong--403","subsections":[{"section":"watch-list-407"},{"section":"watch-406"},{"section":"list-405"},{"section":"read-404"}]},{"section":"-strong-write-operations-strong--397","subsections":[{"section":"delete-collection-402"},{"section":"delete-401"},{"section":"replace-400"},{"section":"patch-399"},{"section":"create-398"}]}]},{"section":"poddisruptionbudget-v1beta1-policy","subsections":[{"section":"-strong-status-operations-strong--393","subsections":[{"section":"replace-status-396"},{"section":"read-status-395"},{"section":"patch-status-394"}]},{"section":"-strong-read-operations-strong--386","subsections":[{"section":"watch-list-all-namespaces-392"},{"section":"watch-list-391"},{"section":"watch-390"},{"section":"list-all-namespaces-389"},{"section":"list-388"},{"section":"read-387"}]},{"section":"-strong-write-operations-strong--380","subsections":[{"section":"delete-collection-385"},{"section":"delete-384"},{"section":"replace-383"},{"section":"patch-382"},{"section":"create-381"}]}]},{"section":"podtemplate-v1-core","subsections":[{"section":"-strong-read-operations-strong--373","subsections":[{"section":"watch-list-all-namespaces-379"},{"section":"watch-list-378"},{"section":"watch-377"},{"section":"list-all-namespaces-376"},{"section":"list-375"},{"section":"read-374"}]},{"section":"-strong-write-operations-strong--367","subsections":[{"section":"delete-collection-372"},{"section":"delete-371"},{"section":"replace-370"},{"section":"patch-369"},{"section":"create-368"}]}]},{"section":"validatingwebhookconfiguration-v1beta1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--362","subsections":[{"section":"watch-list-366"},{"section":"watch-365"},{"section":"list-364"},{"section":"read-363"}]},{"section":"-strong-write-operations-strong--356","subsections":[{"section":"delete-collection-361"},{"section":"delete-360"},{"section":"replace-359"},{"section":"patch-358"},{"section":"create-357"}]}]},{"section":"mutatingwebhookconfiguration-v1beta1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--351","subsections":[{"section":"watch-list-355"},{"section":"watch-354"},{"section":"list-353"},{"section":"read-352"}]},{"section":"-strong-write-operations-strong--345","subsections":[{"section":"delete-collection-350"},{"section":"delete-349"},{"section":"replace-348"},{"section":"patch-347"},{"section":"create-346"}]}]},{"section":"initializerconfiguration-v1alpha1-admissionregistration","subsections":[{"section":"-strong-read-operations-strong--340","subsections":[{"section":"watch-list-344"},{"section":"watch-343"},{"section":"list-342"},{"section":"read-341"}]},{"section":"-strong-write-operations-strong--334","subsections":[{"section":"delete-collection-339"},{"section":"delete-338"},{"section":"replace-337"},{"section":"patch-336"},{"section":"create-335"}]}]},{"section":"horizontalpodautoscaler-v1-autoscaling","subsections":[{"section":"-strong-status-operations-strong--330","subsections":[{"section":"replace-status-333"},{"section":"read-status-332"},{"section":"patch-status-331"}]},{"section":"-strong-read-operations-strong--323","subsections":[{"section":"watch-list-all-namespaces-329"},{"section":"watch-list-328"},{"section":"watch-327"},{"section":"list-all-namespaces-326"},{"section":"list-325"},{"section":"read-324"}]},{"section":"-strong-write-operations-strong--317","subsections":[{"section":"delete-collection-322"},{"section":"delete-321"},{"section":"replace-320"},{"section":"patch-319"},{"section":"create-318"}]}]},{"section":"limitrange-v1-core","subsections":[{"section":"-strong-read-operations-strong--310","subsections":[{"section":"watch-list-all-namespaces-316"},{"section":"watch-list-315"},{"section":"watch-314"},{"section":"list-all-namespaces-313"},{"section":"list-312"},{"section":"read-311"}]},{"section":"-strong-write-operations-strong--304","subsections":[{"section":"delete-collection-309"},{"section":"delete-308"},{"section":"replace-307"},{"section":"patch-306"},{"section":"create-305"}]}]},{"section":"event-v1-core","subsections":[{"section":"-strong-read-operations-strong--297","subsections":[{"section":"watch-list-all-namespaces-303"},{"section":"watch-list-302"},{"section":"watch-301"},{"section":"list-all-namespaces-300"},{"section":"list-299"},{"section":"read-298"}]},{"section":"-strong-write-operations-strong--291","subsections":[{"section":"delete-collection-296"},{"section":"delete-295"},{"section":"replace-294"},{"section":"patch-293"},{"section":"create-292"}]}]},{"section":"customresourcedefinition-v1beta1-apiextensions","subsections":[{"section":"-strong-status-operations-strong--289","subsections":[{"section":"replace-status-290"}]},{"section":"-strong-read-operations-strong--284","subsections":[{"section":"watch-list-288"},{"section":"watch-287"},{"section":"list-286"},{"section":"read-285"}]},{"section":"-strong-write-operations-strong--278","subsections":[{"section":"delete-collection-283"},{"section":"delete-282"},{"section":"replace-281"},{"section":"patch-280"},{"section":"create-279"}]}]},{"section":"controllerrevision-v1-apps","subsections":[{"section":"-strong-read-operations-strong--271","subsections":[{"section":"watch-list-all-namespaces-277"},{"section":"watch-list-276"},{"section":"watch-275"},{"section":"list-all-namespaces-274"},{"section":"list-273"},{"section":"read-272"}]},{"section":"-strong-write-operations-strong--265","subsections":[{"section":"delete-collection-270"},{"section":"delete-269"},{"section":"replace-268"},{"section":"patch-267"},{"section":"create-266"}]}]},{"section":"-strong-metadata-strong-","subsections":[]},{"section":"volumeattachment-v1alpha1-storage","subsections":[{"section":"-strong-read-operations-strong--260","subsections":[{"section":"watch-list-264"},{"section":"watch-263"},{"section":"list-262"},{"section":"read-261"}]},{"section":"-strong-write-operations-strong--254","subsections":[{"section":"delete-collection-259"},{"section":"delete-258"},{"section":"replace-257"},{"section":"patch-256"},{"section":"create-255"}]}]},{"section":"volume-v1-core","subsections":[]},{"section":"storageclass-v1-storage","subsections":[{"section":"-strong-read-operations-strong--249","subsections":[{"section":"watch-list-253"},{"section":"watch-252"},{"section":"list-251"},{"section":"read-250"}]},{"section":"-strong-write-operations-strong--243","subsections":[{"section":"delete-collection-248"},{"section":"delete-247"},{"section":"replace-246"},{"section":"patch-245"},{"section":"create-244"}]}]},{"section":"persistentvolumeclaim-v1-core","subsections":[{"section":"-strong-status-operations-strong--239","subsections":[{"section":"replace-status-242"},{"section":"read-status-241"},{"section":"patch-status-240"}]},{"section":"-strong-read-operations-strong--232","subsections":[{"section":"watch-list-all-namespaces-238"},{"section":"watch-list-237"},{"section":"watch-236"},{"section":"list-all-namespaces-235"},{"section":"list-234"},{"section":"read-233"}]},{"section":"-strong-write-operations-strong--226","subsections":[{"section":"delete-collection-231"},{"section":"delete-230"},{"section":"replace-229"},{"section":"patch-228"},{"section":"create-227"}]}]},{"section":"secret-v1-core","subsections":[{"section":"-strong-read-operations-strong--219","subsections":[{"section":"watch-list-all-namespaces-225"},{"section":"watch-list-224"},{"section":"watch-223"},{"section":"list-all-namespaces-222"},{"section":"list-221"},{"section":"read-220"}]},{"section":"-strong-write-operations-strong--213","subsections":[{"section":"delete-collection-218"},{"section":"delete-217"},{"section":"replace-216"},{"section":"patch-215"},{"section":"create-214"}]}]},{"section":"configmap-v1-core","subsections":[{"section":"-strong-read-operations-strong--206","subsections":[{"section":"watch-list-all-namespaces-212"},{"section":"watch-list-211"},{"section":"watch-210"},{"section":"list-all-namespaces-209"},{"section":"list-208"},{"section":"read-207"}]},{"section":"-strong-write-operations-strong--200","subsections":[{"section":"delete-collection-205"},{"section":"delete-204"},{"section":"replace-203"},{"section":"patch-202"},{"section":"create-201"}]}]},{"section":"-strong-config-storage-strong-","subsections":[]},{"section":"service-v1-core","subsections":[{"section":"-strong-proxy-operations-strong--181","subsections":[{"section":"replace-proxy-path-199"},{"section":"replace-proxy-198"},{"section":"replace-connect-proxy-path-197"},{"section":"replace-connect-proxy-196"},{"section":"head-connect-proxy-path-195"},{"section":"head-connect-proxy-194"},{"section":"get-proxy-path-193"},{"section":"get-proxy-192"},{"section":"get-connect-proxy-path-191"},{"section":"get-connect-proxy-190"},{"section":"delete-proxy-path-189"},{"section":"delete-proxy-188"},{"section":"delete-connect-proxy-path-187"},{"section":"delete-connect-proxy-186"},{"section":"create-proxy-path-185"},{"section":"create-proxy-184"},{"section":"create-connect-proxy-path-183"},{"section":"create-connect-proxy-182"}]},{"section":"-strong-status-operations-strong--177","subsections":[{"section":"replace-status-180"},{"section":"read-status-179"},{"section":"patch-status-178"}]},{"section":"-strong-read-operations-strong--170","subsections":[{"section":"watch-list-all-namespaces-176"},{"section":"watch-list-175"},{"section":"watch-174"},{"section":"list-all-namespaces-173"},{"section":"list-172"},{"section":"read-171"}]},{"section":"-strong-write-operations-strong--165","subsections":[{"section":"delete-169"},{"section":"replace-168"},{"section":"patch-167"},{"section":"create-166"}]}]},{"section":"ingress-v1beta1-extensions","subsections":[{"section":"-strong-status-operations-strong--161","subsections":[{"section":"replace-status-164"},{"section":"read-status-163"},{"section":"patch-status-162"}]},{"section":"-strong-read-operations-strong--154","subsections":[{"section":"watch-list-all-namespaces-160"},{"section":"watch-list-159"},{"section":"watch-158"},{"section":"list-all-namespaces-157"},{"section":"list-156"},{"section":"read-155"}]},{"section":"-strong-write-operations-strong--148","subsections":[{"section":"delete-collection-153"},{"section":"delete-152"},{"section":"replace-151"},{"section":"patch-150"},{"section":"create-149"}]}]},{"section":"endpoints-v1-core","subsections":[{"section":"-strong-read-operations-strong--141","subsections":[{"section":"watch-list-all-namespaces-147"},{"section":"watch-list-146"},{"section":"watch-145"},{"section":"list-all-namespaces-144"},{"section":"list-143"},{"section":"read-142"}]},{"section":"-strong-write-operations-strong--135","subsections":[{"section":"delete-collection-140"},{"section":"delete-139"},{"section":"replace-138"},{"section":"patch-137"},{"section":"create-136"}]}]},{"section":"-strong-discovery-load-balancing-strong-","subsections":[]},{"section":"statefulset-v1-apps","subsections":[{"section":"-strong-misc-operations-strong--131","subsections":[{"section":"patch-scale-134"},{"section":"replace-scale-133"},{"section":"read-scale-132"}]},{"section":"-strong-status-operations-strong--127","subsections":[{"section":"replace-status-130"},{"section":"read-status-129"},{"section":"patch-status-128"}]},{"section":"-strong-read-operations-strong--120","subsections":[{"section":"watch-list-all-namespaces-126"},{"section":"watch-list-125"},{"section":"watch-124"},{"section":"list-all-namespaces-123"},{"section":"list-122"},{"section":"read-121"}]},{"section":"-strong-write-operations-strong--114","subsections":[{"section":"delete-collection-119"},{"section":"delete-118"},{"section":"replace-117"},{"section":"patch-116"},{"section":"create-115"}]}]},{"section":"replicationcontroller-v1-core","subsections":[{"section":"-strong-misc-operations-strong--110","subsections":[{"section":"patch-scale-113"},{"section":"replace-scale-112"},{"section":"read-scale-111"}]},{"section":"-strong-status-operations-strong--106","subsections":[{"section":"replace-status-109"},{"section":"read-status-108"},{"section":"patch-status-107"}]},{"section":"-strong-read-operations-strong--99","subsections":[{"section":"watch-list-all-namespaces-105"},{"section":"watch-list-104"},{"section":"watch-103"},{"section":"list-all-namespaces-102"},{"section":"list-101"},{"section":"read-100"}]},{"section":"-strong-write-operations-strong--93","subsections":[{"section":"delete-collection-98"},{"section":"delete-97"},{"section":"replace-96"},{"section":"patch-95"},{"section":"create-94"}]}]},{"section":"replicaset-v1-apps","subsections":[{"section":"-strong-misc-operations-strong--89","subsections":[{"section":"patch-scale-92"},{"section":"replace-scale-91"},{"section":"read-scale-90"}]},{"section":"-strong-status-operations-strong--85","subsections":[{"section":"replace-status-88"},{"section":"read-status-87"},{"section":"patch-status-86"}]},{"section":"-strong-read-operations-strong--78","subsections":[{"section":"watch-list-all-namespaces-84"},{"section":"watch-list-83"},{"section":"watch-82"},{"section":"list-all-namespaces-81"},{"section":"list-80"},{"section":"read-79"}]},{"section":"-strong-write-operations-strong--72","subsections":[{"section":"delete-collection-77"},{"section":"delete-76"},{"section":"replace-75"},{"section":"patch-74"},{"section":"create-73"}]}]},{"section":"pod-v1-core","subsections":[{"section":"-strong-misc-operations-strong--71","subsections":[{"section":"read-log"}]},{"section":"-strong-proxy-operations-strong-","subsections":[{"section":"replace-proxy-path"},{"section":"replace-proxy"},{"section":"replace-connect-proxy-path"},{"section":"replace-connect-proxy"},{"section":"head-connect-proxy-path"},{"section":"head-connect-proxy"},{"section":"get-proxy-path"},{"section":"get-proxy"},{"section":"get-connect-proxy-path"},{"section":"get-connect-proxy"},{"section":"get-connect-portforward"},{"section":"delete-proxy-path"},{"section":"delete-proxy"},{"section":"delete-connect-proxy-path"},{"section":"delete-connect-proxy"},{"section":"create-proxy-path"},{"section":"create-proxy"},{"section":"create-connect-proxy-path"},{"section":"create-connect-proxy"},{"section":"create-connect-portforward"}]},{"section":"-strong-status-operations-strong--67","subsections":[{"section":"replace-status-70"},{"section":"read-status-69"},{"section":"patch-status-68"}]},{"section":"-strong-read-operations-strong--60","subsections":[{"section":"watch-list-all-namespaces-66"},{"section":"watch-list-65"},{"section":"watch-64"},{"section":"list-all-namespaces-63"},{"section":"list-62"},{"section":"read-61"}]},{"section":"-strong-write-operations-strong--54","subsections":[{"section":"delete-collection-59"},{"section":"delete-58"},{"section":"replace-57"},{"section":"patch-56"},{"section":"create-eviction"},{"section":"create-55"}]}]},{"section":"job-v1-batch","subsections":[{"section":"-strong-status-operations-strong--50","subsections":[{"section":"replace-status-53"},{"section":"read-status-52"},{"section":"patch-status-51"}]},{"section":"-strong-read-operations-strong--43","subsections":[{"section":"watch-list-all-namespaces-49"},{"section":"watch-list-48"},{"section":"watch-47"},{"section":"list-all-namespaces-46"},{"section":"list-45"},{"section":"read-44"}]},{"section":"-strong-write-operations-strong--37","subsections":[{"section":"delete-collection-42"},{"section":"delete-41"},{"section":"replace-40"},{"section":"patch-39"},{"section":"create-38"}]}]},{"section":"deployment-v1-apps","subsections":[{"section":"-strong-misc-operations-strong-","subsections":[{"section":"patch-scale"},{"section":"replace-scale"},{"section":"read-scale"}]},{"section":"-strong-status-operations-strong--33","subsections":[{"section":"replace-status-36"},{"section":"read-status-35"},{"section":"patch-status-34"}]},{"section":"-strong-read-operations-strong--26","subsections":[{"section":"watch-list-all-namespaces-32"},{"section":"watch-list-31"},{"section":"watch-30"},{"section":"list-all-namespaces-29"},{"section":"list-28"},{"section":"read-27"}]},{"section":"-strong-write-operations-strong--20","subsections":[{"section":"delete-collection-25"},{"section":"delete-24"},{"section":"replace-23"},{"section":"patch-22"},{"section":"create-21"}]}]},{"section":"daemonset-v1-apps","subsections":[{"section":"-strong-status-operations-strong--16","subsections":[{"section":"replace-status-19"},{"section":"read-status-18"},{"section":"patch-status-17"}]},{"section":"-strong-read-operations-strong--9","subsections":[{"section":"watch-list-all-namespaces-15"},{"section":"watch-list-14"},{"section":"watch-13"},{"section":"list-all-namespaces-12"},{"section":"list-11"},{"section":"read-10"}]},{"section":"-strong-write-operations-strong--3","subsections":[{"section":"delete-collection-8"},{"section":"delete-7"},{"section":"replace-6"},{"section":"patch-5"},{"section":"create-4"}]}]},{"section":"cronjob-v1beta1-batch","subsections":[{"section":"-strong-status-operations-strong-","subsections":[{"section":"replace-status"},{"section":"read-status"},{"section":"patch-status"}]},{"section":"-strong-read-operations-strong-","subsections":[{"section":"watch-list-all-namespaces"},{"section":"watch-list"},{"section":"watch"},{"section":"list-all-namespaces"},{"section":"list"},{"section":"read-2"}]},{"section":"-strong-write-operations-strong-","subsections":[{"section":"delete-collection"},{"section":"delete-1"},{"section":"replace"},{"section":"patch"},{"section":"create"}]}]},{"section":"container-v1-core","subsections":[]},{"section":"-strong-workloads-strong-","subsections":[]},{"section":"-strong-api-overview-strong-","subsections":[{"section":"resource-operations"},{"section":"resource-objects"},{"section":"resource-categories"}]}],"flatToc":["userinfo-v1beta1-authentication","create-1011","-strong-write-operations-strong--1010","tokenreview-v1beta1-authentication","subjectrulesreviewstatus-v1beta1-authorization","create-1009","-strong-write-operations-strong--1008","subjectaccessreview-v1beta1-authorization","subject-v1alpha1-rbac","subject-v1beta1-rbac","watch-list-1007","watch-1006","list-1005","read-1004","-strong-read-operations-strong--1003","delete-collection-1002","delete-1001","replace-1000","patch-999","create-998","-strong-write-operations-strong--997","storageclass-v1beta1-storage","statefulsetupdatestrategy-v1beta1-apps","statefulsetupdatestrategy-v1beta2-apps","statefulsetcondition-v1beta1-apps","statefulsetcondition-v1beta2-apps","patch-scale-996","replace-scale-995","read-scale-994","-strong-misc-operations-strong--993","replace-status-992","read-status-991","patch-status-990","-strong-status-operations-strong--989","watch-list-all-namespaces-988","watch-list-987","watch-986","list-all-namespaces-985","list-984","read-983","-strong-read-operations-strong--982","delete-collection-981","delete-980","replace-979","patch-978","create-977","-strong-write-operations-strong--976","statefulset-v1beta1-apps","patch-scale-975","replace-scale-974","read-scale-973","-strong-misc-operations-strong--972","replace-status-971","read-status-970","patch-status-969","-strong-status-operations-strong--968","watch-list-all-namespaces-967","watch-list-966","watch-965","list-all-namespaces-964","list-963","read-962","-strong-read-operations-strong--961","delete-collection-960","delete-959","replace-958","patch-957","create-956","-strong-write-operations-strong--955","statefulset-v1beta2-apps","servicereference-v1beta1-apiregistration","create-954","-strong-write-operations-strong--953","selfsubjectrulesreview-v1beta1-authorization","create-952","-strong-write-operations-strong--951","selfsubjectaccessreview-v1beta1-authorization","scale-v1beta1-extensions","scale-v1beta1-apps","scale-v1beta2-apps","rollingupdatestatefulsetstrategy-v1beta1-apps","rollingupdatestatefulsetstrategy-v1beta2-apps","rollbackconfig-v1beta1-extensions","roleref-v1alpha1-rbac","roleref-v1beta1-rbac","watch-list-all-namespaces-950","watch-list-949","watch-948","list-all-namespaces-947","list-946","read-945","-strong-read-operations-strong--944","delete-collection-943","delete-942","replace-941","patch-940","create-939","-strong-write-operations-strong--938","rolebinding-v1alpha1-rbac","watch-list-all-namespaces-937","watch-list-936","watch-935","list-all-namespaces-934","list-933","read-932","-strong-read-operations-strong--931","delete-collection-930","delete-929","replace-928","patch-927","create-926","-strong-write-operations-strong--925","rolebinding-v1beta1-rbac","watch-list-all-namespaces-924","watch-list-923","watch-922","list-all-namespaces-921","list-920","read-919","-strong-read-operations-strong--918","delete-collection-917","delete-916","replace-915","patch-914","create-913","-strong-write-operations-strong--912","role-v1alpha1-rbac","watch-list-all-namespaces-911","watch-list-910","watch-909","list-all-namespaces-908","list-907","read-906","-strong-read-operations-strong--905","delete-collection-904","delete-903","replace-902","patch-901","create-900","-strong-write-operations-strong--899","role-v1beta1-rbac","resourcerule-v1beta1-authorization","resourceattributes-v1beta1-authorization","replicasetcondition-v1beta1-extensions","replicasetcondition-v1beta2-apps","patch-scale-898","replace-scale-897","read-scale-896","-strong-misc-operations-strong--895","replace-status-894","read-status-893","patch-status-892","-strong-status-operations-strong--891","watch-list-all-namespaces-890","watch-list-889","watch-888","list-all-namespaces-887","list-886","read-885","-strong-read-operations-strong--884","delete-collection-883","delete-882","replace-881","patch-880","create-879","-strong-write-operations-strong--878","replicaset-v1beta1-extensions","patch-scale-877","replace-scale-876","read-scale-875","-strong-misc-operations-strong--874","replace-status-873","read-status-872","patch-status-871","-strong-status-operations-strong--870","watch-list-all-namespaces-869","watch-list-868","watch-867","list-all-namespaces-866","list-865","read-864","-strong-read-operations-strong--863","delete-collection-862","delete-861","replace-860","patch-859","create-858","-strong-write-operations-strong--857","replicaset-v1beta2-apps","policyrule-v1alpha1-rbac","policyrule-v1beta1-rbac","nonresourcerule-v1beta1-authorization","nonresourceattributes-v1beta1-authorization","networkpolicyport-v1beta1-extensions","networkpolicypeer-v1beta1-extensions","networkpolicyingressrule-v1beta1-extensions","networkpolicyegressrule-v1beta1-extensions","watch-list-all-namespaces-856","watch-list-855","watch-854","list-all-namespaces-853","list-852","read-851","-strong-read-operations-strong--850","delete-collection-849","delete-848","replace-847","patch-846","create-845","-strong-write-operations-strong--844","networkpolicy-v1beta1-extensions","create-843","-strong-write-operations-strong--842","localsubjectaccessreview-v1beta1-authorization","jobtemplatespec-v2alpha1-batch","initializer-v1alpha1-admissionregistration","ipblock-v1beta1-extensions","replace-status-841","read-status-840","patch-status-839","-strong-status-operations-strong--838","watch-list-all-namespaces-837","watch-list-836","watch-835","list-all-namespaces-834","list-833","read-832","-strong-read-operations-strong--831","delete-collection-830","delete-829","replace-828","patch-827","create-826","-strong-write-operations-strong--825","horizontalpodautoscaler-v2beta1-autoscaling","eventseries-v1beta1-events","watch-list-all-namespaces-824","watch-list-823","watch-822","list-all-namespaces-821","list-820","read-819","-strong-read-operations-strong--818","delete-collection-817","delete-816","replace-815","patch-814","create-813","-strong-write-operations-strong--812","event-v1beta1-events","deploymentcondition-v1beta1-extensions","deploymentcondition-v1beta1-apps","deploymentcondition-v1beta2-apps","rollback-811","patch-scale-810","replace-scale-809","read-scale-808","-strong-misc-operations-strong--807","replace-status-806","read-status-805","patch-status-804","-strong-status-operations-strong--803","watch-list-all-namespaces-802","watch-list-801","watch-800","list-all-namespaces-799","list-798","read-797","-strong-read-operations-strong--796","delete-collection-795","delete-794","replace-793","patch-792","create-791","-strong-write-operations-strong--790","deployment-v1beta1-extensions","rollback","patch-scale-789","replace-scale-788","read-scale-787","-strong-misc-operations-strong--786","replace-status-785","read-status-784","patch-status-783","-strong-status-operations-strong--782","watch-list-all-namespaces-781","watch-list-780","watch-779","list-all-namespaces-778","list-777","read-776","-strong-read-operations-strong--775","delete-collection-774","delete-773","replace-772","patch-771","create-770","-strong-write-operations-strong--769","deployment-v1beta1-apps","patch-scale-768","replace-scale-767","read-scale-766","-strong-misc-operations-strong--765","replace-status-764","read-status-763","patch-status-762","-strong-status-operations-strong--761","watch-list-all-namespaces-760","watch-list-759","watch-758","list-all-namespaces-757","list-756","read-755","-strong-read-operations-strong--754","delete-collection-753","delete-752","replace-751","patch-750","create-749","-strong-write-operations-strong--748","deployment-v1beta2-apps","daemonsetupdatestrategy-v1beta1-extensions","daemonsetupdatestrategy-v1beta2-apps","daemonsetcondition-v1beta1-extensions","daemonsetcondition-v1beta2-apps","replace-status-747","read-status-746","patch-status-745","-strong-status-operations-strong--744","watch-list-all-namespaces-743","watch-list-742","watch-741","list-all-namespaces-740","list-739","read-738","-strong-read-operations-strong--737","delete-collection-736","delete-735","replace-734","patch-733","create-732","-strong-write-operations-strong--731","daemonset-v1beta1-extensions","replace-status-730","read-status-729","patch-status-728","-strong-status-operations-strong--727","watch-list-all-namespaces-726","watch-list-725","watch-724","list-all-namespaces-723","list-722","read-721","-strong-read-operations-strong--720","delete-collection-719","delete-718","replace-717","patch-716","create-715","-strong-write-operations-strong--714","daemonset-v1beta2-apps","crossversionobjectreference-v2beta1-autoscaling","replace-status-713","read-status-712","patch-status-711","-strong-status-operations-strong--710","watch-list-all-namespaces-709","watch-list-708","watch-707","list-all-namespaces-706","list-705","read-704","-strong-read-operations-strong--703","delete-collection-702","delete-701","replace-700","patch-699","create-698","-strong-write-operations-strong--697","cronjob-v2alpha1-batch","watch-list-all-namespaces-696","watch-list-695","watch-694","list-all-namespaces-693","list-692","read-691","-strong-read-operations-strong--690","delete-collection-689","delete-688","replace-687","patch-686","create-685","-strong-write-operations-strong--684","controllerrevision-v1beta1-apps","watch-list-all-namespaces-683","watch-list-682","watch-681","list-all-namespaces-680","list-679","read-678","-strong-read-operations-strong--677","delete-collection-676","delete-675","replace-674","patch-673","create-672","-strong-write-operations-strong--671","controllerrevision-v1beta2-apps","watch-list-670","watch-669","list-668","read-667","-strong-read-operations-strong--666","delete-collection-665","delete-664","replace-663","patch-662","create-661","-strong-write-operations-strong--660","clusterrolebinding-v1alpha1-rbac","watch-list-659","watch-658","list-657","read-656","-strong-read-operations-strong--655","delete-collection-654","delete-653","replace-652","patch-651","create-650","-strong-write-operations-strong--649","clusterrolebinding-v1beta1-rbac","watch-list-648","watch-647","list-646","read-645","-strong-read-operations-strong--644","delete-collection-643","delete-642","replace-641","patch-640","create-639","-strong-write-operations-strong--638","clusterrole-v1alpha1-rbac","watch-list-637","watch-636","list-635","read-634","-strong-read-operations-strong--633","delete-collection-632","delete-631","replace-630","patch-629","create-628","-strong-write-operations-strong--627","clusterrole-v1beta1-rbac","aggregationrule-v1alpha1-rbac","aggregationrule-v1beta1-rbac","-strong-old-api-versions-strong-","weightedpodaffinityterm-v1-core","webhookclientconfig-v1beta1-admissionregistration","webhook-v1beta1-admissionregistration","watchevent-v1-meta","vspherevirtualdiskvolumesource-v1-core","volumeprojection-v1-core","volumemount-v1-core","volumeerror-v1alpha1-storage","volumedevice-v1-core","volumeattachmentsource-v1alpha1-storage","userinfo-v1-authentication","toleration-v1-core","time-v1-meta","taint-v1-core","tcpsocketaction-v1-core","supplementalgroupsstrategyoptions-v1beta1-extensions","subjectrulesreviewstatus-v1-authorization","subject-v1-rbac","storageosvolumesource-v1-core","storageospersistentvolumesource-v1-core","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","statefulsetupdatestrategy-v1-apps","statefulsetcondition-v1-apps","sessionaffinityconfig-v1-core","servicereference-v1beta1-admissionregistration","serviceport-v1-core","serveraddressbyclientcidr-v1-meta","securitycontext-v1-core","secretvolumesource-v1-core","secretreference-v1-core","secretprojection-v1-core","secretkeyselector-v1-core","secretenvsource-v1-core","scaleiovolumesource-v1-core","scaleiopersistentvolumesource-v1-core","scale-v1-autoscaling","selinuxstrategyoptions-v1beta1-extensions","selinuxoptions-v1-core","runasuserstrategyoptions-v1beta1-extensions","rulewithoperations-v1beta1-admissionregistration","rule-v1alpha1-admissionregistration","rollingupdatestatefulsetstrategy-v1-apps","rollbackconfig-v1beta1-apps","roleref-v1-rbac","resourcerule-v1-authorization","resourcerequirements-v1-core","resourcemetricstatus-v2beta1-autoscaling","resourcemetricsource-v2beta1-autoscaling","resourcefieldselector-v1-core","resourceattributes-v1-authorization","replicationcontrollercondition-v1-core","replicasetcondition-v1-apps","rbdvolumesource-v1-core","rbdpersistentvolumesource-v1-core","quobytevolumesource-v1-core","quantity-resource-core","projectedvolumesource-v1-core","probe-v1-core","preferredschedulingterm-v1-core","preconditions-v1-meta","portworxvolumesource-v1-core","policyrule-v1-rbac","podsmetricstatus-v2beta1-autoscaling","podsmetricsource-v2beta1-autoscaling","podsecuritycontext-v1-core","poddnsconfigoption-v1-core","poddnsconfig-v1-core","podcondition-v1-core","podantiaffinity-v1-core","podaffinityterm-v1-core","podaffinity-v1-core","photonpersistentdiskvolumesource-v1-core","persistentvolumeclaimvolumesource-v1-core","persistentvolumeclaimcondition-v1-core","patch-v1-meta","ownerreference-v1-meta","objectreference-v1-core","objectmetricstatus-v2beta1-autoscaling","objectmetricsource-v2beta1-autoscaling","objectmeta-v1-meta","objectfieldselector-v1-core","nonresourcerule-v1-authorization","nonresourceattributes-v1-authorization","nodesysteminfo-v1-core","nodeselectorterm-v1-core","nodeselectorrequirement-v1-core","nodeselector-v1-core","nodedaemonendpoints-v1-core","nodeconfigsource-v1-core","nodecondition-v1-core","nodeaffinity-v1-core","nodeaddress-v1-core","networkpolicyport-v1-networking","networkpolicypeer-v1-networking","networkpolicyingressrule-v1-networking","networkpolicyegressrule-v1-networking","nfsvolumesource-v1-core","microtime-v1-meta","metricstatus-v2beta1-autoscaling","metricspec-v2beta1-autoscaling","localvolumesource-v1-core","localobjectreference-v1-core","loadbalancerstatus-v1-core","loadbalanceringress-v1-core","listmeta-v1-meta","limitrangeitem-v1-core","lifecycle-v1-core","labelselectorrequirement-v1-meta","labelselector-v1-meta","keytopath-v1-core","jobtemplatespec-v1beta1-batch","jobcondition-v1-batch","jsonschemapropsorbool-v1beta1-apiextensions","jsonschemapropsorarray-v1beta1-apiextensions","jsonschemaprops-v1beta1-apiextensions","json-v1beta1-apiextensions","initializers-v1-meta","initializer-v1-meta","ingresstls-v1beta1-extensions","ingressrule-v1beta1-extensions","ingressbackend-v1beta1-extensions","iscsivolumesource-v1-core","iscsipersistentvolumesource-v1-core","ipblock-v1-networking","idrange-v1beta1-extensions","hostportrange-v1beta1-extensions","hostpathvolumesource-v1-core","hostalias-v1-core","horizontalpodautoscalercondition-v2beta1-autoscaling","handler-v1-core","httpingressrulevalue-v1beta1-extensions","httpingresspath-v1beta1-extensions","httpheader-v1-core","httpgetaction-v1-core","groupversionfordiscovery-v1-meta","glusterfsvolumesource-v1-core","gitrepovolumesource-v1-core","gcepersistentdiskvolumesource-v1-core","flockervolumesource-v1-core","flexvolumesource-v1-core","fsgroupstrategyoptions-v1beta1-extensions","fcvolumesource-v1-core","externaldocumentation-v1beta1-apiextensions","execaction-v1-core","eviction-v1beta1-policy","eventsource-v1-core","eventseries-v1-core","envvarsource-v1-core","envvar-v1-core","envfromsource-v1-core","endpointsubset-v1-core","endpointport-v1-core","endpointaddress-v1-core","emptydirvolumesource-v1-core","downwardapivolumesource-v1-core","downwardapivolumefile-v1-core","downwardapiprojection-v1-core","deploymentcondition-v1-apps","deleteoptions-v1-meta","daemonsetupdatestrategy-v1-apps","daemonsetcondition-v1-apps","daemonendpoint-v1-core","customresourcevalidation-v1beta1-apiextensions","customresourcedefinitionnames-v1beta1-apiextensions","customresourcedefinitioncondition-v1beta1-apiextensions","crossversionobjectreference-v1-autoscaling","containerstatewaiting-v1-core","containerstateterminated-v1-core","containerstaterunning-v1-core","containerstate-v1-core","containerport-v1-core","containerimage-v1-core","configmapvolumesource-v1-core","configmapprojection-v1-core","configmapkeyselector-v1-core","configmapenvsource-v1-core","componentcondition-v1-core","clientipconfig-v1-core","cindervolumesource-v1-core","certificatesigningrequestcondition-v1beta1-certificates","cephfsvolumesource-v1-core","cephfspersistentvolumesource-v1-core","capabilities-v1-core","csipersistentvolumesource-v1-core","azurefilevolumesource-v1-core","azurefilepersistentvolumesource-v1-core","azurediskvolumesource-v1-core","attachedvolume-v1-core","allowedhostpath-v1beta1-extensions","allowedflexvolume-v1beta1-extensions","aggregationrule-v1-rbac","affinity-v1-core","awselasticblockstorevolumesource-v1-core","apiversions-v1-meta","apiservicecondition-v1beta1-apiregistration","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","watch-list-all-namespaces-626","watch-list-625","watch-624","list-all-namespaces-623","list-622","read-621","-strong-read-operations-strong--620","delete-collection-619","delete-618","replace-617","patch-616","create-615","-strong-write-operations-strong--614","networkpolicy-v1-networking","create-613","-strong-write-operations-strong--612","tokenreview-v1-authentication","create-611","-strong-write-operations-strong--610","subjectaccessreview-v1-authorization","watch-list-all-namespaces-609","watch-list-608","watch-607","list-all-namespaces-606","list-605","read-604","-strong-read-operations-strong--603","delete-collection-602","delete-601","replace-600","patch-599","create-598","-strong-write-operations-strong--597","serviceaccount-v1-core","create-596","-strong-write-operations-strong--595","selfsubjectrulesreview-v1-authorization","create-594","-strong-write-operations-strong--593","selfsubjectaccessreview-v1-authorization","watch-list-all-namespaces-592","watch-list-591","watch-590","list-all-namespaces-589","list-588","read-587","-strong-read-operations-strong--586","delete-collection-585","delete-584","replace-583","patch-582","create-581","-strong-write-operations-strong--580","rolebinding-v1-rbac","watch-list-all-namespaces-579","watch-list-578","watch-577","list-all-namespaces-576","list-575","read-574","-strong-read-operations-strong--573","delete-collection-572","delete-571","replace-570","patch-569","create-568","-strong-write-operations-strong--567","role-v1-rbac","replace-status-566","read-status-565","patch-status-564","-strong-status-operations-strong--563","watch-list-all-namespaces-562","watch-list-561","watch-560","list-all-namespaces-559","list-558","read-557","-strong-read-operations-strong--556","delete-collection-555","delete-554","replace-553","patch-552","create-551","-strong-write-operations-strong--550","resourcequota-v1-core","replace-status-549","read-status-548","patch-status-547","-strong-status-operations-strong--546","watch-list-545","watch-544","list-543","read-542","-strong-read-operations-strong--541","delete-collection-540","delete-539","replace-538","patch-537","create-536","-strong-write-operations-strong--535","persistentvolume-v1-core","replace-proxy-path-534","replace-proxy-533","replace-connect-proxy-path-532","replace-connect-proxy-531","head-connect-proxy-path-530","head-connect-proxy-529","get-proxy-path-528","get-proxy-527","get-connect-proxy-path-526","get-connect-proxy-525","delete-proxy-path-524","delete-proxy-523","delete-connect-proxy-path-522","delete-connect-proxy-521","create-proxy-path-520","create-proxy-519","create-connect-proxy-path-518","create-connect-proxy-517","-strong-proxy-operations-strong--516","replace-status-515","read-status-514","patch-status-513","-strong-status-operations-strong--512","watch-list-511","watch-510","list-509","read-508","-strong-read-operations-strong--507","delete-collection-506","delete-505","replace-504","patch-503","create-502","-strong-write-operations-strong--501","node-v1-core","replace-status-500","read-status-499","patch-status-498","-strong-status-operations-strong--497","watch-list-496","watch-495","list-494","read-493","-strong-read-operations-strong--492","delete-491","replace-490","patch-489","create-488","-strong-write-operations-strong--487","namespace-v1-core","create-486","-strong-write-operations-strong--485","localsubjectaccessreview-v1-authorization","list-484","read-483","-strong-read-operations-strong--482","componentstatus-v1-core","watch-list-481","watch-480","list-479","read-478","-strong-read-operations-strong--477","delete-collection-476","delete-475","replace-474","patch-473","create-472","-strong-write-operations-strong--471","clusterrolebinding-v1-rbac","watch-list-470","watch-469","list-468","read-467","-strong-read-operations-strong--466","delete-collection-465","delete-464","replace-463","patch-462","create-461","-strong-write-operations-strong--460","clusterrole-v1-rbac","replace-status-459","-strong-status-operations-strong--458","watch-list-457","watch-456","list-455","read-454","-strong-read-operations-strong--453","delete-collection-452","delete-451","replace-450","patch-449","create-448","-strong-write-operations-strong--447","certificatesigningrequest-v1beta1-certificates","create-446","-strong-write-operations-strong--445","binding-v1-core","replace-status-444","-strong-status-operations-strong--443","watch-list-442","watch-441","list-440","read-439","-strong-read-operations-strong--438","delete-collection-437","delete-436","replace-435","patch-434","create-433","-strong-write-operations-strong--432","apiservice-v1beta1-apiregistration","-strong-cluster-strong-","watch-list-431","watch-430","list-429","read-428","-strong-read-operations-strong--427","delete-collection-426","delete-425","replace-424","patch-423","create-422","-strong-write-operations-strong--421","podsecuritypolicy-v1beta1-extensions","watch-list-all-namespaces-420","watch-list-419","watch-418","list-all-namespaces-417","list-416","read-415","-strong-read-operations-strong--414","delete-collection-413","delete-412","replace-411","patch-410","create-409","-strong-write-operations-strong--408","podpreset-v1alpha1-settings","watch-list-407","watch-406","list-405","read-404","-strong-read-operations-strong--403","delete-collection-402","delete-401","replace-400","patch-399","create-398","-strong-write-operations-strong--397","priorityclass-v1alpha1-scheduling","replace-status-396","read-status-395","patch-status-394","-strong-status-operations-strong--393","watch-list-all-namespaces-392","watch-list-391","watch-390","list-all-namespaces-389","list-388","read-387","-strong-read-operations-strong--386","delete-collection-385","delete-384","replace-383","patch-382","create-381","-strong-write-operations-strong--380","poddisruptionbudget-v1beta1-policy","watch-list-all-namespaces-379","watch-list-378","watch-377","list-all-namespaces-376","list-375","read-374","-strong-read-operations-strong--373","delete-collection-372","delete-371","replace-370","patch-369","create-368","-strong-write-operations-strong--367","podtemplate-v1-core","watch-list-366","watch-365","list-364","read-363","-strong-read-operations-strong--362","delete-collection-361","delete-360","replace-359","patch-358","create-357","-strong-write-operations-strong--356","validatingwebhookconfiguration-v1beta1-admissionregistration","watch-list-355","watch-354","list-353","read-352","-strong-read-operations-strong--351","delete-collection-350","delete-349","replace-348","patch-347","create-346","-strong-write-operations-strong--345","mutatingwebhookconfiguration-v1beta1-admissionregistration","watch-list-344","watch-343","list-342","read-341","-strong-read-operations-strong--340","delete-collection-339","delete-338","replace-337","patch-336","create-335","-strong-write-operations-strong--334","initializerconfiguration-v1alpha1-admissionregistration","replace-status-333","read-status-332","patch-status-331","-strong-status-operations-strong--330","watch-list-all-namespaces-329","watch-list-328","watch-327","list-all-namespaces-326","list-325","read-324","-strong-read-operations-strong--323","delete-collection-322","delete-321","replace-320","patch-319","create-318","-strong-write-operations-strong--317","horizontalpodautoscaler-v1-autoscaling","watch-list-all-namespaces-316","watch-list-315","watch-314","list-all-namespaces-313","list-312","read-311","-strong-read-operations-strong--310","delete-collection-309","delete-308","replace-307","patch-306","create-305","-strong-write-operations-strong--304","limitrange-v1-core","watch-list-all-namespaces-303","watch-list-302","watch-301","list-all-namespaces-300","list-299","read-298","-strong-read-operations-strong--297","delete-collection-296","delete-295","replace-294","patch-293","create-292","-strong-write-operations-strong--291","event-v1-core","replace-status-290","-strong-status-operations-strong--289","watch-list-288","watch-287","list-286","read-285","-strong-read-operations-strong--284","delete-collection-283","delete-282","replace-281","patch-280","create-279","-strong-write-operations-strong--278","customresourcedefinition-v1beta1-apiextensions","watch-list-all-namespaces-277","watch-list-276","watch-275","list-all-namespaces-274","list-273","read-272","-strong-read-operations-strong--271","delete-collection-270","delete-269","replace-268","patch-267","create-266","-strong-write-operations-strong--265","controllerrevision-v1-apps","-strong-metadata-strong-","watch-list-264","watch-263","list-262","read-261","-strong-read-operations-strong--260","delete-collection-259","delete-258","replace-257","patch-256","create-255","-strong-write-operations-strong--254","volumeattachment-v1alpha1-storage","volume-v1-core","watch-list-253","watch-252","list-251","read-250","-strong-read-operations-strong--249","delete-collection-248","delete-247","replace-246","patch-245","create-244","-strong-write-operations-strong--243","storageclass-v1-storage","replace-status-242","read-status-241","patch-status-240","-strong-status-operations-strong--239","watch-list-all-namespaces-238","watch-list-237","watch-236","list-all-namespaces-235","list-234","read-233","-strong-read-operations-strong--232","delete-collection-231","delete-230","replace-229","patch-228","create-227","-strong-write-operations-strong--226","persistentvolumeclaim-v1-core","watch-list-all-namespaces-225","watch-list-224","watch-223","list-all-namespaces-222","list-221","read-220","-strong-read-operations-strong--219","delete-collection-218","delete-217","replace-216","patch-215","create-214","-strong-write-operations-strong--213","secret-v1-core","watch-list-all-namespaces-212","watch-list-211","watch-210","list-all-namespaces-209","list-208","read-207","-strong-read-operations-strong--206","delete-collection-205","delete-204","replace-203","patch-202","create-201","-strong-write-operations-strong--200","configmap-v1-core","-strong-config-storage-strong-","replace-proxy-path-199","replace-proxy-198","replace-connect-proxy-path-197","replace-connect-proxy-196","head-connect-proxy-path-195","head-connect-proxy-194","get-proxy-path-193","get-proxy-192","get-connect-proxy-path-191","get-connect-proxy-190","delete-proxy-path-189","delete-proxy-188","delete-connect-proxy-path-187","delete-connect-proxy-186","create-proxy-path-185","create-proxy-184","create-connect-proxy-path-183","create-connect-proxy-182","-strong-proxy-operations-strong--181","replace-status-180","read-status-179","patch-status-178","-strong-status-operations-strong--177","watch-list-all-namespaces-176","watch-list-175","watch-174","list-all-namespaces-173","list-172","read-171","-strong-read-operations-strong--170","delete-169","replace-168","patch-167","create-166","-strong-write-operations-strong--165","service-v1-core","replace-status-164","read-status-163","patch-status-162","-strong-status-operations-strong--161","watch-list-all-namespaces-160","watch-list-159","watch-158","list-all-namespaces-157","list-156","read-155","-strong-read-operations-strong--154","delete-collection-153","delete-152","replace-151","patch-150","create-149","-strong-write-operations-strong--148","ingress-v1beta1-extensions","watch-list-all-namespaces-147","watch-list-146","watch-145","list-all-namespaces-144","list-143","read-142","-strong-read-operations-strong--141","delete-collection-140","delete-139","replace-138","patch-137","create-136","-strong-write-operations-strong--135","endpoints-v1-core","-strong-discovery-load-balancing-strong-","patch-scale-134","replace-scale-133","read-scale-132","-strong-misc-operations-strong--131","replace-status-130","read-status-129","patch-status-128","-strong-status-operations-strong--127","watch-list-all-namespaces-126","watch-list-125","watch-124","list-all-namespaces-123","list-122","read-121","-strong-read-operations-strong--120","delete-collection-119","delete-118","replace-117","patch-116","create-115","-strong-write-operations-strong--114","statefulset-v1-apps","patch-scale-113","replace-scale-112","read-scale-111","-strong-misc-operations-strong--110","replace-status-109","read-status-108","patch-status-107","-strong-status-operations-strong--106","watch-list-all-namespaces-105","watch-list-104","watch-103","list-all-namespaces-102","list-101","read-100","-strong-read-operations-strong--99","delete-collection-98","delete-97","replace-96","patch-95","create-94","-strong-write-operations-strong--93","replicationcontroller-v1-core","patch-scale-92","replace-scale-91","read-scale-90","-strong-misc-operations-strong--89","replace-status-88","read-status-87","patch-status-86","-strong-status-operations-strong--85","watch-list-all-namespaces-84","watch-list-83","watch-82","list-all-namespaces-81","list-80","read-79","-strong-read-operations-strong--78","delete-collection-77","delete-76","replace-75","patch-74","create-73","-strong-write-operations-strong--72","replicaset-v1-apps","read-log","-strong-misc-operations-strong--71","replace-proxy-path","replace-proxy","replace-connect-proxy-path","replace-connect-proxy","head-connect-proxy-path","head-connect-proxy","get-proxy-path","get-proxy","get-connect-proxy-path","get-connect-proxy","get-connect-portforward","delete-proxy-path","delete-proxy","delete-connect-proxy-path","delete-connect-proxy","create-proxy-path","create-proxy","create-connect-proxy-path","create-connect-proxy","create-connect-portforward","-strong-proxy-operations-strong-","replace-status-70","read-status-69","patch-status-68","-strong-status-operations-strong--67","watch-list-all-namespaces-66","watch-list-65","watch-64","list-all-namespaces-63","list-62","read-61","-strong-read-operations-strong--60","delete-collection-59","delete-58","replace-57","patch-56","create-eviction","create-55","-strong-write-operations-strong--54","pod-v1-core","replace-status-53","read-status-52","patch-status-51","-strong-status-operations-strong--50","watch-list-all-namespaces-49","watch-list-48","watch-47","list-all-namespaces-46","list-45","read-44","-strong-read-operations-strong--43","delete-collection-42","delete-41","replace-40","patch-39","create-38","-strong-write-operations-strong--37","job-v1-batch","patch-scale","replace-scale","read-scale","-strong-misc-operations-strong-","replace-status-36","read-status-35","patch-status-34","-strong-status-operations-strong--33","watch-list-all-namespaces-32","watch-list-31","watch-30","list-all-namespaces-29","list-28","read-27","-strong-read-operations-strong--26","delete-collection-25","delete-24","replace-23","patch-22","create-21","-strong-write-operations-strong--20","deployment-v1-apps","replace-status-19","read-status-18","patch-status-17","-strong-status-operations-strong--16","watch-list-all-namespaces-15","watch-list-14","watch-13","list-all-namespaces-12","list-11","read-10","-strong-read-operations-strong--9","delete-collection-8","delete-7","replace-6","patch-5","create-4","-strong-write-operations-strong--3","daemonset-v1-apps","replace-status","read-status","patch-status","-strong-status-operations-strong-","watch-list-all-namespaces","watch-list","watch","list-all-namespaces","list","read-2","-strong-read-operations-strong-","delete-collection","delete-1","replace","patch","create","-strong-write-operations-strong-","cronjob-v1beta1-batch","container-v1-core","-strong-workloads-strong-","resource-operations","resource-objects","resource-categories","-strong-api-overview-strong-"]};})(); \ No newline at end of file diff --git a/docs/reference/generated/kubernetes-api/v1.9/scroll.js b/docs/reference/generated/kubernetes-api/v1.9/scroll.js new file mode 100644 index 0000000000..ae0afcc77f --- /dev/null +++ b/docs/reference/generated/kubernetes-api/v1.9/scroll.js @@ -0,0 +1,196 @@ +$(document).ready(function() { + + /** + * TODO: Refactor with intent toward pure functions. Mutation of state can lead to bugs and difficult debugging. + */ + + var toc = navData.toc; + var flatToc = navData.flatToc.reverse(); + + function collectNodes(tocMap) { + var tocNodes = {}; + tocMap.map(function(node, index) { + var sectionNode = $('#' + node.section); + var tocSubsections = {}; + tocItem = {section: sectionNode}; + var subsectionNodes; + if (node.subsections) { + subsectionNodes = (collectNodes(node.subsections)); + tocItem.subsections = subsectionNodes; + } + tocNodes[node.section] = tocItem; + }); + return tocNodes; + } + var tocItems = collectNodes(toc); + + function collectNodesFlat(tocMap, obj) { + var collect = obj || {}; + tocMap.map(function(node, index) { + var sectionNode = $('#' + node.section); + tocItem = {section: sectionNode}; + if (node.subsections) { + subsectionNodes = (collectNodesFlat(node.subsections, collect)); + } + collect[node.section] = sectionNode; + }); + return collect; + } + var tocFlat = collectNodesFlat(toc); + + var prevSectionToken; + var prevSubsectionToken; + var activeTokensObj = {}; + + function scrollActions(scrollPosition) { + var activeSection = checkNodePositions(toc, tocFlat, scrollPosition); + var activeSubSection, + prevL1Nav, + currL1Nav, + prevL2Nav, + currL2Nav; + + // No active section - return existing activeTokensObj (may be empty) + if (!activeSection) { + return activeTokensObj; + } + + /** + * This block deals with L1Nav sections + */ + + // If no previous token, set previous to current active and show L1Nav + if (!prevSectionToken) { + prevSectionToken = activeSection.token; + currL1Nav = getNavNode(activeSection.token); + currL1Nav.show('fast'); + } + // If active active is not the same as previous, hide previous L1Nav and show current L1Nav; set previous to current + else if (activeSection.token !== prevSectionToken) { + prevL1Nav = getNavNode(prevSectionToken); + currL1Nav = getNavNode(activeSection.token); + prevL1Nav.hide('fast'); + currL1Nav.show('fast'); + prevSectionToken = activeSection.token; + } + + /** + * This block deals with L2Nav subsections + */ + + // If there is a subsections array and it has a non-zero length, set active subsection + if (activeSection.subsections && activeSection.subsections.length !== 0) { + activeSubSection = checkNodePositions(activeSection.subsections, tocFlat, scrollPosition); + if (activeSubSection) { + if (!prevSubsectionToken) { + prevSubsectionToken = activeSubSection.token; + currL2Nav = getNavNode(activeSubSection.token); + currL2Nav.show('fast'); + } else if (activeSubSection.token !== prevSubsectionToken) { + prevL2Nav = getNavNode(prevSubsectionToken); + currL2Nav = getNavNode(activeSubSection.token); + prevL2Nav.hide('fast'); + currL2Nav.show('fast'); + prevSubsectionToken = activeSubSection.token; + } + } else { + prevL2Nav = getNavNode(prevSubsectionToken); + prevL2Nav.hide('fast'); + prevSubsectionToken = null; + } + } + activeTokensObj.L1 = prevSectionToken; + activeTokensObj.L2 = prevSubsectionToken; + return activeTokensObj; + } + + /** + * Checks for active elements by scroll position + */ + + var prevElemToken; + var activeElemToken; + + function checkActiveElement(items, scrollPosition) { + var offset = 50; + var offsetScroll = scrollPosition + offset; + var visibleNode; + for (var i = 0; i < items.length; i++) { + var token = items[i]; + var node = getHeadingNode(token); + if (offsetScroll >= node.offset().top) { + activeElemToken = token; + } + } + if (!prevElemToken) { + getNavElemNode(activeElemToken).addClass('selected'); + prevElemToken = activeElemToken; + return; + } + if (activeElemToken !== prevElemToken) { + getNavElemNode(prevElemToken).removeClass('selected'); + getNavElemNode(activeElemToken).addClass('selected'); + prevElemToken = activeElemToken; + } + return activeElemToken; + } + + function getHeadingNode(token) { + return $('#' + token); + } + + function getNavNode(token) { + return $('#' + token + '-nav'); + } + + function getNavElemNode(token) { + return $('#sidebar-wrapper > ul a[href="#' + token + '"]'); + } + + function checkNodePositions(nodes, flatNodeMap, scrollPosition) { + var activeNode; + for (var i = 0; i < nodes.length; i++) { + var item = nodes[i]; + var node = flatNodeMap[item.section]; + var nodeTop = node.offset().top - 50; + if (scrollPosition >= nodeTop) { + activeNode = {token: item.section, node: node}; + + if (item.subsections) { + activeNode.subsections = item.subsections; + } + break; + } + } + return activeNode; + } + + function scrollToNav(token) { + setTimeout(function() { + var scrollPosition = $(window).scrollTop(); + var activeSectionTokens = scrollActions(scrollPosition); + var activeElemToken = checkActiveElement(flatToc, scrollPosition); + var navNode = $('#sidebar-wrapper > ul a[href="#' + token + '"]'); + $('#sidebar-wrapper').scrollTo(navNode, {duration: 'fast', axis: 'y'}); + }, 200); + } + + $(window).on('hashchange', function(event) { + var scrollPosition = $(window).scrollTop(); + var activeSectionTokens = scrollActions(scrollPosition); + var activeElemToken = checkActiveElement(flatToc, scrollPosition); + var scrollToken = activeSectionTokens.L2 ? activeSectionTokens.L2 : activeSectionTokens.L1; + scrollToNav(scrollToken); + var token = location.hash.slice(1); + }); + + var scrollPosition = $(window).scrollTop(); + scrollActions(scrollPosition); + checkActiveElement(flatToc, scrollPosition); + // TODO: prevent scroll on sidebar from propagating to window + $(window).on('scroll', function(event) { + var scrollPosition = $(window).scrollTop(); + var activeSectionTokens = scrollActions(scrollPosition); + var activeElemToken = checkActiveElement(flatToc, scrollPosition); + }); +}); \ No newline at end of file diff --git a/docs/reference/index.md b/docs/reference/index.md index 8aa452cdf2..884556a8fa 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -23,12 +23,18 @@ client libraries: - [Kubernetes Go client library](https://github.com/kubernetes/client-go/) <<<<<<< HEAD +<<<<<<< HEAD - [Kubernetes Python client library](https://github.com/kubernetes-client/python) ||||||| merged common ancestors - [Kubernetes Python client libary](https://github.com/kubernetes-incubator/client-python) ======= - [Kubernetes Python client library](https://github.com/kubernetes-incubator/client-python) >>>>>>> fix description about client library (#7634) +||||||| merged common ancestors +- [Kubernetes Python client library](https://github.com/kubernetes-incubator/client-python) +======= +- [Kubernetes Python client library](https://github.com/kubernetes-client/python) +>>>>>>> merge master to 1.10, with fixes (#7682) ## CLI Reference diff --git a/docs/reference/setup-tools/kubeadm/kubeadm-upgrade.md b/docs/reference/setup-tools/kubeadm/kubeadm-upgrade.md index 6d115d0fd1..f94f1b569f 100755 --- a/docs/reference/setup-tools/kubeadm/kubeadm-upgrade.md +++ b/docs/reference/setup-tools/kubeadm/kubeadm-upgrade.md @@ -21,9 +21,15 @@ Please check these documents out for more detailed how-to-upgrade guidance: * [1.7.x to 1.7.y upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-8/) * [1.7 to 1.8 upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-8/) * [1.8.x to 1.8.y upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-8/) +<<<<<<< HEAD * [1.8.x to 1.9.x upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-9/) * [1.9.x to 1.9.y upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-9/) * [1.9.x to 1.9.y HA cluster upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-ha/) +||||||| merged common ancestors +======= + * [1.8.x to 1.9.x upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-9/) + * [1.9.x to 1.9.y upgrades](/docs/tasks/administer-cluster/kubeadm-upgrade-1-9/) +>>>>>>> merge master to 1.10, with fixes (#7682) ## kubeadm upgrade plan {#cmd-upgrade-plan} {% include_relative generated/kubeadm_upgrade_plan.md %} diff --git a/docs/setup/hosted-solutions/overview.md b/docs/setup/hosted-solutions/overview.md new file mode 100644 index 0000000000..a2c2d30385 --- /dev/null +++ b/docs/setup/hosted-solutions/overview.md @@ -0,0 +1,20 @@ +--- +title: Hosted Kubernetes Solutions +--- + +{% capture overview %} + +TODO + +{% endcapture %} + + +{% capture body %} + +TODO + +{% endcapture %} + + +{% include templates/concept.md %} + diff --git a/docs/setup/independent/high-availability.md b/docs/setup/independent/high-availability.md index 17d909d8fd..c297b7c19d 100644 --- a/docs/setup/independent/high-availability.md +++ b/docs/setup/independent/high-availability.md @@ -243,6 +243,7 @@ Please select one of the tabs to see installation instructions for the respectiv 1. Now copy the systemd unit file like so: +<<<<<<< HEAD ```shell cat >/etc/systemd/system/etcd.service <`, `` and `` with the appropriate IPv4 addresses. Also, make sure that you replace ``, `` and `` with real hostnames of each machine. These machines must be able to reach every other using DNS or make sure that records are added to `/etc/hosts`. +||||||| merged common ancestors + ```shell + cat >/etc/systemd/system/etcd.service <:2380,etcd1=https://:2380,etcd2=https://:2380 \ + --initial-cluster-token my-etcd-token \ + --initial-cluster-state new + + [Install] + WantedBy=multi-user.target + EOL + ``` + + Make sure you replace ``, `` and `` with the appropriate IPv4 addresses. +======= + ```shell + cat >/etc/systemd/system/etcd.service <:2380,etcd1=https://:2380,etcd2=https://:2380 \ + --initial-cluster-token my-etcd-token \ + --initial-cluster-state new + + [Install] + WantedBy=multi-user.target + EOF + ``` + + Make sure you replace ``, `` and `` with the appropriate IPv4 addresses. +>>>>>>> merge master to 1.10, with fixes (#7682) 1. Finally, launch etcd like so: @@ -304,6 +388,7 @@ Please select one of the tabs to see installation instructions for the respectiv 1. The first step is to run the following to generate the manifest file: +<<<<<<< HEAD ```shell cat >/etc/kubernetes/manifests/etcd.yaml <` with the name of the node you're running on (e.g. `etcd0`, `etcd1` or `etcd2`) * ``, `` and `` with the public IPv4s of the other machines that host etcd. +||||||| merged common ancestors + ```shell + cat >/etc/kubernetes/manifests/etcd.yaml < + namespace: kube-system + spec: + containers: + - command: + - etcd --name ${PEER_NAME} \ + - --data-dir /var/lib/etcd \ + - --listen-client-urls https://${PRIVATE_IP}:2379 \ + - --advertise-client-urls https://${PRIVATE_IP}:2379 \ + - --listen-peer-urls https://${PRIVATE_IP}:2380 \ + - --initial-advertise-peer-urls https://${PRIVATE_IP}:2380 \ + - --cert-file=/certs/server.pem \ + - --key-file=/certs/server-key.pem \ + - --client-cert-auth \ + - --trusted-ca-file=/certs/ca.pem \ + - --peer-cert-file=/certs/peer.pem \ + - --peer-key-file=/certs/peer-key.pem \ + - --peer-client-cert-auth \ + - --peer-trusted-ca-file=/certs/ca.pem \ + - --initial-cluster etcd0=https://:2380,etcd1=https://:2380,etcd1=https://:2380 \ + - --initial-cluster-token my-etcd-token \ + - --initial-cluster-state new + image: gcr.io/google_containers/etcd-amd64:3.1.0 + livenessProbe: + httpGet: + path: /health + port: 2379 + scheme: HTTP + initialDelaySeconds: 15 + timeoutSeconds: 15 + name: etcd + env: + - name: PUBLIC_IP + valueFrom: + fieldRef: + fieldPath: status.hostIP + - name: PRIVATE_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: PEER_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + volumeMounts: + - mountPath: /var/lib/etcd + name: etcd + - mountPath: /certs + name: certs + hostNetwork: true + volumes: + - hostPath: + path: /var/lib/etcd + type: DirectoryOrCreate + name: etcd + - hostPath: + path: /etc/kubernetes/pki/etcd + name: certs + EOL + ``` + + Make sure you replace: + * `` with the name of the node you're running on (e.g. `etcd0`, `etcd1` or `etcd2`) + * ``, `` and `` with the public IPv4s of the other machines that host etcd. +======= + ```shell + cat >/etc/kubernetes/manifests/etcd.yaml < + namespace: kube-system + spec: + containers: + - command: + - etcd --name ${PEER_NAME} \ + - --data-dir /var/lib/etcd \ + - --listen-client-urls https://${PRIVATE_IP}:2379 \ + - --advertise-client-urls https://${PRIVATE_IP}:2379 \ + - --listen-peer-urls https://${PRIVATE_IP}:2380 \ + - --initial-advertise-peer-urls https://${PRIVATE_IP}:2380 \ + - --cert-file=/certs/server.pem \ + - --key-file=/certs/server-key.pem \ + - --client-cert-auth \ + - --trusted-ca-file=/certs/ca.pem \ + - --peer-cert-file=/certs/peer.pem \ + - --peer-key-file=/certs/peer-key.pem \ + - --peer-client-cert-auth \ + - --peer-trusted-ca-file=/certs/ca.pem \ + - --initial-cluster etcd0=https://:2380,etcd1=https://:2380,etcd2=https://:2380 \ + - --initial-cluster-token my-etcd-token \ + - --initial-cluster-state new + image: gcr.io/google_containers/etcd-amd64:3.1.0 + livenessProbe: + httpGet: + path: /health + port: 2379 + scheme: HTTP + initialDelaySeconds: 15 + timeoutSeconds: 15 + name: etcd + env: + - name: PUBLIC_IP + valueFrom: + fieldRef: + fieldPath: status.hostIP + - name: PRIVATE_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: PEER_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + volumeMounts: + - mountPath: /var/lib/etcd + name: etcd + - mountPath: /certs + name: certs + hostNetwork: true + volumes: + - hostPath: + path: /var/lib/etcd + type: DirectoryOrCreate + name: etcd + - hostPath: + path: /etc/kubernetes/pki/etcd + name: certs + EOF + ``` + + Make sure you replace: + * `` with the name of the node you're running on (e.g. `etcd0`, `etcd1` or `etcd2`) + * ``, `` and `` with the public IPv4s of the other machines that host etcd. +>>>>>>> merge master to 1.10, with fixes (#7682) {% endcapture %} @@ -408,13 +640,20 @@ If possible, use a smart load balancing algorithm like "least connections", and {% capture onsite %} In an on-site environment there may not be a physical load balancer available. Instead, a virtual IP pointing to a healthy master node can be used. There are a number of solutions for this including keepalived, Pacemaker and probably many others, some with and some without load balancing. +<<<<<<< HEAD As an example we outline a simple setup based on keepalived. Depending on environment and requirements people may prefer different solutions. The configuration shown here provides an _active/passive_ failover without load balancing. If required, load balancing can by added quite easily by setting up HAProxy, NGINX or similar on the master nodes (not covered in this guide). +||||||| merged common ancestors +Only follow this step if your etcd is hosted on dedicated nodes (**Option 1**). If you are hosting etcd on the masters (**Option 2**), you can skip this step since you've already generated the etcd certificates on the masters. +======= +As an example we outline a simple setup based on keepalived. Depending on environment and requirements people may prefer different solutions. The configuration shown here provides an _active/passive_ failover without load balancing. If required, load balancing can by added quite easily by setting up HAProxy, NGINX or similar on the master nodes (not covered in this guide). +>>>>>>> merge master to 1.10, with fixes (#7682) 1. Install keepalived, e.g. using your distribution's package manager. The configuration shown here works with version `1.3.5` but is expected to work with may other versions. Make sure to have it enabled (chkconfig, systemd, ...) so that it starts automatically when the respective node comes up. 2. Create the following configuration file _/etc/keepalived/keepalived.conf_ on all master nodes: ```shell +<<<<<<< HEAD ! Configuration File for keepalived global_defs { router_id LVS_DEVEL @@ -444,6 +683,42 @@ As an example we outline a simple setup based on keepalived. Depending on enviro check_apiserver } } +||||||| merged common ancestors + mkdir -p /etc/kubernetes/pki/etcd + scp root@:/etc/kubernetes/pki/etcd/ca.pem /etc/kubernetes/pki/etcd + scp root@:/etc/kubernetes/pki/etcd/client.pem /etc/kubernetes/pki/etcd + scp root@:/etc/kubernetes/pki/etcd/client-key.pem /etc/kubernetes/pki/etcd +======= + ! Configuration File for keepalived + global_defs { + router_id LVS_DEVEL + } + + vrrp_script check_apiserver { + script "/etc/keepalived/check_apiserver.sh" + interval 3 + weight -2 + fall 10 + rise 2 + } + + vrrp_instance VI_1 { + state + interface + virtual_router_id 51 + priority + authentication { + auth_type PASS + auth_pass 4be37dc3b4c90194d1600c483e10ad1d + } + virtual_ipaddress { + + } + track_script { + check_apiserver + } + } +>>>>>>> merge master to 1.10, with fixes (#7682) ``` In the section `vrrp_instance VI_1`, change few lines depending on your setup: @@ -469,11 +744,28 @@ As an example we outline a simple setup based on keepalived. Depending on enviro curl --silent --max-time 2 --insecure https://:6443/ -o /dev/null || errorExit "Error GET https://:6443/" fi ``` - + Replace the `` by your chosen virtual IP. +<<<<<<< HEAD + Replace the `` by your chosen virtual IP. +||||||| merged common ancestors + Ensure that the following placeholders are replaced: +======= 4. Restart keepalived. While no Kubernetes services are up yet it will log health check fails on all master nodes. This will stop as soon as the first master node has been bootstrapped. +>>>>>>> merge master to 1.10, with fixes (#7682) +<<<<<<< HEAD +4. Restart keepalived. While no Kubernetes services are up yet it will log health check fails on all master nodes. This will stop as soon as the first master node has been bootstrapped. +||||||| merged common ancestors + - `` with the private IPv4 of the master server. + - ``, `` and `` with the IP addresses of your three etcd nodes + - `` with your Pod CIDR. Please read the [CNI network section](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#pod-network) of the docs for more information. Some CNI providers do not require a value to be set. +======= +{% endcapture %} +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD {% endcapture %} {% assign tab_set_name = "lb_mode" %} @@ -531,6 +823,65 @@ Only follow this step if your etcd is hosted on dedicated nodes (**Option 1**). - `` with your Pod CIDR. Please read the [CNI network section](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#pod-network) of the docs for more information. Some CNI providers do not require a value to be set. **Note:** If you are using Kubernetes 1.9+, you can replace the `apiserver-count: 3` extra argument with `endpoint-reconciler-type: lease`. For more information, see [the documentation](https://kubernetes.io/docs/admin/high-availability/#endpoint-reconciler). +||||||| merged common ancestors + **Note:** If you are using Kubernetes 1.9+, you can replace the `apiserver-count: 3` extra argument with `endpoint-reconciler-type=lease`. For more information, see [the documentation](https://kubernetes.io/docs/admin/high-availability/#endpoint-reconciler). +======= +{% assign tab_set_name = "lb_mode" %} +{% assign tab_names = "Choose one...,Cloud,On-Site" | split: ',' | compact %} +{% assign tab_contents = site.emptyArray | push: choose | push: cloud | push: onsite %} + +{% include tabs.md %} + +## Acquire etcd certs + +Only follow this step if your etcd is hosted on dedicated nodes (**Option 1**). If you are hosting etcd on the masters (**Option 2**), you can skip this step since you've already generated the etcd certificates on the masters. + +1. Generate SSH keys for each of the master nodes by following the steps in the [create ssh access](#create-ssh-access) section. After doing this, each master will have an SSH key in `~/.ssh/id_rsa.pub` and an entry in `etcd0`'s `~/.ssh/authorized_keys` file. + +1. Run the following: + + ```shell + mkdir -p /etc/kubernetes/pki/etcd + scp root@:/etc/kubernetes/pki/etcd/ca.pem /etc/kubernetes/pki/etcd + scp root@:/etc/kubernetes/pki/etcd/client.pem /etc/kubernetes/pki/etcd + scp root@:/etc/kubernetes/pki/etcd/client-key.pem /etc/kubernetes/pki/etcd + ``` + +## Run `kubeadm init` on `master0` {#kubeadm-init-master0} + +1. In order for kubeadm to run, you first need to write a configuration file: + + ```shell + cat >config.yaml < + etcd: + endpoints: + - https://:2379 + - https://:2379 + - https://:2379 + caFile: /etc/kubernetes/pki/etcd/ca.pem + certFile: /etc/kubernetes/pki/etcd/client.pem + keyFile: /etc/kubernetes/pki/etcd/client-key.pem + networking: + podSubnet: + apiServerCertSANs: + - + apiServerExtraArgs: + apiserver-count: "3" + EOF + ``` + + Ensure that the following placeholders are replaced: + + - `` with the private IPv4 of the master server. + - ``, `` and `` with the IP addresses of your three etcd nodes + - `` with your Pod CIDR. Please read the [CNI network section](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#pod-network) of the docs for more information. Some CNI providers do not require a value to be set. + + **Note:** If you are using Kubernetes 1.9+, you can replace the `apiserver-count: 3` extra argument with `endpoint-reconciler-type: lease`. For more information, see [the documentation](https://kubernetes.io/docs/admin/high-availability/#endpoint-reconciler). +>>>>>>> merge master to 1.10, with fixes (#7682) 1. When this is done, run kubeadm like so: @@ -547,10 +898,22 @@ Before running kubeadm on the other masters, you need to first copy the K8s CA c 1. Follow the steps in the [create ssh access](#create-ssh-access) section, but instead of adding to `etcd0`'s `authorized_keys` file, add them to `master0`. 1. Once you've done this, run: +<<<<<<< HEAD ```shell scp root@:/etc/kubernetes/pki/* /etc/kubernetes/pki rm apiserver.* ``` +||||||| merged common ancestors + ```shell + scp root@:/etc/kubernetes/pki/* /etc/kubernetes/pki + rm apiserver.crt + ``` +======= + ```shell + scp root@:/etc/kubernetes/pki/* /etc/kubernetes/pki + rm apiserver.crt + ``` +>>>>>>> merge master to 1.10, with fixes (#7682) #### Option 2: Copy paste @@ -576,6 +939,7 @@ Next provision and set up the worker nodes. To do this, you will need to provisi 1. Reconfigure kube-proxy to access kube-apiserver via the load balancer: +<<<<<<< HEAD ```shell kubectl get configmap -n kube-system kube-proxy -o yaml > kube-proxy-cm.yaml sed -i 's#server:.*#server: https://:6443#g' kube-proxy-cm.yaml @@ -583,6 +947,23 @@ Next provision and set up the worker nodes. To do this, you will need to provisi # restart all kube-proxy pods to ensure that they load the new configmap kubectl delete pod -n kube-system -l k8s-app=kube-proxy ``` +||||||| merged common ancestors + ```shell + kubectl get configmap -n kube-system kube-proxy -o yaml > kube-proxy.yaml + sudo sed -i 's#server:.*#server: https://:6443#g' kube-proxy.cm + kubectl apply -f kube-proxy.cm --force + # restart all kube-proxy pods to ensure that they load the new configmap + kubectl delete pod -n kube-system -l k8s-app=kube-proxy + ``` +======= + ```shell + kubectl get configmap -n kube-system kube-proxy -o yaml > kube-proxy-сm.yaml + sed -i 's#server:.*#server: https://:6443#g' kube-proxy-cm.yaml + kubectl apply -f kube-proxy-cm.yaml --force + # restart all kube-proxy pods to ensure that they load the new configmap + kubectl delete pod -n kube-system -l k8s-app=kube-proxy + ``` +>>>>>>> merge master to 1.10, with fixes (#7682) 1. Reconfigure the kubelet to access kube-apiserver via the load balancer: diff --git a/docs/setup/independent/install-kubeadm.md b/docs/setup/independent/install-kubeadm.md index 2e4c829e64..a988a494eb 100644 --- a/docs/setup/independent/install-kubeadm.md +++ b/docs/setup/independent/install-kubeadm.md @@ -139,6 +139,7 @@ systemctl enable docker && systemctl start docker {% endcapture %} +<<<<<<< HEAD <<<<<<< HEAD ||||||| merged common ancestors **Note**: Make sure that the cgroup driver used by kubelet is the same as the one used by @@ -171,6 +172,23 @@ and restart Docker. Or ensure the `--cgroup-driver` kubelet flag is set to the s as Docker (e.g. `cgroupfs`). >>>>>>> fix description about kubeadm (#7594) +||||||| merged common ancestors +**Note**: Make sure that the cgroup driver used by kubelet is the same as the one used by +Docker. To ensure compatibility you can either update Docker, like so: + +```bash +cat << EOF > /etc/docker/daemon.json +{ + "exec-opts": ["native.cgroupdriver=systemd"] +} +EOF +``` + +and restart Docker. Or ensure the `--cgroup-driver` kubelet flag is set to the same value +as Docker (e.g. `cgroupfs`). + +======= +>>>>>>> merge master to 1.10, with fixes (#7682) {% assign tab_set_name = "docker_install" %} {% assign tab_names = "Ubuntu, Debian or HypriotOS;CentOS, RHEL or Fedora; Container Linux" | split: ';' | compact %} {% assign tab_contents = site.emptyArray | push: docker_ubuntu | push: docker_centos | push: docker_coreos %} diff --git a/docs/setup/pick-right-solution.md b/docs/setup/pick-right-solution.md index 5fccf5b8a2..f837176735 100644 --- a/docs/setup/pick-right-solution.md +++ b/docs/setup/pick-right-solution.md @@ -33,9 +33,15 @@ a Kubernetes cluster from scratch. * [Ubuntu on LXD](/docs/getting-started-guides/ubuntu/local/) supports a nine-instance deployment on localhost. +<<<<<<< HEAD * [IBM Cloud Private-CE (Community Edition)](https://github.com/IBM/deploy-ibm-cloud-private) can use VirtualBox on your machine to deploy Kubernetes to one or more VMs for development and test scenarios. Scales to full multi-node cluster. * [IBM Cloud Private-CE (Community Edition) on Linux Containers](https://github.com/HSBawa/icp-ce-on-linux-containers) is a Terraform/Packer/BASH based Infrastructure as Code (IaC) scripts to create a seven node (1 Boot, 1 Master, 1 Management, 1 Proxy and 3 Workers) LXD cluster on Linux Host. +||||||| merged common ancestors +* [IBM Cloud Private-CE (Community Edition)](https://github.com/IBM/deploy-ibm-cloud-private) can use VirtualBox on your machine to deploy Kubernetes to one or more VMs for development and test scenarios. Scales to full multi-node cluster. +======= +* [IBM Cloud Private-CE (Community Edition)](https://github.com/IBM/deploy-ibm-cloud-private) can use VirtualBox on your machine to deploy Kubernetes to one or more VMs for development and test scenarios. Scales to full multi-node cluster. +>>>>>>> merge master to 1.10, with fixes (#7682) # Hosted Solutions @@ -61,10 +67,18 @@ a Kubernetes cluster from scratch. * [Giant Swarm](https://giantswarm.io/product/) offers managed Kubernetes clusters in their own datacenter, on-premises, or on public clouds. +<<<<<<< HEAD * [Kubermatic](https://www.loodse.com) provides managed Kubernetes clusters for various public clouds, including AWS and Digital Ocean, as well as on-premises with OpenStack integration. * [Pivotal Container Service](https://pivotal.io/platform/pivotal-container-service) provides enterprise-grade Kubernetes for both on-premises and public clouds. PKS enables on-demand provisioning of Kubernetes clusters, multi-tenancy and fully automated day-2 operations. +||||||| merged common ancestors +* [Kubermatic](https://kubermatic.io) provides managed Kubernetes clusters for various public clouds, including AWS and Digital Ocean, as well as on-premises with OpenStack integration. +======= +* [Kubermatic](https://www.loodse.com) provides managed Kubernetes clusters for various public clouds, including AWS and Digital Ocean, as well as on-premises with OpenStack integration. +>>>>>>> merge master to 1.10, with fixes (#7682) +* [Pivotal Container Service](https://pivotal.io/platform/pivotal-container-service) provides enterprise-grade Kubernetes for both on-premises and public clouds. PKS enables on-demand provisioning of Kubernetes clusters, multi-tenancy and fully automated day-2 operations. +` # Turnkey Cloud Solutions These solutions allow you to create Kubernetes clusters on a range of Cloud IaaS providers with only a @@ -127,6 +141,13 @@ These solutions are combinations of cloud providers and operating systems not co ## Bare Metal +<<<<<<< HEAD +||||||| merged common ancestors +* [Offline](/docs/getting-started-guides/coreos/bare_metal_offline/) (no internet required. Uses CoreOS and Flannel) +* [Fedora via Ansible](/docs/getting-started-guides/fedora/fedora_ansible_config/) +======= +* [Offline](/docs/getting-started-guides/coreos/bare_metal_offline/) (no internet required. Uses CoreOS and Flannel) +>>>>>>> merge master to 1.10, with fixes (#7682) * [Fedora (Single Node)](/docs/getting-started-guides/fedora/fedora_manual_config/) * [Fedora (Multi Node)](/docs/getting-started-guides/fedora/flannel_multi_node_cluster/) * [Kubernetes on Ubuntu](/docs/getting-started-guides/ubuntu/) @@ -166,8 +187,18 @@ AWS | CoreOS | CoreOS | flannel | [docs](/docs/gettin GCE | CoreOS | CoreOS | flannel | [docs](/docs/getting-started-guides/coreos/) | Community ([@pires](https://github.com/pires)) Vagrant | CoreOS | CoreOS | flannel | [docs](/docs/getting-started-guides/coreos/) | Community ([@pires](https://github.com/pires), [@AntonioMeireles](https://github.com/AntonioMeireles)) CloudStack | Ansible | CoreOS | flannel | [docs](/docs/getting-started-guides/cloudstack/) | Community ([@sebgoa](https://github.com/sebgoa)) +<<<<<<< HEAD VMware vSphere | any | multi-support | multi-support | [docs](https://vmware.github.io/vsphere-storage-for-kubernetes/documentation/) | [Community](https://vmware.github.io/vsphere-storage-for-kubernetes/documentation/contactus.html) +||||||| merged common ancestors +Vmware vSphere | Saltstack | Debian | OVS | [docs](/docs/getting-started-guides/vsphere/) | Community ([@imkin](https://github.com/imkin)) +======= +<<<<<<< HEAD +VMware vSphere | any | multi-support | multi-support | [docs](https://vmware.github.io/vsphere-storage-for-kubernetes/documentation/) | [Community](https://vmware.github.io/vsphere-storage-for-kubernetes/documentation/contactus.html) +======= +Vmware vSphere | Saltstack | Debian | OVS | [docs](/docs/getting-started-guides/vsphere/) | Community ([@imkin](https://github.com/imkin)) +>>>>>>> merge master to 1.10, with fixes (#7682) Bare-metal | custom | CentOS | flannel | [docs](/docs/getting-started-guides/centos/centos_manual_config/) | Community ([@coolsvap](https://github.com/coolsvap)) +>>>>>>> bb8c59a640337f352e57a094ddac20bd6bbd4715 lxd | Juju | Ubuntu | flannel/canal | [docs](/docs/getting-started-guides/ubuntu/local/) | [Commercial](https://www.ubuntu.com/kubernetes) and [Community](https://jujucharms.com/kubernetes) AWS | Juju | Ubuntu | flannel/calico/canal | [docs](/docs/getting-started-guides/ubuntu/) | [Commercial](https://www.ubuntu.com/kubernetes) and [Community](https://jujucharms.com/kubernetes) Azure | Juju | Ubuntu | flannel/calico/canal | [docs](/docs/getting-started-guides/ubuntu/) | [Commercial](https://www.ubuntu.com/kubernetes) and [Community](https://jujucharms.com/kubernetes) diff --git a/docs/tasks/administer-cluster/pvc-protection.md b/docs/tasks/administer-cluster/pvc-protection.md new file mode 100644 index 0000000000..49bddc9dc6 --- /dev/null +++ b/docs/tasks/administer-cluster/pvc-protection.md @@ -0,0 +1,144 @@ +--- +reviewers: +- msau42 +- jsafrane +title: Persistent Volume Claim Protection +--- + +{% capture overview %} +{% assign for_k8s_version="v1.9" %}{% include feature-state-alpha.md %} + +As of Kubernetes 1.9, persistent volume claims (PVCs) that are in active use by a pod can be protected from pre-mature removal. + +{% endcapture %} + +{% capture prerequisites %} + +- A v1.9 or higher Kubernetes must be installed. +- As PVC Protection is a Kubernetes v1.9 alpha feature it must be enabled: +1. [Admission controller](/docs/admin/admission-controllers/) must be started with the [PVC Protection plugin](/docs/admin/admission-controllers/#persistent-volume-claim-protection-alpha). +2. All Kubernetes components must be started with the `PVCProtection` alpha features enabled. + +{% endcapture %} + +{% capture steps %} + +## PVC Protection Verification + +The example below uses a GCE PD `StorageClass`, however, similar steps can be performed for any volume type. + +Create a `StorageClass` for convenient storage provisioning: +```yaml +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: slow +provisioner: kubernetes.io/gce-pd +parameters: + type: pd-standard +``` + +There are two scenarios: a PVC deleted by a user is either in active use or not in active use by a pod. + +### Scenario 1: The PVC is not in active use by a pod + +- Create a PVC: + +```yaml +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: slzc +spec: + accessModes: + - ReadWriteOnce + storageClassName: slow + resources: + requests: + storage: 3.7Gi +``` + +- Check that the PVC has the finalizer `kubernetes.io/pvc-protection` set: +```shell +$ kubectl describe pvc slzc +Name: slzc +Namespace: default +StorageClass: slow +Status: Bound +Volume: pvc-bee8c30a-d6a3-11e7-9af0-42010a800002 +Labels: +Annotations: pv.kubernetes.io/bind-completed=yes + pv.kubernetes.io/bound-by-controller=yes + volume.beta.kubernetes.io/storage-provisioner=kubernetes.io/gce-pd +Finalizers: [kubernetes.io/pvc-protection] +Capacity: 4Gi +Access Modes: RWO +Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ProvisioningSucceeded 2m persistentvolume-controller Successfully provisioned volume pvc-bee8c30a-d6a3-11e7-9af0-42010a800002 using kubernetes.io/gce-pd +``` + +- Delete the PVC and check that the PVC (not in active use by a pod) was removed successfully. + +### Scenario 2: The PVC is in active use by a pod + +- Again, create the same PVC. +- Create a pod that uses the PVC: + +```yaml +kind: Pod +apiVersion: v1 +metadata: + name: app1 +spec: + containers: + - name: test-pod + image: k8s.gcr.io/busybox:1.24 + command: + - "/bin/sh" + args: + - "-c" + - "date > /mnt/app1.txt; sleep 60 && exit 0 || exit 1" + volumeMounts: + - name: path-pvc + mountPath: "/mnt" + restartPolicy: "Never" + volumes: + - name: path-pvc + persistentVolumeClaim: + claimName: slzc +``` + +- Wait until the pod status is `Running`, i.e. the PVC becomes in active use. +- Delete the PVC that is now in active use by a pod and verify that the PVC is not removed but its status is `Terminating`: + +```shell +Name: slzc +Namespace: default +StorageClass: slow +Status: Terminating (since Fri, 01 Dec 2017 14:47:55 +0000) +Volume: pvc-803a1f4d-d6a6-11e7-9af0-42010a800002 +Labels: +Annotations: pv.kubernetes.io/bind-completed=yes + pv.kubernetes.io/bound-by-controller=yes + volume.beta.kubernetes.io/storage-provisioner=kubernetes.io/gce-pd +Finalizers: [kubernetes.io/pvc-protection] +Capacity: 4Gi +Access Modes: RWO +Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ProvisioningSucceeded 52s persistentvolume-controller Successfully provisioned volume pvc-803a1f4d-d6a6-11e7-9af0-42010a800002 using kubernetes.io/gce-pd +``` +- Wait until the pod status is `Terminated` (either delete the pod or wait until it finishes). Afterwards, check that the PVC is removed. + + +{% endcapture %} + +{% capture discussion %} + + +{% endcapture %} + +{% include templates/task.md %} diff --git a/docs/tasks/administer-cluster/sysctl-cluster.md b/docs/tasks/administer-cluster/sysctl-cluster.md index eed3d889ea..99b1ec02e3 100644 --- a/docs/tasks/administer-cluster/sysctl-cluster.md +++ b/docs/tasks/administer-cluster/sysctl-cluster.md @@ -1,4 +1,12 @@ --- +<<<<<<< HEAD:docs/tasks/administer-cluster/sysctl-cluster.md +||||||| merged common ancestors +approvers: +- sttts +======= +reviewers: +- sttts +>>>>>>> merge master to 1.10, with fixes (#7682):docs/concepts/cluster-administration/sysctl-cluster.md title: Using Sysctls in a Kubernetes Cluster reviewers: - sttts @@ -139,6 +147,7 @@ is recommended to use [_taints and toleration_ feature](/docs/user-guide/kubectl/{{page.version}}/#taint) or [taints on nodes](/docs/concepts/configuration/taint-and-toleration/) to schedule those pods onto the right nodes. +<<<<<<< HEAD:docs/tasks/administer-cluster/sysctl-cluster.md ## PodSecurityPolicy Annotations @@ -164,3 +173,25 @@ spec: {% endcapture %} {% include templates/task.md %} +||||||| merged common ancestors +======= + +## PodSecurityPolicy Annotations + +The use of sysctl in pods can be controlled via annotations on the PodSecurityPolicy. + +Here is an example, it authorizes binding user creating pod with corresponding +_safe_ and _unsafe_ sysctls. + +```yaml +apiVersion: extensions/v1beta1 +kind: PodSecurityPolicy +metadata: + name: sysctl-psp + annotations: + security.alpha.kubernetes.io/sysctls: 'kernel.shm_rmid_forced' + security.alpha.kubernetes.io/unsafe-sysctls: 'net.ipv4.route.*,kernel.msg*' +spec: + ... +``` +>>>>>>> merge master to 1.10, with fixes (#7682):docs/concepts/cluster-administration/sysctl-cluster.md diff --git a/docs/tasks/configure-pod-container/pull-image-private-registry.md b/docs/tasks/configure-pod-container/pull-image-private-registry.md index cfaa8f107b..969c8a4d1e 100644 --- a/docs/tasks/configure-pod-container/pull-image-private-registry.md +++ b/docs/tasks/configure-pod-container/pull-image-private-registry.md @@ -62,13 +62,34 @@ where: * `` is your Docker password. * `` is your Docker email. +<<<<<<< HEAD You have successfully set your Docker credentials in the cluster as a Secret called `regcred`. ## Inspecting the Secret `regcred` +||||||| merged common ancestors +## Understanding your Secret +======= +You have successfully set your Docker credentials in the cluster as a Secret called `regcred`. +>>>>>>> merge master to 1.10, with fixes (#7682) +<<<<<<< HEAD +To understand the contents of the `regcred` Secret you just created, start by viewing the Secret in YAML format: +||||||| merged common ancestors +To understand what's in the Secret you just created, start by viewing the +Secret in YAML format: +======= +## Inspecting the Secret `regcred` +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD + kubectl get secret regcred --output=yaml +||||||| merged common ancestors + kubectl get secret regsecret --output=yaml +======= To understand the contents of the `regcred` Secret you just created, start by viewing the Secret in YAML format: kubectl get secret regcred --output=yaml +>>>>>>> merge master to 1.10, with fixes (#7682) The output is similar to this: @@ -80,21 +101,50 @@ The output is similar to this: ... name: regcred ... +<<<<<<< HEAD type: kubernetes.io/dockerconfigjson The value of the `.dockerconfigjson` field is a base64 representation of your Docker credentials. +||||||| merged common ancestors + type: kubernetes.io/dockercfg + +The value of the `.dockercfg` field is a base64 representation of your secret data. +======= + type: kubernetes.io/dockerconfigjson +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD +To understand what is in the `.dockerconfigjson` field, convert the secret data to a +||||||| merged common ancestors +Copy the base64 representation of the secret data into a file named `secret64`. + +**Important**: Make sure there are no line breaks in your `secret64` file. + +To understand what is in the `.dockercfg` field, convert the secret data to a +======= +The value of the `.dockerconfigjson` field is a base64 representation of your Docker credentials. To understand what is in the `.dockerconfigjson` field, convert the secret data to a +>>>>>>> merge master to 1.10, with fixes (#7682) readable format: kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d The output is similar to this: +<<<<<<< HEAD {"auths":{"yourprivateregistry.com":{"username":"janedoe","password":"xxxxxxxxxxx","email":"jdoe@example.com","auth":"c3R...zE2"}}} To understand what is in the `auth` field, convert the base64-encoded data to a readable format: +||||||| merged common ancestors + {"yourprivateregistry.com":{"username":"janedoe","password":"xxxxxxxxxxx","email":"jdoe@example.com","auth":"c3R...zE2"}} +======= + {"auths":{"yourprivateregistry.com":{"username":"janedoe","password":"xxxxxxxxxxx","email":"jdoe@example.com","auth":"c3R...zE2"}}} +Notice that the Secret data contains the authorization token similar to your local `~/.docker/config.json` file. +>>>>>>> merge master to 1.10, with fixes (#7682) + +<<<<<<< HEAD echo "c3R...zE2" | base64 -d The output, username and password concatenated with a `:`, is similar to this: @@ -104,6 +154,12 @@ The output, username and password concatenated with a `:`, is similar to this: Notice that the Secret data contains the authorization token similar to your local `~/.docker/config.json` file. You have successfully set your Docker credentials as a Secret called `regcred` in the cluster. +||||||| merged common ancestors +Notice that the secret data contains the authorization token from your +`config.json` file. +======= +You have successfully set your Docker credentials as a Secret called `regcred` in the cluster. +>>>>>>> merge master to 1.10, with fixes (#7682) ## Create a Pod that uses your Secret @@ -134,8 +190,17 @@ Create a Pod that uses your Secret, and verify that the Pod is running: * Learn more about [Secrets](/docs/concepts/configuration/secret/). * Learn more about [using a private registry](/docs/concepts/containers/images/#using-a-private-registry). * See [kubectl create secret docker-registry](/docs/user-guide/kubectl/{{page.version}}/#-em-secret-docker-registry-em-). +<<<<<<< HEAD * See [Secret](/docs/reference/generated/kubernetes-api/{{page.version}}/#secret-v1-core). * See the `imagePullSecrets` field of [PodSpec](/docs/reference/generated/kubernetes-api/{{page.version}}/#podspec-v1-core). +||||||| merged common ancestors +* See [Secret](/docs/api-reference/{{page.version}}/#secret-v1-core) +* See the `imagePullSecrets` field of +[PodSpec](/docs/api-reference/{{page.version}}/#podspec-v1-core). +======= +* See [Secret](/docs/api-reference/{{page.version}}/#secret-v1-core). +* See the `imagePullSecrets` field of [PodSpec](/docs/api-reference/{{page.version}}/#podspec-v1-core). +>>>>>>> merge master to 1.10, with fixes (#7682) {% endcapture %} diff --git a/docs/tasks/debug-application-cluster/events-stackdriver.md b/docs/tasks/debug-application-cluster/events-stackdriver.md index 08625ca4ea..06586265b3 100644 --- a/docs/tasks/debug-application-cluster/events-stackdriver.md +++ b/docs/tasks/debug-application-cluster/events-stackdriver.md @@ -1,5 +1,13 @@ --- +<<<<<<< HEAD reviewers: +||||||| merged common ancestors +approvers: +- crassirostris +======= +reviewers: +- crassirostris +>>>>>>> merge master to 1.10, with fixes (#7682) - piosz - x13n title: Events in Stackdriver diff --git a/docs/tasks/debug-application-cluster/logging-elasticsearch-kibana.md b/docs/tasks/debug-application-cluster/logging-elasticsearch-kibana.md index e772927207..106332b8d0 100644 --- a/docs/tasks/debug-application-cluster/logging-elasticsearch-kibana.md +++ b/docs/tasks/debug-application-cluster/logging-elasticsearch-kibana.md @@ -1,5 +1,13 @@ --- +<<<<<<< HEAD reviewers: +||||||| merged common ancestors +approvers: +- crassirostris +======= +reviewers: +- crassirostris +>>>>>>> merge master to 1.10, with fixes (#7682) - piosz - x13n title: Logging Using Elasticsearch and Kibana diff --git a/docs/tasks/debug-application-cluster/logging-stackdriver.md b/docs/tasks/debug-application-cluster/logging-stackdriver.md index a7d8e28828..f062d2039f 100644 --- a/docs/tasks/debug-application-cluster/logging-stackdriver.md +++ b/docs/tasks/debug-application-cluster/logging-stackdriver.md @@ -1,5 +1,13 @@ --- +<<<<<<< HEAD reviewers: +||||||| merged common ancestors +approvers: +- crassirostris +======= +reviewers: +- crassirostris +>>>>>>> merge master to 1.10, with fixes (#7682) - piosz - x13n title: Logging Using Stackdriver diff --git a/docs/tasks/run-application/update-api-object-kubectl-patch.md b/docs/tasks/run-application/update-api-object-kubectl-patch.md index ff54709b0f..166af2afb7 100644 --- a/docs/tasks/run-application/update-api-object-kubectl-patch.md +++ b/docs/tasks/run-application/update-api-object-kubectl-patch.md @@ -127,6 +127,7 @@ containers: ### Notes on the strategic merge patch The patch you did in the preceding exercise is called a *strategic merge patch*. +<<<<<<< HEAD Notice that the patch did not replace the `containers` list. Instead it added a new Container to the list. In other words, the list in the patch was merged with the existing list. This is not always what happens when you use a strategic merge patch on a list. @@ -202,6 +203,88 @@ type PodSpec struct { ... Tolerations []Toleration `json:"tolerations,omitempty" protobuf:"bytes,22,opt,name=tolerations"` ``` +||||||| merged common ancestors +With a strategic merge patch, you can update a list by specifying only the elements +that you want to add to the list. The existing list elements remain, and the new elements +are merged with the existing elements. In the preceding exercise, the resulting `containers` +list has both the original nginx Container and the new redis Container. +======= +Notice that the patch did not replace the `containers` list. Instead it added a new +Container to the list. In other words, the list in the patch was merged with the +existing list. This is not always what happens when you use a strategic merge patch on a list. +In some cases, the list is replaced, not merged. + +With a strategic merge patch, a list is either replaced or merged depending on its +patch strategy. The patch strategy is specified by the value of the `patchStrategy` key +in a field tag in the Kubernetes source code. For example, the `Containers` field of `PodSpec` +struct has a `patchStrategy` of `merge`: + +```go +type PodSpec struct { + ... + Containers []Container `json:"containers" patchStrategy:"merge" patchMergeKey:"name" ...` +``` + +You can also see the patch strategy in the +[OpenApi spec](https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json): + +```json +"io.k8s.api.core.v1.PodSpec": { + ... + "containers": { + "description": "List of containers belonging to the pod. ... + }, + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, +``` + +And you can see the patch strategy in the +[Kubernetes API documentation](/docs/reference/generated/kubernetes-api/v1.9/#podspec-v1-core). + +Create a file named `patch-file-tolerations.yaml` that has this content: + +```yaml +spec: + template: + spec: + tolerations: + - effect: NoSchedule + key: disktype + value: ssd +``` + +Patch your Deployment: + +```shell +kubectl patch deployment patch-demo --patch "$(cat patch-file-tolerations.yaml)" +``` + +View the patched Deployment: + +```shell +kubectl get deployment patch-demo --output yaml +``` + +The output shows that the PodSpec in the Deployment has only one Toleration: + +```shell +tolerations: + - effect: NoSchedule + key: disktype + value: ssd +``` + +Notice that the `tolerations` list in the PodSpec was replaced, not merged. This is because +the Tolerations field of PodSpec does not have a `patchStrategy` key in its field tag. So the +strategic merge patch uses the default patch strategy, which is `replace`. + +```go +type PodSpec struct { + ... + Tolerations []Toleration `json:"tolerations,omitempty" protobuf:"bytes,22,opt,name=tolerations"` +``` +>>>>>>> merge master to 1.10, with fixes (#7682) ## Use a JSON merge patch to update a Deployment diff --git a/docs/tasks/tools/install-kubectl.md b/docs/tasks/tools/install-kubectl.md index 22d57085f5..9865693d3e 100644 --- a/docs/tasks/tools/install-kubectl.md +++ b/docs/tasks/tools/install-kubectl.md @@ -184,6 +184,126 @@ kubectl can be installed as part of the Google Cloud SDK. {% include tabs.md %} +<<<<<<< HEAD +||||||| merged common ancestors +## Download as part of the Google Cloud SDK + +kubectl can be installed as part of the Google Cloud SDK. + +1. Install the [Google Cloud SDK](https://cloud.google.com/sdk/). +2. Run the following command to install `kubectl`: + + gcloud components install kubectl + +3. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. + +## Install with snap on Ubuntu + +kubectl is available as a [snap](https://snapcraft.io/) application. + +1. If you are on Ubuntu or one of other Linux distributions that support [snap](https://snapcraft.io/docs/core/install) package manager, you can install with: + + sudo snap install kubectl --classic + +2. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. + +## Install with Homebrew on macOS + +1. If you are on macOS and using [Homebrew](https://brew.sh/) package manager, you can install with: + + brew install kubectl + +2. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. + +## Install with Powershell from PSGallery + +1. If you are on Windows and using [Powershell Gallery](https://www.powershellgallery.com/) package manager, you can install and update with: + + Install-Script -Name install-kubectl -Scope CurrentUser -Force + install-kubectl.ps1 [-DownloadLocation ] + +If no Downloadlocation is specified, kubectl will be installed in users temp Directory +2. The installer creates $HOME/.kube and instucts to create a config file +3. Updating +re-run Install-Script to update the installer +re-run install-kubectl.ps1 to install latest binaries + +## Install with Chocolatey on Windows + +1. If you are on Windows and using [Chocolatey](https://chocolatey.org) package manager, you can install with: + + choco install kubernetes-cli + +2. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. +3. Configure kubectl to use a remote Kubernetes cluster: + + cd C:\users\yourusername (Or wherever your %HOME% directory is) + mkdir .kube + cd .kube + touch config + +Edit the config file with a text editor of your choice, such as Notepad for example. + +======= +## Download as part of the Google Cloud SDK + +kubectl can be installed as part of the Google Cloud SDK. + +1. Install the [Google Cloud SDK](https://cloud.google.com/sdk/). +2. Run the following command to install `kubectl`: + + gcloud components install kubectl + +3. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. + +## Install with snap on Ubuntu + +kubectl is available as a [snap](https://snapcraft.io/) application. + +1. If you are on Ubuntu or one of other Linux distributions that support [snap](https://snapcraft.io/docs/core/install) package manager, you can install with: + + sudo snap install kubectl --classic + +2. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. + +## Install with Homebrew on macOS + +1. If you are on macOS and using [Homebrew](https://brew.sh/) package manager, you can install with: + + brew install kubectl + +2. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. + +## Install with Powershell from PSGallery + +1. If you are on Windows and using [Powershell Gallery](https://www.powershellgallery.com/) package manager, you can install and update with: + + Install-Script -Name install-kubectl -Scope CurrentUser -Force + install-kubectl.ps1 [-DownloadLocation ] + +If no Downloadlocation is specified, kubectl will be installed in users temp Directory +2. The installer creates $HOME/.kube and instructs it to create a config file +3. Updating +re-run Install-Script to update the installer +re-run install-kubectl.ps1 to install latest binaries + +## Install with Chocolatey on Windows + +1. If you are on Windows and using [Chocolatey](https://chocolatey.org) package manager, you can install with: + + choco install kubernetes-cli + +2. Run `kubectl version` to verify that the version you've installed is sufficiently up-to-date. +3. Configure kubectl to use a remote Kubernetes cluster: + + cd C:\users\yourusername (Or wherever your %HOME% directory is) + mkdir .kube + cd .kube + New-Item config -type file + +Edit the config file with a text editor of your choice, such as Notepad for example. + +>>>>>>> merge master to 1.10, with fixes (#7682) ## Configure kubectl In order for kubectl to find and access a Kubernetes cluster, it needs a [kubeconfig file](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/), which is created automatically when you create a cluster using kube-up.sh or successfully deploy a Minikube cluster. See the [getting started guides](/docs/setup/) for more about creating clusters. If you need access to a cluster you didn't create, see the [Sharing Cluster Access document](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/). @@ -202,9 +322,17 @@ If you see a message similar to the following, kubectl is not correctly configur ```shell The connection to the server was refused - did you specify the right host or port? ``` +<<<<<<< HEAD For example, if you are intending to run a Kubernetes cluster on your laptop (locally), you will need a tool like minikube to be installed first and then re-run the commands stated above. +||||||| merged common ancestors +======= + +For example, if you are intending to run a Kubernetes cluster on your laptop (locally), you will need a tool like minikube to be installed first and then re-run the commands stated above. + + +>>>>>>> merge master to 1.10, with fixes (#7682) If kubectl cluster-info returns the url response but you can't access your cluster, to check whether it is configured properly, use: ```shell diff --git a/docs/tutorials/stateful-application/zookeeper.md b/docs/tutorials/stateful-application/zookeeper.md index a777f99c72..2710d8008e 100644 --- a/docs/tutorials/stateful-application/zookeeper.md +++ b/docs/tutorials/stateful-application/zookeeper.md @@ -502,6 +502,7 @@ As noted in the [Facilitating Leader Election](#facilitating-leader-election) an ZooKeeper ensemble require consistent configuration in order to elect a leader and form a quorum. They also require consistent configuration of the Zab protocol <<<<<<< HEAD +<<<<<<< HEAD in order for the protocol to work correctly over a network. In our example we achieve consistent configuration by embedding the configuration directly into ||||||| merged common ancestors @@ -511,6 +512,13 @@ achive consistent configuration by embedding the configuration directly into in order for the protocol to work correctly over a network. In our example we achieve consistent configuration by embedding the configuration directly into >>>>>>> fix description about zookeeper (#7598) +||||||| merged common ancestors +in order for the protocol to work correctly over a network. In our example we +achieve consistent configuration by embedding the configuration directly into +======= +in order for the protocol to work correctly over a network. In our example we +achieve consistent configuration by embedding the configuration directly into +>>>>>>> merge master to 1.10, with fixes (#7682) the manifest. Get the `zk` StatefulSet. diff --git a/docs/tutorials/stateful-application/zookeeper.yaml b/docs/tutorials/stateful-application/zookeeper.yaml index 4afa806a54..65f32bf0db 100644 --- a/docs/tutorials/stateful-application/zookeeper.yaml +++ b/docs/tutorials/stateful-application/zookeeper.yaml @@ -63,7 +63,7 @@ spec: - key: "app" operator: In values: - - zk + - zk-hs topologyKey: "kubernetes.io/hostname" containers: - name: kubernetes-zookeeper diff --git a/docs/user-journeys/users/application-developer/advanced.md b/docs/user-journeys/users/application-developer/advanced.md index bfcfd5fd3a..5de9b0c5f9 100644 --- a/docs/user-journeys/users/application-developer/advanced.md +++ b/docs/user-journeys/users/application-developer/advanced.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- reviewers: - chenopis @@ -115,3 +116,123 @@ Congrats on completing the Application Developer user journey! You've covered th {% endcapture %} {% include templates/user-journey-content.md %} +||||||| merged common ancestors +======= +--- +reviewers: +- chenopis +layout: docsportal +css: /css/style_user_journeys.css, https://fonts.googleapis.com/icon?family=Material+Icons +js: https://use.fontawesome.com/4bcc658a89.js, https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js +title: Advanced Topics +track: "USERS › APPLICATION DEVELOPER › ADVANCED" +--- + +{% capture overview %} + +{: .note } +This page assumes that you're familiar with core Kubernetes concepts, and are comfortable deploying your own apps. If not, you should review the [Intermediate App Developer](/docs/user-journeys/users/application-developer/intermediate/){:target="_blank"} topics first. + +After checking out the current page and its linked sections, you should have a better understanding of the following: +* Advanced features that you can leverage in your application +* The various ways of extending the Kubernetes API + +{% endcapture %} + + +{% capture body %} + +## Deploy an application with advanced features + +Now you know the set of API objects that Kubernetes provides. Understanding the difference between a {% glossary_tooltip term_id="daemonset" %} and a {% glossary_tooltip term_id="deployment" %} is oftentimes sufficient for app deployment. That being said, it's also worth familiarizing yourself with Kubernetes's lesser known features. They can be quite powerful when applied to the right use cases. + +#### Container-level features + +As you may know, it's an antipattern to migrate an entire app (e.g. containerized Rails app, MySQL database, and all) into a single Pod. That being said, there are some very useful patterns that go beyond a 1:1 correspondence between a container and its Pod: +* **Sidecar container**: Although your Pod should still have a single main container, you can add a secondary container that acts as a helper (see a [logging example](/docs/concepts/cluster-administration/logging/#sidecar-container-with-a-logging-agent){:target="_blank"}). Two containers within a single Pod can communicate [via a shared volume](/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/){:target="_blank"}. +* **Init containers**: *Init containers* run before any of a Pod's *app containers* (such as main and sidecar containers). [Read more](/docs/concepts/workloads/pods/init-containers/){:target="_blank"}, see an [nginx server example](/docs/tasks/configure-pod-container/configure-pod-initialization/){:target="_blank"}, and [learn how to debug these containers](/docs/tasks/debug-application-cluster/debug-init-containers/){:target="_blank"}. + +#### Pod configuration + +Usually, you use {% glossary_tooltip text="labels" term_id="label" %} and {% glossary_tooltip text="annotations" term_id="annotation" %} to attach metadata to your resources. To inject data into your resources, you'd likely create {% glossary_tooltip text="ConfigMaps" term_id="configmap" %} (for nonconfidential data) or {% glossary_tooltip text="Secrets" term_id="secret" %} (for confidential data). + +Below are some other, lesser-known ways of configuring your resources' Pods: + +* **Taints and Tolerations** - These provide a way for nodes to "attract" or "repel" your Pods. They are often used when an application needs to be deployed onto specific hardware, such as GPUs for scientific computing. [Read more](/docs/concepts/configuration/taint-and-toleration/){:target="_blank"}. +* **Downward API** - This allows your containers to consume information about themselves or the cluster, without being overly coupled to the Kubernetes API server. This can be achieved with [environment variables](/docs/tasks/inject-data-application/environment-variable-expose-pod-information/){:target="_blank"} or [DownwardAPIVolumeFiles](/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/){:target="_blank"}. +* **Pod Presets** - Normally, to mount runtime requirements (such as environmental variables, ConfigMaps, and Secrets) into a resource, you specify them in the resource's configuration file. [PodPresets](/docs/concepts/workloads/pods/podpreset/){:target="_blank"} allow you to dynamically inject these requirements instead, when the resource is created. For instance, this allows team A to mount any number of new Secrets into the resources created by teams B and C, without requiring action from B and C. [See an example](/docs/tasks/inject-data-application/podpreset/){:target="_blank"}. + +#### Additional API Objects + +{: .note } +Before setting up the following resources, check to see if they are the responsibility of your organization's {% glossary_tooltip text="cluster operators" term_id="cluster-operator" %}. + +* **{% glossary_tooltip text="Horizontal Pod Autoscaler (HPA)" term_id="horizontal-pod-autoscaler" %}** - These resources are a great way to automate the process of scaling your application when CPU usage or other [custom metrics](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/custom-metrics-api.md){:target="_blank"} spike. [See an example](/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/){:target="_blank"} to understand how HPAs are set up. + +* **Federated cluster objects** - If you are running an application on multiple Kubernetes clusters using *federation*, you need to deploy the federated version of the standard Kubernetes API objects. For reference, check out the guides for setting up [Federated ConfigMaps](/docs/tasks/administer-federation/configmap/){:target="_blank"} and [Federated Deployments](/docs/tasks/administer-federation/deployment/){:target="_blank"}. + +## Extend the Kubernetes API + +Kubernetes is designed with extensibility in mind. If the API resources and features mentioned above are not enough for your needs, there are ways to customize its behavior without having to modify core Kubernetes code. + +#### Understand Kubernetes's default behavior + +Before making any customizations, it's important that you understand the general abstraction behind Kubernetes API objects. Although Deployments and Secrets may seem quite different, the following concepts are true for *any* object: + +* **Kubernetes objects are a way of storing structured data about your cluster.** + In the case of Deployments, this data represents desired state (such as "How many replicas should be running?"), but it can also be general metadata (such as database credentials). +* **Kubernetes objects are modified via the {% glossary_tooltip text="Kubernetes API" term_id="kubernetes-api" %}**. + In other words, you can make `GET` and `POST` requests to a specific resource path (such as `/api/v1/namespaces/default/deployments`) to read and write the corresponding object type. +* **By leveraging the [Controller pattern](/docs/concepts/api-extension/custom-resources/#custom-controllers){:target="_blank"}, Kubernetes objects can be used to enforce desired state**. For simplicity, you can think of the Controller pattern as the following continuous loop: + +
    + 1. Check current state (number of replicas, container image, etc) + 2. Compare current state to desired state + 3. Update if there's a mismatch +
    + + These states are obtained from the Kubernetes API. + + {: .note } + Not all Kubernetes objects need to have a Controller. Though Deployments trigger the cluster to make state changes, ConfigMaps act purely as storage. + +#### Create Custom Resources + +Based on the ideas above, you can define a new [Custom Resource](/docs/concepts/api-extension/custom-resources/#custom-resources){:target="_blank"} that is just as legitimate as a Deployment. For example, you might want to define a `Backup` object for periodic backups, if `CronJobs` don't provide all the functionality you need. + +There are two main ways of setting up custom resources: +1. **Custom Resource Definitions (CRDs)** - This method requires the least amount of implementation work. See [an example](/docs/tasks/access-kubernetes-api/extend-api-custom-resource-definitions/){:target="_blank"}. +2. **API aggregation** - This method requires some [pre-configuration](/docs/tasks/access-kubernetes-api/configure-aggregation-layer/){:target="_blank"} before you actually [set up a separate, extension API server](/docs/tasks/access-kubernetes-api/setup-extension-api-server/){:target="_blank"}. + +Note that unlike standard Kubernetes objects, which rely on the built-in [`kube-controller-manager`](/docs/reference/generated/kube-controller-manager/){:target="_blank"}, you'll need to write and run your own [custom controllers](https://github.com/kubernetes/sample-controller){:target="_blank"}. + +You may also find the following info helpful: +* [How to know if custom resources are right for your use case](/docs/concepts/api-extension/custom-resources/#should-i-use-a-configmap-or-a-custom-resource){:target="_blank"} +* [How to decide between CRDs and API aggregation](/docs/concepts/api-extension/custom-resources/#choosing-a-method-for-adding-custom-resources){:target="_blank"} + +#### Service Catalog + +If you want to consume or provide complete services (rather than individual resources), **{% glossary_tooltip text="Service Catalog" term_id="service-catalog" %}** provides a [specification](https://github.com/openservicebrokerapi/servicebroker){:target="_blank"} for doing so. These services are registered using {% glossary_tooltip text="Service Brokers" term_id="service-broker" %} (see [some examples](https://github.com/openservicebrokerapi/servicebroker/blob/master/gettingStarted.md#example-service-brokers){:target="_blank"}). + +If you do not have a {% glossary_tooltip text="cluster operator" term_id="cluster-operator" %} to manage the installation of Service Catalog, you can do so using [Helm](/docs/tasks/service-catalog/install-service-catalog-using-helm/){:target="_blank"} or an [installer binary](/docs/tasks/service-catalog/install-service-catalog-using-sc/){:target="_blank"}. + + +## Explore additional resources + +#### References + +The following topics are also useful for building more complex applications: +* [Other points of extensibility within Kubernetes](/docs/concepts/overview/extending/){:target="_blank"} - A conceptual overview of where you can hook into the Kubernetes architecture. +* [Kubernetes Client Libraries](/docs/reference/client-libraries/){:target="_blank"} - Useful for building apps that need to interact heavily with the Kubernetes API. + +#### What's next +Congrats on completing the Application Developer user journey! You've covered the majority of features that Kubernetes has to offer. What now? + +* If you'd like to suggest new features or keep up with the latest developments around Kubernetes app development, consider joining a {% glossary_tooltip term_id="sig" %} such as [SIG Apps](https://github.com/kubernetes/community/tree/master/sig-apps){:target="_blank"}. + +* If you are interested in learning more about the inner workings of Kubernetes (e.g. networking), consider checking out the [Cluster Operator journey](/docs/user-journeys/users/cluster-operator/foundational/){:target="_blank"}. + +{% endcapture %} + +{% include templates/user-journey-content.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/user-journeys/users/application-developer/foundational.md b/docs/user-journeys/users/application-developer/foundational.md index 7f7cb7c55d..2256ef5d44 100644 --- a/docs/user-journeys/users/application-developer/foundational.md +++ b/docs/user-journeys/users/application-developer/foundational.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- reviewers: - chenopis @@ -230,3 +231,238 @@ If you feel fairly comfortable with the topics on this page and want to learn mo {% include templates/user-journey-content.md %} +||||||| merged common ancestors +======= +--- +reviewers: +- chenopis +layout: docsportal +css: /css/style_user_journeys.css, https://fonts.googleapis.com/icon?family=Material+Icons +js: https://use.fontawesome.com/4bcc658a89.js, https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js +title: Foundational +track: "USERS › APPLICATION DEVELOPER › FOUNDATIONAL" +--- + +{% capture overview %} +If you're a developer looking to run applications on Kubernetes, this page and its linked topics can help you get started with the fundamentals. Though this page primarily describes development workflows, [the subsequent page in the series](/docs/home/?path=users&persona=app-developer&level=intermediate){:target="_blank"} covers more advanced, production setups. + +{: .note } +**A quick note**
    This app developer "user journey" is *not* a comprehensive overview of Kubernetes. It focuses more on *what* you develop, test, and deploy to Kubernetes, rather than *how* the underlying infrastructure works.

    Though it's possible for a single person to manage both, in many organizations, it’s common to assign the latter to a dedicated {% glossary_tooltip text="cluster operator" term_id="cluster-operator" %}. + +{% endcapture %} + + +{% capture body %} +## Get started with a cluster + +#### Web-based environment + +If you're brand new to Kubernetes and simply want to experiment without setting up a full development environment, *web-based environments* are a good place to start: + +* [Kubernetes Basics](/docs/tutorials/kubernetes-basics/#basics-modules){:target="_blank"} - Introduces you to six common Kubernetes workflows. Each section walks you through browser-based, interactive exercises complete with their own Kubernetes environment. + +* [Katacoda](https://www.katacoda.com/courses/kubernetes/playground){:target="_blank"} - The playground equivalent of the environment used in *Kubernetes Basics* above. Katacoda also provides [more advanced tutorials](https://www.katacoda.com/courses/kubernetes/){:target="_blank"}, such as "Liveness and Readiness Healthchecks". + + +* [Play with Kubernetes](http://labs.play-with-k8s.com/){:target="_blank"} - A less structured environment than the *Katacoda* playground, for those who are more comfortable with Kubernetes concepts and want to explore further. It supports the ability to spin up multiple nodes. + + +#### Minikube (recommended) + +Web-based environments are easy to access, but are not persistent. If you want to continue exploring Kubernetes in a workspace that you can come back to and change, *Minikube* is a good option. + +Minikube can be installed locally, and runs a simple, single-node Kubernetes cluster inside a virtual machine (VM). This cluster is fully functioning and contains all core Kubernetes components. Many developers have found this sufficient for local application development. + +* [Install Minikube](/docs/tasks/tools/install-minikube/){:target="_blank"}. + +* [Install kubectl](/docs/tasks/tools/install-kubectl/){:target="_blank"}. ({% glossary_tooltip text="What is kubectl?" term_id="kubectl" %}) + +* *(Optional)* [Install Docker](/docs/setup/independent/install-kubeadm/#installing-docker){:target="_blank"} if you plan to run your Minikube cluster as part of a local development environment. + + Minikube includes a Docker daemon, but if you're developing applications locally, you'll want an independent Docker instance to support your workflow. This allows you to create {% glossary_tooltip text="containers" term_id="container" %} and push them to a container registry. + + {: .note } + Version 1.12 is recommended for full compatibility with Kubernetes, but a few other versions are tested and known to work. + + +You can get basic information about your cluster with the commands `kubectl cluster-info` and `kubectl get nodes`. However, to get a good idea of what's really going on, you need to deploy an application to your cluster. This is covered in the next section. + +## Deploy an application + +#### Basic workloads + +The following examples demonstrate the fundamentals of deploying Kubernetes apps: + * **Stateless apps**: [Deploy a simple nginx server](/docs/tasks/run-application/run-stateless-application-deployment/){:target="_blank"}. + + * **Stateful apps**: [Deploy a MySQL database](/docs/tasks/run-application/run-single-instance-stateful-application/){:target="_blank"}. + +Through these deployment tasks, you'll gain familiarity with the following: +* General concepts + + * **Configuration files** - Written in YAML or JSON, these files describe the desired state of your application in terms of Kubernetes API objects. A file can include one or more API object descriptions (*manifests*). (See [the example YAML](/docs/tasks/run-application/run-stateless-application-deployment/#creating-and-exploring-an-nginx-deployment) from the stateless app). + + * **{% glossary_tooltip text="Pods" term_id="pod" %}** - This is the basic unit for all of the workloads you run on Kubernetes. These workloads, such as *Deployments* and *Jobs*, are composed of one or more Pods. To learn more, check out [this explanation of Pods and Nodes](/docs/tutorials/kubernetes-basics/explore-intro/){:target="_blank"}. + +* Common workload objects + * **{% glossary_tooltip text="Deployment" term_id="deployment" %}** - The most common way of running *X* copies (Pods) of your application. Supports rolling updates to your container images. + + * **{% glossary_tooltip text="Service" term_id="deployment" %}** - By itself, a Deployment can't receive traffic. Setting up a Service is one of the simplest ways to configure a Deployment to receive and loadbalance requests. Depending on the `type` of Service used, these requests can come from external client apps or be limited to apps within the same cluster. A Service is tied to a specific Deployment using {% glossary_tooltip text="label" term_id="label" %} selection. + +The subsequent topics are also useful to know for basic application deployment. + +#### Metadata + +You can also specify custom information about your Kubernetes API objects by attaching key/value fields. Kubernetes provides two ways of doing this: + +* **{% glossary_tooltip text="Labels" term_id="label" %}** - Identifying metadata that you can use to sort and select sets of API objects. Labels have many applications, including the following: + + * *To keep the right number of replicas (Pods) running in a Deployment.* The specified label (`app: nginx` in the [stateless app example](/docs/tasks/run-application/run-stateless-application-deployment/#creating-and-exploring-an-nginx-deployment){:target="_blank"}) is used to stamp the Deployment's newly created Pods (as the value of the `spec.template.labels` configuration field), and to query which Pods it already manages (as the value of `spec.selector.matchLabels`). + + * *To tie a Service to a Deployment* using the `selector` field, which is demonstrated in the [stateful app example](/docs/tasks/run-application/run-single-instance-stateful-application/#deploy-mysql){:target="_blank"}. + + * *To look for specific subset of Kubernetes objects, when you are using {% glossary_tooltip text="kubectl" term_id="kubectl" %}.* For instance, the command `kubectl get deployments --selector=app=nginx` only displays Deployments from the nginx app. + +* **{% glossary_tooltip text="Annotations" term_id="annotation" %}** - Nonidentifying metadata that you can attach to API objects, usually if you don't intend to use them for sorting purposes. These often serve as supplementary data about an app's deployment, such as Git SHAs, PR numbers, or URL pointers to observability dashboards. + + +#### Storage + +You'll also want to think about storage. Kubernetes provides different types of storage API objects for different storage needs: + +* **{% glossary_tooltip text="Volumes" term_id="volume" %}** - Let you define storage for your cluster that is tied to the lifecycle of a Pod. It is therefore more persistent than container storage. Learn [how to configure volume storage](/docs/tasks/configure-pod-container/configure-volume-storage/){:target="_blank"}, or [read more about volume storage](/docs/concepts/storage/volumes/){:target="_blank"}. + +* **{% glossary_tooltip text="PersistentVolumes" term_id="persistent-volume" %}** and **{% glossary_tooltip text="PersistentVolumeClaims" term_id="persistent-volume-claim" %}** - Let you define storage at the cluster level. Typically a cluster operator defines the PersistentVolume objects for the cluster, and cluster users (application developers, you) define the PersistentVolumeClaim objects that your application requires. Learn [how to set up persistent storage for your cluster](/docs/tasks/configure-pod-container/configure-persistent-volume-storage/){:target="_blank"} or [read more about persistent volumes](/docs/concepts/storage/persistent-volumes/){:target="_blank"}. + +#### Configuration + +To avoid having to unnecessarily rebuild your container images, you should decouple your application's *configuration data* from the code required to run it. There are a couple ways of doing this, which you should choose according to your use case: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ApproachType of DataHow it's mountedExample
    Using a manifest's container definitionNon-confidentialEnvironment variableCommand-line flag
    Using {% glossary_tooltip text="ConfigMaps" term_id="configmap" %}Non-confidentialEnvironment variable OR local filenginx configuration
    Using {% glossary_tooltip text="Secrets" term_id="secret" %}ConfidentialEnvironment variable OR local fileDatabase credentials
    + +{: .note } +If you have any data that you want to keep private, you should be using a Secret. Otherwise there is nothing stopping that data from being exposed to malicious users. + +## Understand basic Kubernetes architecture + +As an app developer, you don't need to know everything about the inner workings of Kubernetes, but you may find it helpful to understand it at a high level. + +#### What Kubernetes offers + +Say that your team is deploying an ordinary Rails application. You've run some calculations and determined that you need five instances of your app running at any given time, in order to handle external traffic. + +If you're not running Kubernetes or a similar automated system, you might find the following scenario familiar: + +
    + +1. One instance of your app (a complete machine instance or just a container) goes down. +2. Because your team has monitoring set up, this pages the person on call. +3. The on-call person has to go in, investigate, and manually spin up a new instance. +4. Depending how your team handles DNS/networking, the on-call person may also need to also update the service discovery mechanism to point at the IP of the new Rails instance rather than the old. + +
    + +This process can be tedious and also inconvenient, especially if (2) happens in the early hours of the morning! + +**If you have Kubernetes set up, however, manual intervention is not as necessary.** The Kubernetes [control plane](/docs/concepts/overview/components/#master-components){:target="_blank"}, which runs on your cluster's master node, gracefully handles (3) and (4) on your behalf. As a result, Kubernetes is often referred to as a *self-healing* system. + +There are two key parts of the control plane that facilitate this behavior: the *Kubernetes API server* and the *Controllers*. + +#### Kubernetes API server + +For Kubernetes to be useful, it needs to know *what* sort of cluster state you want it to maintain. Your YAML or JSON *configuration files* declare this desired state in terms of one or more API objects, such as {% glossary_tooltip text="Deployments" term_id="deployment" %}. To make updates to your cluster's state, you submit these files to the {% glossary_tooltip text="Kubernetes API" term_id="kubernetes-api" %} server (`kube-apiserver`). + +Examples of state include but are not limited to the following: + +* The applications or other workloads to run +* The container images for your applications and workloads +* Allocation of network and disk resources + +Note that the API server is just the gateway, and that object data is actually stored in a highly available datastore called [*etcd*](https://github.com/coreos/etcd){:target="_blank"}. For most intents and purposes, though, you can focus on the API server. Most reads and writes to cluster state take place as API requests. + +You can read more about the Kubernetes API [here](/docs/concepts/overview/working-with-objects/kubernetes-objects/){:target="_blank"}. + +#### Controllers + +Once you’ve declared your desired state through the Kubernetes API, the *controllers* work to make the cluster’s current state match this desired state. + +The standard controller processes are [`kube-controller-manager`](/docs/reference/generated/kube-controller-manager/){:target="_blank"} and [`cloud-controller-manager`](/docs/concepts/overview/components/#cloud-controller-manager){:target="_blank"}, but you can also write your own controllers as well. + +All of these controllers implement a *control loop*. For simplicity, you can think of this as the following: + +
    + 1. What is the current state of the cluster (X)? + 2. What is the desired state of the cluster (Y)? + 3. X == Y ? + * `true` - Do nothing. + * `false` - Perform tasks to get to Y (such as starting or restarting containers, +or scaling the number of replicas of a given application).
    + + *(Return to 1)* +
    + +By continuously looping, these controllers ensure the cluster can pick up new updates and avoid drifting from the desired state. These ideas are covered in more detail [here](https://kubernetes.io/docs/concepts/){:target="_blank"}. + +## Additional resources + +The Kubernetes documentation is rich in detail. Here's a curated list of resources to help you start digging deeper. + +### Basic concepts + +* [More about the components that run Kubernetes](/docs/concepts/overview/components/){:target="_blank"} + +* [Understanding Kubernetes objects](/docs/concepts/overview/working-with-objects/kubernetes-objects/){:target="_blank"} + +* [More about Node objects](/docs/concepts/architecture/nodes/){:target="_blank"} + +* [More about Pod objects](/docs/concepts/workloads/pods/pod-overview/){:target="_blank"} + +### Tutorials + +* [Kubernetes Basics](/docs/tutorials/kubernetes-basics/){:target="_blank"} + +* [Hello Minikube](/docs/tutorials/stateless-application/hello-minikube/){:target="_blank"} *(Runs on Mac only)* + +* [Kubernetes 101](/docs/user-guide/walkthrough/){:target="_blank"} + +* [Kubernetes 201](/docs/user-guide/walkthrough/k8s201/){:target="_blank"} + +* [Kubernetes object management](/docs/tutorials/object-management-kubectl/object-management/){:target="_blank"} + +### What's next +If you feel fairly comfortable with the topics on this page and want to learn more, check out the following user journeys: +* [Intermediate App Developer](/docs/user-journeys/users/application-developer/intermediate/){:target="_blank"} - Dive deeper, with the next level of this journey. +* [Foundational Cluster Operator](/docs/user-journeys/users/cluster-operator/foundational/){:target="_blank"} - Build breadth, by exploring other journeys. + +{% endcapture %} + + +{% include templates/user-journey-content.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/user-journeys/users/application-developer/intermediate.md b/docs/user-journeys/users/application-developer/intermediate.md index a008ac685d..0489be4a07 100644 --- a/docs/user-journeys/users/application-developer/intermediate.md +++ b/docs/user-journeys/users/application-developer/intermediate.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- reviewers: - chenopis @@ -155,3 +156,163 @@ If you feel fairly comfortable with the topics on this page and want to learn mo {% endcapture %} {% include templates/user-journey-content.md %} +||||||| merged common ancestors +======= +--- +reviewers: +- chenopis +layout: docsportal +css: /css/style_user_journeys.css, https://fonts.googleapis.com/icon?family=Material+Icons +js: https://use.fontawesome.com/4bcc658a89.js, https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js +title: Intermediate +track: "USERS › APPLICATION DEVELOPER › INTERMEDIATE" +--- +{% assign reference_docs_url = '/docs/reference/generated/kubernetes-api/' | append: site.latest %} + +{% capture overview %} + +{: .note } + This page assumes that you've experimented with Kubernetes before. At this point, you should have basic experience interacting with a Kubernetes cluster (locally with Minikube, or elsewhere), and using API objects like Deployments to run your applications.

    If not, you should review the [Beginner App Developer](/docs/user-journeys/users/application-developer/foundational/){:target="_blank"} topics first. + +After checking out the current page and its linked sections, you should have a better understanding of the following: +* Additional Kubernetes workload patterns, beyond Deployments +* What it takes to make a Kubernetes application production-ready +* Community tools that can improve your development workflow + +{% endcapture %} + + +{% capture body %} + +## Learn additional workload patterns + +As your Kubernetes use cases become more complex, you may find it helpful to familiarize yourself with more of the toolkit that Kubernetes provides. [Basic workload](/docs/user-journeys/users/application-developer/foundational/#section-2){:target="_blank"} objects like {% glossary_tooltip text="Deployments" term_id="deployment" %} make it straightforward to run, update, and scale applications, but they are not ideal for every scenario. + +The following API objects provide functionality for additional workload types, whether they are *persistent* or *terminating*. + +#### Persistent workloads + +Like Deployments, these API objects run indefinitely on a cluster until they are manually terminated. They are best for long-running applications. + +* **{% glossary_tooltip text="StatefulSets" term_id="statefulset" %}** - Like Deployments, StatefulSets allow you to specify that a certain number of replicas should be running for your application. + + {: .note } + It's misleading to say that Deployments can't handle stateful workloads. Using {% glossary_tooltip text="PersistentVolumes" term_id="persistent-volume" %}, you can persist data beyond the lifecycle of any individual Pod in your Deployment. + + However, StatefulSets can provide stronger guarantees about "recovery" behavior than Deployments. StatefulSets maintain a sticky, stable identity for their Pods. The following table provides some concrete examples of what this might look like: + + | | Deployment | StatefulSet | + |---|---|---| + | **Example Pod name** | `example-b1c4` | `example-0` | + | **When a Pod dies** | Reschedule on *any* node, with new name `example-a51z` | Reschedule on same node, as `example-0` | + | **When a node becomes unreachable** | Pod(s) are scheduled onto new node, with new names | Pod(s) are marked as "Unknown", and aren't rescheduled unless the Node object is forcefully deleted | + + In practice, this means that StatefulSets are best suited for scenarios where replicas (Pods) need to coordinate their workloads in a strongly consistent manner. Guaranteeing an identity for each Pod helps avoid [split-brain](https://en.wikipedia.org/wiki/Split-brain_(computing)){:target="_blank"} side effects in the case when a node becomes unreachable ([network partition](https://en.wikipedia.org/wiki/Network_partition){:target="_blank"}). This makes StatefulSets a great fit for distributed datastores like Cassandra or Elasticsearch. + + +* **{% glossary_tooltip text="DaemonSets" term_id="daemonset" %}** - DaemonSets run continuously on every node in your cluster, even as nodes are added or swapped in. This guarantee is particularly useful for setting up global behavior across your cluster, such as: + + * Logging and monitoring, from applications like `fluentd` + * Network proxy or [service mesh](https://www.linux.com/news/whats-service-mesh-and-why-do-i-need-one){:target="_blank"} + + +#### Terminating workloads + +In contrast to Deployments, these API objects are finite. They stop once the specified number of Pods have completed successfully. + +* **{% glossary_tooltip text="Jobs" term_id="job" %}** - You can use these for one-off tasks like running a script or setting up a work queue. These tasks can be executed sequentially or in parallel. These tasks should be relatively independent, as Jobs do not support closely communicating parallel processes. [Read more about Job patterns](/docs/concepts/workloads/controllers/jobs-run-to-completion/#job-patterns){:target="_blank"}. + +* **{% glossary_tooltip text="CronJobs" term_id="cronjob" %}** - These are similar to Jobs, but allow you to schedule their execution for a specific time or for periodic recurrence. You might use CronJobs to send reminder emails or to run backup jobs. They are set up with a similar syntax as *crontab*. + +#### Other resources + +For more info, you can check out [a list of additional Kubernetes resource types](/docs/reference/kubectl/overview/#resource-types){:target="_blank"} as well as the [API reference docs]({{ reference_docs_url }}){:target="_blank"}. + +There may be additional features not mentioned here that you may find useful, which are covered in the [full Kubernetes documentation](/docs/home/?path=browse){:target="_blank"}. + +## Deploy a production-ready workload + +The beginner tutorials on this site, such as the [Guestbook app](/docs/tutorials/stateless-application/guestbook/){:target="_blank"}, are geared towards getting workloads up and running on your cluster. This prototyping is great for building your intuition around Kubernetes! However, in order to reliably and securely promote your workloads to production, you need to follow some additional best practices. + +#### Declarative configuration + +You are likely interacting with your Kubernetes cluster via {% glossary_tooltip text="kubectl" term_id="kubectl" %}. kubectl can be used to debug the current state of your cluster (such as checking the number of nodes), or to modify live Kubernetes objects (such as updating a workload's replica count with `kubectl scale`). + +When using kubectl to update your Kubernetes objects, it's important to be aware that different commands correspond to different approaches: +* [Purely imperative](/docs/tutorials/object-management-kubectl/imperative-object-management-command/){:target="_blank"} +* [Imperative with local configuration files](/docs/tutorials/object-management-kubectl/imperative-object-management-configuration/){:target="_blank"} (typically YAML) +* [Declarative with local configuration files](/docs/tutorials/object-management-kubectl/declarative-object-management-configuration/){:target="_blank"} (typically YAML) + +There are pros and cons to each approach, though the declarative approach (such as `kubectl apply -f`) may be most helpful in production. With this approach, you rely on local YAML files as the source of truth about your desired state. This enables you to version control your configuration, which is helpful for code reviews and audit tracking. + +For additional configuration best practices, familiarize yourself with [this guide](/docs/concepts/configuration/overview/){:target="_blank"}. + +#### Security + +You may be familiar with the *principle of least privilege*---if you are too generous with permissions when writing or using software, the negative effects of a compromise can escalate out of control. Would you be cautious handing out `sudo` privileges to software on your OS? If so, you should be just as careful when granting your workload permissions to the {% glossary_tooltip text="Kubernetes API" term_id="kubernetes-api" %} server! The API server is the gateway for your cluster's source of truth; it provides endpoints to read or modify cluster state. + +You (or your {% glossary_tooltip text="cluster operator" term_id="cluster-operator" %}) can lock down API access with the following: +* **{% glossary_tooltip text="ServiceAccounts" term_id="service-account" %}** - An "identity" that your Pods can be tied to +* **{% glossary_tooltip text="RBAC" term_id="rbac" %}** - One way of granting your ServiceAccount explicit permissions + +For even more comprehensive reading about security best practices, consider checking out the following topics: +* [Authentication](/docs/admin/authentication/){:target="_blank"} (Is the user who they say they are?) +* [Authorization](/docs/admin/authorization/){:target="_blank"} (Does the user actually have permissions to do what they're asking?) + +#### Resource isolation and management + +If your workloads are operating in a *multi-tenant* environment with multiple teams or projects, your container(s) are not necessarily running alone on their node(s). They are sharing node resources with other containers which you do not own. + +Even if your cluster operator is managing the cluster on your behalf, it is helpful to be aware of the following: +* **{% glossary_tooltip text="Namespaces" term_id="namespace" %}**, used for isolation +* **[Resource quotas](/docs/concepts/policy/resource-quotas/){:target="_blank"}**, which affect what your team's workloads can use +* **[Memory](/docs/tasks/configure-pod-container/assign-memory-resource/){:target="_blank"} and [CPU](/docs/tasks/configure-pod-container/assign-cpu-resource/){:target="_blank"} requests**, for a given Pod or container +* **[Monitoring](/docs/tasks/debug-application-cluster/resource-usage-monitoring/){:target="_blank"}**, both on the cluster level and the app level + +This list may not be completely comprehensive, but many teams have existing processes that take care of all this. If this is not the case, you'll find the Kubernetes documentation fairly rich in detail. + +## Improve your dev workflow with tooling + +As an app developer, you'll likely encounter the following tools in your workflow. + +#### kubectl + +`kubectl` is a command-line tool that allows you to easily read or modify your Kubernetes cluster. It provides convenient, short commands for common operations like scaling app instances and getting node info. How does kubectl do this? It's basically just a user-friendly wrapper for making API requests. It's written using [client-go](https://github.com/kubernetes/client-go/#client-go){:target="_blank"}, the Go library for the Kubernetes API. + +To learn about the most commonly used kubectl commands, check out the [kubectl cheatsheet](/docs/reference/kubectl/cheatsheet/){:target="_blank"}. It explains topics such as the following: +* [kubeconfig files](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/){:target="_blank"} - Your kubeconfig file tells kubectl what cluster to talk to, and can reference multiple clusters (such as dev and prod). +* [The various output formats available](/docs/reference/kubectl/cheatsheet/#formatting-output){:target="_blank"} - This is useful to know when you are using `kubectl get` to list information about certain API objects. + +* [The JSONPath output format](/docs/reference/kubectl/jsonpath/){:target="_blank"} - This is related to the output formats above. JSONPath is especially useful for parsing specific subfields out of `kubectl get` output (such as the URL of a {% glossary_tooltip text="Service" term_id="service" %}). + +* [`kubectl run` vs `kubectl apply`](/docs/reference/kubectl/conventions/){:target="_blank"} - This ties into the [declarative configuration](#declarative-configuration) discussion in the previous section. + +For the full list of kubectl commands and their options, check out [the reference guide](/docs/reference/generated/kubectl/kubectl-commands){:target="_blank"}. + +#### Helm + +To leverage pre-packaged configurations from the community, you can use **{% glossary_tooltip text="Helm charts" term_id="helm-chart" %}**. + +Helm charts package up YAML configurations for specific apps like Jenkins and Postgres. You can then install and run these apps on your cluster with minimal extra configuration. This approach makes the most sense for "off-the-shelf" components which do not require much custom implementation logic. + +For writing your own Kubernetes app configurations, there is a [thriving ecosystem of tools](https://docs.google.com/a/heptio.com/spreadsheets/d/1FCgqz1Ci7_VCz_wdh8vBitZ3giBtac_H8SBw4uxnrsE/edit?usp=drive_web){:target="_blank"} that you may find useful. + +## Explore additional resources + +#### References +Now that you're fairly familiar with Kubernetes, you may find it useful to browse the following reference pages. Doing so provides a high level view of what other features may exist: + +* [Commonly used `kubectl` commands](/docs/reference/kubectl/cheatsheet/){:target="_blank"} +* [Kubernetes API reference]({{ reference_docs_url }}){:target="_blank"} +* [Standardized Glossary](/docs/reference/glossary/){:target="_blank"} + +In addition, [the Kubernetes blog](http://blog.kubernetes.io/){:target="_blank"} often has helpful posts on Kubernetes design patterns and case studies. + +#### What's next +If you feel fairly comfortable with the topics on this page and want to learn more, check out the following user journeys: +* [Advanced App Developer](/docs/user-journeys/users/application-developer/advanced/){:target="_blank"} - Dive deeper, with the next level of this journey. +* [Foundational Cluster Operator](/docs/user-journeys/users/cluster-operator/foundational/){:target="_blank"} - Build breadth, by exploring other journeys. +{% endcapture %} + +{% include templates/user-journey-content.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/user-journeys/users/cluster-operator/_advanced.md b/docs/user-journeys/users/cluster-operator/_advanced.md index cc5755d6bc..667b3240a7 100644 --- a/docs/user-journeys/users/cluster-operator/_advanced.md +++ b/docs/user-journeys/users/cluster-operator/_advanced.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- reviewers: - chenopis @@ -82,3 +83,90 @@ Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ul {% endcapture %} {% include templates/user-journey-content.md %} +||||||| merged common ancestors +======= +--- +reviewers: +- chenopis +layout: docsportal +css: /css/style_user_journeys.css, https://fonts.googleapis.com/icon?family=Material+Icons +js: https://use.fontawesome.com/4bcc658a89.js, https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js +title: Advanced Topics +track: "USERS > CLUSTER OPERATOR > ADVANCED" +--- + +{% capture overview %} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +{% endcapture %} + + + +{% capture body %} +## Setup federated clusters + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +## Deploy an application with advanced features + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +## Explore advanced topics + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +## Additional resources + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id felis non enim faucibus lacinia. Aliquam massa mauris, interdum a ex ut, sagittis rutrum nulla. In pellentesque est at molestie fringilla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec eu mi at velit lacinia venenatis ac nec sem. In volutpat pellentesque dui ut commodo. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis sollicitudin eleifend felis non facilisis. Pellentesque leo urna, congue id auctor non, varius a nunc. Duis ultrices, odio ut hendrerit suscipit, nisi mauris dignissim mauris, nec bibendum ante neque ut augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nam condimentum libero sit amet rutrum fermentum. Proin posuere condimentum odio. Aenean volutpat, ex vel tincidunt tincidunt, massa odio condimentum lectus, vel iaculis libero dolor in nisi. + +Curabitur bibendum tempor mi, vel lacinia nisi vulputate ac. Nulla dignissim consectetur nisl nec tincidunt. Etiam pharetra facilisis sapien, non gravida velit fermentum sed. Ut ac ultrices nunc, in vestibulum urna. Suspendisse accumsan euismod felis, sit amet rhoncus neque volutpat luctus. Aliquam tincidunt pellentesque mauris, sed tempus diam. Mauris in elit eget justo tempor suscipit. + +Aenean suscipit arcu ac leo tincidunt tempus. Donec maximus tellus libero, ac ullamcorper magna lobortis ac. Integer mollis nisl vitae magna gravida, nec ornare ex consectetur. Sed mattis tincidunt nisi, at consequat tellus malesuada non. Integer vel semper nisi, ut fringilla velit. Nam felis ex, congue non dui vitae, sollicitudin convallis turpis. Phasellus porttitor maximus turpis, in varius nibh fermentum aliquam. Cras finibus lacus non diam porttitor porttitor. Nulla fringilla sagittis nibh nec condimentum. Duis egestas mauris nec dolor hendrerit ullamcorper sit amet in mi. Phasellus sollicitudin justo diam. + +{% endcapture %} + +{% include templates/user-journey-content.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/user-journeys/users/cluster-operator/foundational.md b/docs/user-journeys/users/cluster-operator/foundational.md index 3d8f8ed6b7..87fca72aa1 100644 --- a/docs/user-journeys/users/cluster-operator/foundational.md +++ b/docs/user-journeys/users/cluster-operator/foundational.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- reviewers: - chenopis @@ -96,3 +97,104 @@ Some additional resources for getting information about your cluster and how it {% endcapture %} {% include templates/user-journey-content.md %} +||||||| merged common ancestors +======= +--- +reviewers: +- chenopis +layout: docsportal +css: /css/style_user_journeys.css, https://fonts.googleapis.com/icon?family=Material+Icons +js: https://use.fontawesome.com/4bcc658a89.js, https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js +title: Foundational +track: "USERS › CLUSTER OPERATOR › FOUNDATIONAL" +--- + +{% capture overview %} + +If you want to learn how to get started managing and operating a Kubernetes cluster, this page and the linked topics introduce you to the foundational concepts and tasks. +This page introduces you to a Kubernetes cluster and key concepts to understand and manage it. The content focuses primarily on the cluster itself rather than the software running within the cluster. + +{% endcapture %} + + + +{% capture body %} + +## Get an overview of Kubernetes + +If you have not already done so, start your understanding by reading through [What is Kubernetes?](/docs/concepts/overview/what-is-kubernetes/), which introduces a number of basic concepts and terms. + +Kubernetes is quite flexible, and a cluster can be run in a wide variety of places. You can interact with Kubernetes entirely on your own laptop or local development machine with it running within a virtual machine. Kubernetes can also run on virtual machines hosted either locally or in a cloud provider, and you can run a Kubernetes cluster on bare metal. + +A cluster is made up of one or more [Nodes](/docs/concepts/architecture/nodes/); where a node is a physical or virtual machine. +If there is more than one node in your cluster then the nodes are connected with a [cluster network](/docs/concepts/cluster-administration/networking/). +Regardless of how many nodes, all Kubernetes clusters generally have the same components, which are described in [Kubernetes Components](/docs/concepts/overview/components). + + +## Learn about Kubernetes basics + +A good way to become familiar with how to manage and operate a Kubernetes cluster is by setting one up. +One of the most compact ways to experiment with a cluster is [Installing and using Minikube](/docs/tasks/tools/install-minikube/). +Minikube is a command line tool for setting up and running a single-node cluster within a virtual machine on your local laptop or development computer. Minikube is even available through your browser at the [Katacoda Kubernetes Playground](https://www.katacoda.com/courses/kubernetes/playground). +Katacoda provides a browser-based connection to a single-node cluster, using minikube behind the scenes, to support a number of tutorials to explore Kubernetes. You can also leverage the web-based [Play with Kubernetes](http://labs.play-with-k8s.com/) to the same ends - a temporary cluster to play with on the web. + +You interact with Kubernetes either through a dashboard, an API, or using a command-line tool (such as `kubectl`) that interacts with the Kubernetes API. +Be familiar with [Organizing Cluster Access](/docs/concepts/configuration/organize-cluster-access-kubeconfig/) by using configuration files. +The Kubernetes API exposes a number of resources that provide the building blocks and abstractions that are used to run software on Kubernetes. +Learn more about these resources at [Understanding Kubernetes Objects](/docs/concepts/overview/working-with-objects/kubernetes-objects). +These resources are covered in a number of articles within the Kubernetes documentation. + +* [Pod Overview](/docs/concepts/workloads/pods/pod-overview/) + * [Pods](/docs/concepts/workloads/pods/pod/) + * [ReplicaSets](/docs/concepts/workloads/controllers/replicaset/) + * [Deployments](/docs/concepts/workloads/controllers/deployment/) + * [Garbage Collection](/docs/concepts/workloads/controllers/garbage-collection/) + * [Container Images](/docs/concepts/containers/images/) + * [Container Environment Variables](/docs/concepts/containers/container-environment-variables/) +* [Labels and Selectors](/docs/concepts/overview/working-with-objects/labels/) +* [Namespaces](/docs/concepts/overview/working-with-objects/namespaces/) + * [Namespaces Walkthrough](/docs/tasks/administer-cluster/namespaces-walkthrough/) +* [Services](/docs/concepts/services-networking/service/) +* [Annotations](/docs/concepts/overview/working-with-objects/annotations/) +* [ConfigMaps](/docs/tasks/configure-pod-container/configure-pod-configmap/) +* [Secrets](/docs/concepts/configuration/secret/) + +As a cluster operator you may not need to use all these resources, although you should be familiar with them to understand how the cluster is being used. +There are a number of additional resources that you should be aware of, some listed under [Intermediate Resources](/docs/user-journeys/users/cluster-operator/intermediate#section-1). +You should also be familiar with [how to manage kubernetes resources](/docs/concepts/cluster-administration/manage-deployment/). + +## Get information about your cluster + +You can [access clusters using the Kubernetes API](/docs/tasks/administer-cluster/access-cluster-api/). +If you are not already familiar with how to do this, you can review the [introductory tutorial](/docs/tutorials/kubernetes-basics/explore-intro/). +Using `kubectl`, you can retrieve information about your Kubernetes cluster very quickly. +To get basic information about the nodes in your cluster run the command `kubectl get nodes`. +You can get more detailed information for the same nodes with the command `kubectl describe nodes`. +You can see the status of the core of kubernetes with the command `kubectl get componentstatuses`. + +Some additional resources for getting information about your cluster and how it is operating include: + +* [Tools for Monitoring Compute, Storage, and Network Resources](/docs/tasks/debug-application-cluster/resource-usage-monitoring/) +* [Core metrics pipeline](/docs/tasks/debug-application-cluster/core-metrics-pipeline/) + * [Metrics](/docs/concepts/cluster-administration/controller-metrics/) + +## Explore additional resources + +### Tutorials + +* [Kubernetes Basics](/docs/tutorials/kubernetes-basics/) +* [Kubernetes 101](/docs/user-guide/walkthrough/) - kubectl command line interface and Pods +* [Kubernetes 201](/docs/user-guide/walkthrough/k8s201/) - labels, deployments, services, and health checking +* [Configuring Redis with a ConfigMap](/docs/tutorials/configuration/configure-redis-using-configmap/) +* Stateless Applications + * [Deploying PHP Guestbook with Redis](/docs/tutorials/stateless-application/guestbook/) + * [Expose an External IP address to access an application](/docs/tutorials/stateless-application/expose-external-ip-address/) + +{% endcapture %} + +{% include templates/user-journey-content.md %} +>>>>>>> merge master to 1.10, with fixes (#7682) diff --git a/docs/user-journeys/users/cluster-operator/intermediate.md b/docs/user-journeys/users/cluster-operator/intermediate.md index 8c6289a72d..892a919226 100644 --- a/docs/user-journeys/users/cluster-operator/intermediate.md +++ b/docs/user-journeys/users/cluster-operator/intermediate.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD --- reviewers: - chenopis @@ -106,3 +107,114 @@ Cluster Administration: {% endcapture %} {% include templates/user-journey-content.md %} +||||||| merged common ancestors +======= +--- +reviewers: +- chenopis +layout: docsportal +css: /css/style_user_journeys.css, https://fonts.googleapis.com/icon?family=Material+Icons +js: https://use.fontawesome.com/4bcc658a89.js, https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js +title: Intermediate +track: "USERS > CLUSTER OPERATOR > INTERMEDIATE" +--- + +{% capture overview %} + +If you are a cluster operator looking to expand your grasp of Kubernetes, this page and its linked topics extend the information provided on the [foundational cluster operator page](/docs/user-journeys/users/cluster-operator/foundational). From this page you can get information on key Kubernetes tasks needed to manage a complete production cluster. + +{% endcapture %} + +{% capture body %} + +## Work with ingress, networking, storage, and workloads + +Introductions to Kubernetes typically discuss simple stateless applications. As you move into more complex development, testing, and production environments, you need to consider more complex cases: + +Communication: Ingress and Networking + +* [Ingress](/docs/concepts/services-networking/ingress/) + +Storage: Volumes and PersistentVolumes + +* [Volumes](/docs/concepts/storage/volumes/) +* [Persistent Volumes](/docs/concepts/storage/persistent-volumes/) + +Workloads + +* [DaemonSets](/docs/concepts/workloads/controllers/daemonset/) +* [Stateful Sets](/docs/concepts/workloads/controllers/statefulset/) +* [Jobs](/docs/concepts/workloads/controllers/jobs-run-to-completion/) +* [CronJobs](/docs/concepts/workloads/controllers/cron-jobs/) + +Pods + +* [Pod Lifecycle](/docs/concepts/workloads/pods/pod-lifecycle/) + * [Init Containers](/docs/concepts/workloads/pods/init-containers/) + * [Pod Presets](/docs/concepts/workloads/pods/podpreset/) + * [Container Lifecycle Hooks](/docs/concepts/containers/container-lifecycle-hooks/) + +And how Pods work with scheduling, priority, disruptions: + +* [Taints and Tolerations](/docs/concepts/configuration/taint-and-toleration/) +* [Pods and Priority](/docs/concepts/configuration/pod-priority-preemption/) +* [Disruptions](/docs/concepts/workloads/pods/disruptions/) +* [Assigning Pods to Nodes](/docs/concepts/configuration/assign-pod-node/) +* [Managing Compute Resources for Containers](/docs/concepts/configuration/manage-compute-resources-container/) +* [Configuration Best Practices](/docs/concepts/configuration/overview/) + +## Implement security best practices + +Securing your cluster includes work beyond the scope of Kubernetes itself. + +In Kubernetes, you configure access control: + +* [Controlling Access to the Kubernetes API](/docs/admin/accessing-the-api/) +* [Authenticating](/docs/admin/authentication/) +* [Using Admission Controllers](/docs/admin/admission-controllers/) + +You also configure authorization. That is, you determine not just how users and services authenticate to the API server, or whether they have access, but also what resources they have access to. Role-based access control (RBAC) is the recommended mechanism for controlling authorization to Kubernetes resources. Other authorization modes are available for more specific use cases. + +* [Authorization Overview](/docs/admin/authorization/) +* [Using RBAC Authorization](/docs/admin/authorization/rbac/) + +You should create Secrets to hold sensitive data such as passwords, tokens, or keys. Be aware, however, that there are limitations to the protections that a Secret can provide. See [the Risks section of the Secrets documentation](/docs/concepts/configuration/secret/#risks). + + + +## Implement custom logging and monitoring + +Monitoring the health and state of your cluster is important. Collecting metrics, logging, and providing access to that information are common needs. Kubernetes provides some basic logging structure, and you may want to use additional tools to help aggregate and analyze log data. + +Start with the [basics on Kubernetes logging](/docs/concepts/cluster-administration/logging/) to understand how containers do logging and common patterns. Cluster operators often want to add something to gather and aggregate those logs. See the following topics: + +* [Logging Using Elasticsearch and Kibana](/docs/tasks/debug-application-cluster/logging-elasticsearch-kibana/) +* [Logging Using Stackdriver](/docs/tasks/debug-application-cluster/logging-stackdriver/) + +Like log aggregation, many clusters utilize additional software to help capture metrics and display them. There is an overview of tools at [Tools for Monitoring Compute, Storage, and Network Resources](/docs/tasks/debug-application-cluster/resource-usage-monitoring/). +Kubernetes also supports a [core metrics pipeline](/docs/tasks/debug-application-cluster/core-metrics-pipeline/) which can be used by Horizontal Pod Autoscaler with custom metrics. + +[Prometheus](https://prometheus.io/), which is another CNCF project, is a common choice to support capture and temporary collection of metrics. There are several options for installing Prometheus, including using the [stable/prometheus](https://github.com/kubernetes/charts/tree/master/stable/prometheus) [helm](https://helm.sh/) chart, and CoreOS provides a [prometheus operator](https://github.com/coreos/prometheus-operator) and [kube-prometheus](https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus), which adds on Grafana dashboards and common configurations. + +A common configuration on [Minikube](https://github.com/kubernetes/minikube) and some Kubernetes clusters uses [Heapster](https://github.com/kubernetes/heapster) +[along with InfluxDB and Grafana](https://github.com/kubernetes/heapster/blob/master/docs/influxdb.md). +There is a [walkthrough of how to install this configuration in your cluster](https://blog.kublr.com/how-to-utilize-the-heapster-influxdb-grafana-stack-in-kubernetes-for-monitoring-pods-4a553f4d36c9). +As of Kubernetes 1.9, the [sig-instrumentation](https://github.com/kubernetes/community/tree/master/sig-instrumentation) team is shifting away from an all-inclusive monitoring pattern with heapster, described in [Prometheus vs. Heapster vs. Kubernetes Metrics APIs](https://brancz.com/2018/01/05/prometheus-vs-heapster-vs-kubernetes-metrics-apis/). + +Hosted data analytics services such as [Datadog](https://docs.datadoghq.com/integrations/kubernetes/) also offer Kubernetes integration. + +## Additional resources + +Cluster Administration: + +* [Troubleshoot Clusters](/docs/tasks/debug-application-cluster/debug-cluster/) +* [Debug Pods and Replication Controllers](/docs/tasks/debug-application-cluster/debug-pod-replication-controller/) +* [Debug Init Containers](/docs/tasks/debug-application-cluster/debug-init-containers/) +* [Debug Stateful Sets](/docs/tasks/debug-application-cluster/debug-stateful-set/) +* [Debug Applications](/docs/tasks/debug-application-cluster/debug-application/) +* [Using explorer to investigate your cluster](https://github.com/kubernetes/examples/blob/master/staging/explorer/README.md) + +{% endcapture %} + +{% include templates/user-journey-content.md %} +>>>>>>> merge master to 1.10, with fixes (#7682)