Merge branch 'master' into master
This commit is contained in:
@@ -5,3 +5,4 @@ _site/**
|
|||||||
.sass-cache/**
|
.sass-cache/**
|
||||||
CNAME
|
CNAME
|
||||||
.travis.yml
|
.travis.yml
|
||||||
|
.idea/
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ layout: docwithnav
|
|||||||
title: 404 Error!
|
title: 404 Error!
|
||||||
permalink: /404.html
|
permalink: /404.html
|
||||||
no_canonical: true
|
no_canonical: true
|
||||||
|
sitemap: false
|
||||||
---
|
---
|
||||||
|
|
||||||
<script src="/js/redirects.js"></script>
|
<script src="/js/redirects.js"></script>
|
||||||
|
|||||||
+1
-1
@@ -33,4 +33,4 @@ Note that code issues should be filed against the main kubernetes repository, wh
|
|||||||
|
|
||||||
### Submitting Documentation Pull Requests
|
### Submitting Documentation Pull Requests
|
||||||
|
|
||||||
If you’re fixing an issue in the existing documentation, you should submit a PR against the master branch. Follow [these instructions to create a documentation pull request against the kubernetes.io repository](http://kubernetes.io/docs/contribute/create-pull-request/).
|
If you're fixing an issue in the existing documentation, you should submit a PR against the master branch. Follow [these instructions to create a documentation pull request against the kubernetes.io repository](http://kubernetes.io/docs/contribute/create-pull-request/).
|
||||||
|
|||||||
@@ -1,20 +1,4 @@
|
|||||||
source "https://rubygems.org"
|
source "https://rubygems.org"
|
||||||
|
|
||||||
gem "jekyll", "3.2.1"
|
gem "github-pages", group: :jekyll_plugins
|
||||||
gem "jekyll-sass-converter", "1.3.0"
|
gem "jekyll-include-cache", "~> 0.1"
|
||||||
gem "minima", "1.1.0"
|
|
||||||
gem "kramdown", "1.11.1"
|
|
||||||
gem "liquid", "3.0.6"
|
|
||||||
gem "rouge", "1.11.1"
|
|
||||||
gem "jemoji", "0.7.0"
|
|
||||||
gem "jekyll-mentions", "1.2.0"
|
|
||||||
gem "jekyll-redirect-from", "0.11.0"
|
|
||||||
gem "jekyll-sitemap", "0.10.0"
|
|
||||||
gem "jekyll-feed", "0.5.1"
|
|
||||||
gem "jekyll-gist", "1.4.0"
|
|
||||||
gem "jekyll-paginate", "1.1.0"
|
|
||||||
gem "jekyll-coffeescript", "1.0.1"
|
|
||||||
gem "jekyll-seo-tag", "2.0.0"
|
|
||||||
gem "jekyll-github-metadata", "2.0.2"
|
|
||||||
gem "listen", "3.0.6"
|
|
||||||
gem "activesupport", "4.2.7"
|
|
||||||
|
|||||||
+125
-41
@@ -7,23 +7,75 @@ GEM
|
|||||||
minitest (~> 5.1)
|
minitest (~> 5.1)
|
||||||
thread_safe (~> 0.3, >= 0.3.4)
|
thread_safe (~> 0.3, >= 0.3.4)
|
||||||
tzinfo (~> 1.1)
|
tzinfo (~> 1.1)
|
||||||
addressable (2.4.0)
|
addressable (2.5.0)
|
||||||
|
public_suffix (~> 2.0, >= 2.0.2)
|
||||||
coffee-script (2.4.1)
|
coffee-script (2.4.1)
|
||||||
coffee-script-source
|
coffee-script-source
|
||||||
execjs
|
execjs
|
||||||
coffee-script-source (1.10.0)
|
coffee-script-source (1.12.2)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
|
ethon (0.10.1)
|
||||||
|
ffi (>= 1.3.0)
|
||||||
execjs (2.7.0)
|
execjs (2.7.0)
|
||||||
faraday (0.9.2)
|
faraday (0.10.0)
|
||||||
multipart-post (>= 1.2, < 3)
|
multipart-post (>= 1.2, < 3)
|
||||||
ffi (1.9.14)
|
ffi (1.9.14)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
gemoji (2.1.0)
|
gemoji (2.1.0)
|
||||||
|
github-pages (112)
|
||||||
|
activesupport (= 4.2.7)
|
||||||
|
github-pages-health-check (= 1.3.0)
|
||||||
|
jekyll (= 3.3.1)
|
||||||
|
jekyll-avatar (= 0.4.2)
|
||||||
|
jekyll-coffeescript (= 1.0.1)
|
||||||
|
jekyll-default-layout (= 0.1.4)
|
||||||
|
jekyll-feed (= 0.8.0)
|
||||||
|
jekyll-gist (= 1.4.0)
|
||||||
|
jekyll-github-metadata (= 2.2.0)
|
||||||
|
jekyll-mentions (= 1.2.0)
|
||||||
|
jekyll-optional-front-matter (= 0.1.2)
|
||||||
|
jekyll-paginate (= 1.1.0)
|
||||||
|
jekyll-readme-index (= 0.0.3)
|
||||||
|
jekyll-redirect-from (= 0.11.0)
|
||||||
|
jekyll-relative-links (= 0.2.1)
|
||||||
|
jekyll-sass-converter (= 1.3.0)
|
||||||
|
jekyll-seo-tag (= 2.1.0)
|
||||||
|
jekyll-sitemap (= 0.12.0)
|
||||||
|
jekyll-swiss (= 0.4.0)
|
||||||
|
jekyll-theme-architect (= 0.0.3)
|
||||||
|
jekyll-theme-cayman (= 0.0.3)
|
||||||
|
jekyll-theme-dinky (= 0.0.3)
|
||||||
|
jekyll-theme-hacker (= 0.0.3)
|
||||||
|
jekyll-theme-leap-day (= 0.0.3)
|
||||||
|
jekyll-theme-merlot (= 0.0.3)
|
||||||
|
jekyll-theme-midnight (= 0.0.3)
|
||||||
|
jekyll-theme-minimal (= 0.0.3)
|
||||||
|
jekyll-theme-modernist (= 0.0.3)
|
||||||
|
jekyll-theme-primer (= 0.1.5)
|
||||||
|
jekyll-theme-slate (= 0.0.3)
|
||||||
|
jekyll-theme-tactile (= 0.0.3)
|
||||||
|
jekyll-theme-time-machine (= 0.0.3)
|
||||||
|
jekyll-titles-from-headings (= 0.1.3)
|
||||||
|
jemoji (= 0.7.0)
|
||||||
|
kramdown (= 1.11.1)
|
||||||
|
liquid (= 3.0.6)
|
||||||
|
listen (= 3.0.6)
|
||||||
|
mercenary (~> 0.3)
|
||||||
|
minima (= 2.0.0)
|
||||||
|
rouge (= 1.11.1)
|
||||||
|
terminal-table (~> 1.4)
|
||||||
|
github-pages-health-check (1.3.0)
|
||||||
|
addressable (~> 2.3)
|
||||||
|
net-dns (~> 0.8)
|
||||||
|
octokit (~> 4.0)
|
||||||
|
public_suffix (~> 2.0)
|
||||||
|
typhoeus (~> 0.7)
|
||||||
html-pipeline (2.4.2)
|
html-pipeline (2.4.2)
|
||||||
activesupport (>= 2)
|
activesupport (>= 2)
|
||||||
nokogiri (>= 1.4)
|
nokogiri (>= 1.4)
|
||||||
i18n (0.7.0)
|
i18n (0.7.0)
|
||||||
jekyll (3.2.1)
|
jekyll (3.3.1)
|
||||||
|
addressable (~> 2.4)
|
||||||
colorator (~> 1.0)
|
colorator (~> 1.0)
|
||||||
jekyll-sass-converter (~> 1.0)
|
jekyll-sass-converter (~> 1.0)
|
||||||
jekyll-watch (~> 1.1)
|
jekyll-watch (~> 1.1)
|
||||||
@@ -33,26 +85,69 @@ GEM
|
|||||||
pathutil (~> 0.9)
|
pathutil (~> 0.9)
|
||||||
rouge (~> 1.7)
|
rouge (~> 1.7)
|
||||||
safe_yaml (~> 1.0)
|
safe_yaml (~> 1.0)
|
||||||
|
jekyll-avatar (0.4.2)
|
||||||
|
jekyll (~> 3.0)
|
||||||
jekyll-coffeescript (1.0.1)
|
jekyll-coffeescript (1.0.1)
|
||||||
coffee-script (~> 2.2)
|
coffee-script (~> 2.2)
|
||||||
jekyll-feed (0.5.1)
|
jekyll-default-layout (0.1.4)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
jekyll-feed (0.8.0)
|
||||||
|
jekyll (~> 3.3)
|
||||||
jekyll-gist (1.4.0)
|
jekyll-gist (1.4.0)
|
||||||
octokit (~> 4.2)
|
octokit (~> 4.2)
|
||||||
jekyll-github-metadata (2.0.2)
|
jekyll-github-metadata (2.2.0)
|
||||||
jekyll (~> 3.1)
|
jekyll (~> 3.1)
|
||||||
octokit (~> 4.0)
|
octokit (~> 4.0, != 4.4.0)
|
||||||
|
jekyll-include-cache (0.1.0)
|
||||||
|
jekyll (~> 3.3)
|
||||||
jekyll-mentions (1.2.0)
|
jekyll-mentions (1.2.0)
|
||||||
activesupport (~> 4.0)
|
activesupport (~> 4.0)
|
||||||
html-pipeline (~> 2.3)
|
html-pipeline (~> 2.3)
|
||||||
jekyll (~> 3.0)
|
jekyll (~> 3.0)
|
||||||
|
jekyll-optional-front-matter (0.1.2)
|
||||||
|
jekyll (~> 3.0)
|
||||||
jekyll-paginate (1.1.0)
|
jekyll-paginate (1.1.0)
|
||||||
|
jekyll-readme-index (0.0.3)
|
||||||
|
jekyll (~> 3.0)
|
||||||
jekyll-redirect-from (0.11.0)
|
jekyll-redirect-from (0.11.0)
|
||||||
jekyll (>= 2.0)
|
jekyll (>= 2.0)
|
||||||
|
jekyll-relative-links (0.2.1)
|
||||||
|
jekyll (~> 3.3)
|
||||||
jekyll-sass-converter (1.3.0)
|
jekyll-sass-converter (1.3.0)
|
||||||
sass (~> 3.2)
|
sass (~> 3.2)
|
||||||
jekyll-seo-tag (2.0.0)
|
jekyll-seo-tag (2.1.0)
|
||||||
jekyll (~> 3.1)
|
jekyll (~> 3.3)
|
||||||
jekyll-sitemap (0.10.0)
|
jekyll-sitemap (0.12.0)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-swiss (0.4.0)
|
||||||
|
jekyll-theme-architect (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-cayman (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-dinky (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-hacker (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-leap-day (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-merlot (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-midnight (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-minimal (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-modernist (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-primer (0.1.5)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-slate (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-tactile (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-theme-time-machine (0.0.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-titles-from-headings (0.1.3)
|
||||||
|
jekyll (~> 3.3)
|
||||||
jekyll-watch (1.5.0)
|
jekyll-watch (1.5.0)
|
||||||
listen (~> 3.0, < 3.1)
|
listen (~> 3.0, < 3.1)
|
||||||
jemoji (0.7.0)
|
jemoji (0.7.0)
|
||||||
@@ -68,52 +163,41 @@ GEM
|
|||||||
rb-inotify (>= 0.9.7)
|
rb-inotify (>= 0.9.7)
|
||||||
mercenary (0.3.6)
|
mercenary (0.3.6)
|
||||||
mini_portile2 (2.1.0)
|
mini_portile2 (2.1.0)
|
||||||
minima (1.1.0)
|
minima (2.0.0)
|
||||||
minitest (5.9.0)
|
minitest (5.10.1)
|
||||||
multipart-post (2.0.0)
|
multipart-post (2.0.0)
|
||||||
nokogiri (1.6.8)
|
net-dns (0.8.0)
|
||||||
|
nokogiri (1.6.8.1)
|
||||||
mini_portile2 (~> 2.1.0)
|
mini_portile2 (~> 2.1.0)
|
||||||
pkg-config (~> 1.1.7)
|
octokit (4.6.2)
|
||||||
octokit (4.3.0)
|
sawyer (~> 0.8.0, >= 0.5.3)
|
||||||
sawyer (~> 0.7.0, >= 0.5.3)
|
|
||||||
pathutil (0.14.0)
|
pathutil (0.14.0)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
pkg-config (1.1.7)
|
public_suffix (2.0.4)
|
||||||
rb-fsevent (0.9.7)
|
rb-fsevent (0.9.8)
|
||||||
rb-inotify (0.9.7)
|
rb-inotify (0.9.7)
|
||||||
ffi (>= 0.5.0)
|
ffi (>= 0.5.0)
|
||||||
rouge (1.11.1)
|
rouge (1.11.1)
|
||||||
safe_yaml (1.0.4)
|
safe_yaml (1.0.4)
|
||||||
sass (3.4.22)
|
sass (3.4.23)
|
||||||
sawyer (0.7.0)
|
sawyer (0.8.1)
|
||||||
addressable (>= 2.3.5, < 2.5)
|
addressable (>= 2.3.5, < 2.6)
|
||||||
faraday (~> 0.8, < 0.10)
|
faraday (~> 0.8, < 1.0)
|
||||||
|
terminal-table (1.7.3)
|
||||||
|
unicode-display_width (~> 1.1.1)
|
||||||
thread_safe (0.3.5)
|
thread_safe (0.3.5)
|
||||||
|
typhoeus (0.8.0)
|
||||||
|
ethon (>= 0.8.0)
|
||||||
tzinfo (1.2.2)
|
tzinfo (1.2.2)
|
||||||
thread_safe (~> 0.1)
|
thread_safe (~> 0.1)
|
||||||
|
unicode-display_width (1.1.2)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
activesupport (= 4.2.7)
|
github-pages
|
||||||
jekyll (= 3.2.1)
|
jekyll-include-cache (~> 0.1)
|
||||||
jekyll-coffeescript (= 1.0.1)
|
|
||||||
jekyll-feed (= 0.5.1)
|
|
||||||
jekyll-gist (= 1.4.0)
|
|
||||||
jekyll-github-metadata (= 2.0.2)
|
|
||||||
jekyll-mentions (= 1.2.0)
|
|
||||||
jekyll-paginate (= 1.1.0)
|
|
||||||
jekyll-redirect-from (= 0.11.0)
|
|
||||||
jekyll-sass-converter (= 1.3.0)
|
|
||||||
jekyll-seo-tag (= 2.0.0)
|
|
||||||
jekyll-sitemap (= 0.10.0)
|
|
||||||
jemoji (= 0.7.0)
|
|
||||||
kramdown (= 1.11.1)
|
|
||||||
liquid (= 3.0.6)
|
|
||||||
listen (= 3.0.6)
|
|
||||||
minima (= 1.1.0)
|
|
||||||
rouge (= 1.11.1)
|
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
1.11.2
|
1.13.6
|
||||||
|
|||||||
@@ -378,7 +378,7 @@ Section 8 -- Interpretation.
|
|||||||
Creative Commons is not a party to its public
|
Creative Commons is not a party to its public
|
||||||
licenses. Notwithstanding, Creative Commons may elect to apply one of
|
licenses. Notwithstanding, Creative Commons may elect to apply one of
|
||||||
its public licenses to material it publishes and in those instances
|
its public licenses to material it publishes and in those instances
|
||||||
will be considered the “Licensor.” The text of the Creative Commons
|
will be considered the "Licensor." The text of the Creative Commons
|
||||||
public licenses is dedicated to the public domain under the CC0 Public
|
public licenses is dedicated to the public domain under the CC0 Public
|
||||||
Domain Dedication. Except for the limited purpose of indicating that
|
Domain Dedication. Except for the limited purpose of indicating that
|
||||||
material is shared under a Creative Commons public license or as
|
material is shared under a Creative Commons public license or as
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- lavalamp
|
|
||||||
- smarterclayton
|
- smarterclayton
|
||||||
- janetkuo
|
- janetkuo
|
||||||
- pwittrock
|
- pwittrock
|
||||||
|
|||||||
@@ -1,182 +1,19 @@
|
|||||||
## Instructions for Contributing to the Docs/Website
|
## Instructions for Contributing to the Kubernetes Documentation
|
||||||
|
|
||||||
Welcome! We are very pleased you want to contribute to the documentation and/or website for Kubernetes.
|
Welcome! We are very pleased you want to contribute to the Kubernetes documentation.
|
||||||
|
|
||||||
You can click the "Fork" button in the upper-right area of the screen to create a copy of our site on your GitHub account called a "fork." Make any changes you want in your fork, and when you are ready to send those changes to us, go to the index page for your fork and click "New Pull Request" to let us know about it.
|
You can click the **Fork** button in the upper-right area of the screen to create a copy of this repository in your GitHub account called a *fork*. Make any changes you want in your fork, and when you are ready to send those changes to us, go to your fork and create a new pull request to let us know about it.
|
||||||
|
|
||||||
For more information about contributing to the Kubernetes documentation, see:
|
For more information about contributing to the Kubernetes documentation, see:
|
||||||
|
|
||||||
|
* [Contributing to the Kubernetes Documentation](http://kubernetes.io/editdocs/)
|
||||||
* [Creating a Documentation Pull Request](http://kubernetes.io/docs/contribute/create-pull-request/)
|
* [Creating a Documentation Pull Request](http://kubernetes.io/docs/contribute/create-pull-request/)
|
||||||
* [Writing a New Topic](http://kubernetes.io/docs/contribute/write-new-topic/)
|
* [Writing a New Topic](http://kubernetes.io/docs/contribute/write-new-topic/)
|
||||||
* [Staging Your Documentation Changes](http://kubernetes.io/docs/contribute/stage-documentation-changes/)
|
* [Staging Your Documentation Changes](http://kubernetes.io/docs/contribute/stage-documentation-changes/)
|
||||||
* [Using Page Templates](http://kubernetes.io/docs/contribute/page-templates/)
|
* [Using Page Templates](http://kubernetes.io/docs/contribute/page-templates/)
|
||||||
|
* [Documentation Style Guide](http://kubernetes.io/docs/contribute/style-guide/)
|
||||||
## Automatic Staging for Pull Requests
|
|
||||||
|
|
||||||
When you create a pull request (either against master or the upcoming release), your changes are staged in a custom subdomain on Netlify so that you can see your changes in rendered form before the PR is merged. You can use this to verify that everything is correct before the PR gets merged. To view your changes:
|
|
||||||
|
|
||||||
- Scroll down to the PR's list of Automated Checks
|
|
||||||
- Click "Show All Checks"
|
|
||||||
- Look for "deploy/netlify"; you'll see "Deploy Preview Ready!" if staging was successful
|
|
||||||
- Click "Details" to bring up the staged site and navigate to your changes
|
|
||||||
|
|
||||||
## Branch structure and staging
|
|
||||||
|
|
||||||
The current version of the website is served out of the `master` branch. To make changes to the live docs, such as bug fixes, broken links, typos, etc, **target your pull request to the master branch**
|
|
||||||
|
|
||||||
The `release-1.x` branch stores changes for **upcoming releases of Kubernetes**. For example, the `release-1.5` branch has changes for the 1.5 release. These changes target branches (and *not* master) to avoid publishing documentation updates prior to the release for which they're relevant. If you have a change for an upcoming release of Kubernetes, **target your pull request to the appropriate release branch**.
|
|
||||||
|
|
||||||
The staging site for the next upcoming Kubernetes release is here: [http://kubernetes-io-vnext-staging.netlify.com/](http://kubernetes-io-vnext-staging.netlify.com/). The staging site reflects the current state of what's been merged in the release branch, or in other words, what the docs will look like for the next upcoming release. It's automatically updated as new PRs get merged.
|
|
||||||
|
|
||||||
## Staging the site locally (using Docker)
|
|
||||||
|
|
||||||
Don't like installing stuff? Download and run a local staging server with a single `docker run` command.
|
|
||||||
|
|
||||||
git clone https://github.com/kubernetes/kubernetes.github.io.git
|
|
||||||
cd kubernetes.github.io
|
|
||||||
docker run -ti --rm -v "$PWD":/k8sdocs -p 4000:4000 gcr.io/google-samples/k8sdocs:1.0
|
|
||||||
|
|
||||||
Then visit [http://localhost:4000](http://localhost:4000) to see our site. Any changes you make on your local machine will be automatically staged.
|
|
||||||
|
|
||||||
If you're interested you can view [the Dockerfile for this image](https://github.com/kubernetes/kubernetes.github.io/blob/master/staging-container/Dockerfile).
|
|
||||||
|
|
||||||
## Staging the site locally (from scratch setup)
|
|
||||||
|
|
||||||
The below commands to setup your environment for running GitHub pages locally. Then, any edits you make will be viewable
|
|
||||||
on a lightweight webserver that runs on your local machine.
|
|
||||||
|
|
||||||
This will typically be the fastest way (by far) to iterate on docs changes and see them staged, once you get this set up, but it does involve several install steps that take awhile to complete, and makes system-wide modifications.
|
|
||||||
|
|
||||||
Install Ruby 2.2 or higher. If you're on Linux, run these commands:
|
|
||||||
|
|
||||||
apt-get install software-properties-common
|
|
||||||
apt-add-repository ppa:brightbox/ruby-ng
|
|
||||||
apt-get install ruby2.2
|
|
||||||
apt-get install ruby2.2-dev
|
|
||||||
|
|
||||||
* If you're on a Mac, follow [these instructions](https://gorails.com/setup/osx/).
|
|
||||||
* If you're on a Windows machine you can use the [Ruby Installer](http://rubyinstaller.org/downloads/). During the installation make sure to check the option for *Add Ruby executables to your PATH*.
|
|
||||||
|
|
||||||
The remainder of the steps should work the same across operating systems.
|
|
||||||
|
|
||||||
To confirm you've installed Ruby correctly, at the command prompt run `gem --version` and you should get a response with your version number. Likewise you can confirm you have Git installed properly by running `git --version`, which will respond with your version of Git.
|
|
||||||
|
|
||||||
Install the GitHub Pages package, which includes Jekyll:
|
|
||||||
|
|
||||||
gem install github-pages
|
|
||||||
|
|
||||||
Clone our site:
|
|
||||||
|
|
||||||
git clone https://github.com/kubernetes/kubernetes.github.io.git
|
|
||||||
|
|
||||||
Make any changes you want. Then, to see your changes locally:
|
|
||||||
|
|
||||||
cd kubernetes.github.io
|
|
||||||
jekyll serve
|
|
||||||
|
|
||||||
Your copy of the site will then be viewable at: [http://localhost:4000](http://localhost:4000)
|
|
||||||
(or wherever Jekyll tells you).
|
|
||||||
|
|
||||||
## GitHub help
|
|
||||||
|
|
||||||
If you're a bit rusty with git/GitHub, you might want to read
|
|
||||||
[this](http://readwrite.com/2013/10/02/github-for-beginners-part-2) for a refresher.
|
|
||||||
|
|
||||||
## Common Tasks
|
|
||||||
|
|
||||||
### Edit Page Titles or Change the Left Navigation
|
|
||||||
|
|
||||||
Edit the yaml files in `/_data/` for the Guides, Reference, Samples, or Support areas.
|
|
||||||
|
|
||||||
You may have to exit and `jekyll clean` before restarting the `jekyll serve` to
|
|
||||||
get changes to files in `/_data/` to show up.
|
|
||||||
|
|
||||||
### Add Images
|
|
||||||
|
|
||||||
Put the new image in `/images/docs/` if it's for the documentation, and just `/images/` if it's for the website.
|
|
||||||
|
|
||||||
**For diagrams, we greatly prefer SVG files!**
|
|
||||||
|
|
||||||
### Include code from another file
|
|
||||||
|
|
||||||
To include a file that is hosted on this GitHub repo, insert this code:
|
|
||||||
|
|
||||||
<pre>{% include code.html language="<LEXERVALUE>" file="<RELATIVEPATH>" ghlink="<PATHFROMROOT>" %}</pre>
|
|
||||||
|
|
||||||
* `LEXERVALUE`: The language in which the file was written; must be [a value supported by Rouge](https://github.com/jneen/rouge/wiki/list-of-supported-languages-and-lexers).
|
|
||||||
* `RELATIVEPATH`: The path to the file you're including, relative to the current file.
|
|
||||||
* `PATHFROMROOT`: The path to the file relative to root, e.g. `/docs/admin/foo.yaml`
|
|
||||||
|
|
||||||
To include a file that is hosted in the external, main Kubernetes repo, make sure it's added to [/update-imported-docs.sh](https://github.com/kubernetes/kubernetes.github.io/blob/master/update-imported-docs.sh), and run it so that the file gets downloaded, then enter:
|
|
||||||
|
|
||||||
<pre>{% include code.html language="<LEXERVALUE>" file="<RELATIVEPATH>" k8slink="<PATHFROMK8SROOT>" %}</pre>
|
|
||||||
|
|
||||||
* `PATHFROMK8SROOT`: The path to the file relative to the root of [the Kubernetes repo](https://github.com/kubernetes/kubernetes/tree/release-1.2), e.g. `/examples/rbd/foo.yaml`
|
|
||||||
|
|
||||||
## Using tabs for multi-language examples
|
|
||||||
|
|
||||||
By specifying some inline CSV in a varable called `tabspec`, you can include a file
|
|
||||||
called `tabs.html` that generates tabs showing code examples in multiple langauges.
|
|
||||||
|
|
||||||
<pre>{% capture tabspec %}servicesample
|
|
||||||
JSON,json,service-sample.json,/docs/user-guide/services/service-sample.json
|
|
||||||
YAML,yaml,service-sample.yaml,/docs/user-guide/services/service-sample.yaml{% endcapture %}
|
|
||||||
{% include tabs.html %}</pre>
|
|
||||||
|
|
||||||
In English, this would read: "Create a set of tabs with the alias `servicesample`,
|
|
||||||
and have tabs visually labeled "JSON" and "YAML" that use `json` and `yaml` Rouge syntax highlighting, which display the contents of
|
|
||||||
`service-sample.{extension}` on the page, and link to the file in GitHub at (full path)."
|
|
||||||
|
|
||||||
Example file: [Pods: Multi-Container](http://kubernetes.io/docs/user-guide/pods/multi-container/).
|
|
||||||
|
|
||||||
## Use a global variable
|
|
||||||
|
|
||||||
The `/_config.yml` file defines some useful variables you can use when editing docs.
|
|
||||||
|
|
||||||
* `page.githubbranch`: The name of the GitHub branch on the Kubernetes repo that is associated with this branch of the docs. e.g. `release-1.2`
|
|
||||||
* `page.version` The version of Kubernetes associated with this branch of the docs. e.g. `v1.2`
|
|
||||||
* `page.docsbranch` The name of the GitHub branch on the Docs/Website repo that you are currently using. e.g. `release-1.1` or `master`
|
|
||||||
|
|
||||||
This keeps the docs you're editing aligned with the Kubernetes version you're talking about. For example, if you define a link like so, you'll never have to worry about it going stale in future doc branches:
|
|
||||||
|
|
||||||
<pre>View the README [here](http://releases.k8s.io/{{page.githubbranch}}/cluster/addons/README.md).</pre>
|
|
||||||
|
|
||||||
That, of course, will send users to:
|
|
||||||
|
|
||||||
[http://releases.k8s.io/release-1.2/cluster/addons/README.md](http://releases.k8s.io/release-1.2/cluster/addons/README.md)
|
|
||||||
|
|
||||||
(Or whatever Kubernetes release that docs branch is associated with.)
|
|
||||||
|
|
||||||
## Config yaml guidelines
|
|
||||||
|
|
||||||
Guidelines for config yamls that are included in the site docs. These
|
|
||||||
are the yaml or json files that contain Kubernetes object
|
|
||||||
configuration to be used with `kubectl create -f` Config yamls should
|
|
||||||
be:
|
|
||||||
|
|
||||||
* Separate deployable files, not embedded in the document, unless very
|
|
||||||
small variations of a full config.
|
|
||||||
* Included in the doc with the include code
|
|
||||||
[above.](#include-code-from-another-file)
|
|
||||||
* In the same directory as the doc that they are being used in
|
|
||||||
* If you are re-using a yaml from another doc, that is OK, just
|
|
||||||
leave it there, don't move it up to a higher level directory.
|
|
||||||
* Tested in
|
|
||||||
[test/examples_test.go](https://github.com/kubernetes/kubernetes.github.io/blob/master/test/examples_test.go)
|
|
||||||
* Follows
|
|
||||||
[best practices.](http://kubernetes.io/docs/user-guide/config-best-practices/)
|
|
||||||
|
|
||||||
Don't assume the reader has this repository checked out, use `kubectl
|
|
||||||
create -f https://github...` in example commands. For Docker images
|
|
||||||
used in config yamls, try to use an image from an existing Kubernetes
|
|
||||||
example. If creating an image for a doc, follow the
|
|
||||||
[example guidelines](https://github.com/kubernetes/kubernetes/blob/master/examples/guidelines.md#throughout)
|
|
||||||
section on "Docker images" from the Kubernetes repository.
|
|
||||||
|
|
||||||
## Partners
|
|
||||||
Kubernetes partners refers to the companies who contribute to the Kubernetes core codebase, extend their platform to support Kubernetes or provide managed services to users centered around the Kubernetes platform. Partners can get their services and offerings added to the [partner page](https://k8s.io/partners) by completing and submitting the [partner request form](https://goo.gl/qcSnZF). Once the information and assets are verified, the partner product/services will be listed in the partner page. This would typically take 7-10 days.
|
|
||||||
|
|
||||||
## Thank you!
|
## Thank you!
|
||||||
|
|
||||||
Kubernetes thrives on community participation and we really appreciate your
|
Kubernetes thrives on community participation, and we really appreciate your
|
||||||
contributions to our site and our documentation!
|
contributions to our site and our documentation!
|
||||||
|
|||||||
+24
-2
@@ -1,11 +1,12 @@
|
|||||||
name: Kubernetes
|
name: Kubernetes
|
||||||
|
title: Kubernetes
|
||||||
|
description: Production-Grade Container Orchestration
|
||||||
markdown: kramdown
|
markdown: kramdown
|
||||||
kramdown:
|
kramdown:
|
||||||
input: GFM
|
input: GFM
|
||||||
html_to_native: true
|
html_to_native: true
|
||||||
hard_wrap: false
|
hard_wrap: false
|
||||||
syntax_highlighter: rouge
|
syntax_highlighter: rouge
|
||||||
baseurl: /
|
|
||||||
incremental: true
|
incremental: true
|
||||||
|
|
||||||
safe: false
|
safe: false
|
||||||
@@ -16,7 +17,7 @@ defaults:
|
|||||||
scope:
|
scope:
|
||||||
path: ""
|
path: ""
|
||||||
values:
|
values:
|
||||||
version: "v1.3"
|
version: "v1.5.1"
|
||||||
githubbranch: "master"
|
githubbranch: "master"
|
||||||
docsbranch: "master"
|
docsbranch: "master"
|
||||||
-
|
-
|
||||||
@@ -30,3 +31,24 @@ permalink: pretty
|
|||||||
|
|
||||||
gems:
|
gems:
|
||||||
- jekyll-redirect-from
|
- jekyll-redirect-from
|
||||||
|
- jekyll-feed
|
||||||
|
- jekyll-sitemap
|
||||||
|
- jekyll-seo-tag
|
||||||
|
- jekyll-include-cache
|
||||||
|
|
||||||
|
# SEO
|
||||||
|
logo: /images/favicon.png
|
||||||
|
twitter:
|
||||||
|
username: kubernetesio
|
||||||
|
|
||||||
|
# Tables of contents, stored in the _data folder, that control the sidebar nav
|
||||||
|
tocs:
|
||||||
|
- docs-home
|
||||||
|
- guides
|
||||||
|
- tutorials
|
||||||
|
- tasks
|
||||||
|
- concepts
|
||||||
|
- reference
|
||||||
|
- tools
|
||||||
|
- samples
|
||||||
|
- support
|
||||||
|
|||||||
+3
-6
@@ -1,13 +1,10 @@
|
|||||||
bigheader: "Concepts"
|
bigheader: "Concepts"
|
||||||
abstract: "Detailed explanations of Kubernetes system concepts and abstractions."
|
abstract: "Detailed explanations of Kubernetes system concepts and abstractions."
|
||||||
toc:
|
toc:
|
||||||
- title: Concepts
|
- docs/concepts/index.md
|
||||||
path: /docs/concepts/
|
|
||||||
- title: Object Metadata
|
- title: Object Metadata
|
||||||
section:
|
section:
|
||||||
- title: Annotations
|
- docs/concepts/object-metadata/annotations.md
|
||||||
path: /docs/concepts/object-metadata/annotations/
|
|
||||||
- title: Controllers
|
- title: Controllers
|
||||||
section:
|
section:
|
||||||
- title: StatefulSets
|
- docs/concepts/abstractions/controllers/statefulsets.md
|
||||||
path: /docs/concepts/abstractions/controllers/statefulsets/
|
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
bigheader: "Kubernetes Documentation"
|
bigheader: "Kubernetes Documentation"
|
||||||
abstract: "Documentation for using and learning about Kubernetes."
|
abstract: "Documentation for using and learning about Kubernetes."
|
||||||
toc:
|
toc:
|
||||||
- title: Kubernetes Documentation
|
- docs/index.md
|
||||||
path: /docs/
|
|
||||||
|
|||||||
+127
-248
@@ -1,311 +1,190 @@
|
|||||||
bigheader: "Guides"
|
bigheader: "Guides"
|
||||||
abstract: "How to get started, and accomplish tasks, using Kubernetes."
|
abstract: "How to get started, and accomplish tasks, using Kubernetes."
|
||||||
toc:
|
toc:
|
||||||
- title: Guides
|
- docs/user-guide/index.md
|
||||||
path: /docs/user-guide/
|
|
||||||
|
|
||||||
- title: Getting Started
|
- title: Getting Started
|
||||||
section:
|
section:
|
||||||
- title: What is Kubernetes?
|
- docs/whatisk8s.md
|
||||||
path: /docs/whatisk8s/
|
- docs/getting-started-guides/kubeadm.md
|
||||||
- title: Installing Kubernetes on Linux with kubeadm
|
- docs/getting-started-guides/kops.md
|
||||||
path: /docs/getting-started-guides/kubeadm/
|
- docs/hellonode.md
|
||||||
- title: Installing Kubernetes on AWS with kops
|
- docs/getting-started-guides/kubectl.md
|
||||||
path: /docs/getting-started-guides/kops/
|
- docs/getting-started-guides/binary_release.md
|
||||||
- title: Hello World on Google Container Engine
|
|
||||||
path: /docs/hellonode/
|
|
||||||
- title: Installing kubectl
|
|
||||||
path: /docs/getting-started-guides/kubectl/
|
|
||||||
- title: Downloading or Building Kubernetes
|
|
||||||
path: /docs/getting-started-guides/binary_release/
|
|
||||||
- title: Online Training Course
|
- title: Online Training Course
|
||||||
path: https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615
|
path: https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615
|
||||||
|
|
||||||
- title: Accessing the Cluster
|
- title: Accessing the Cluster
|
||||||
section:
|
section:
|
||||||
- title: Installing and Setting up kubectl
|
- docs/user-guide/prereqs.md
|
||||||
path: /docs/user-guide/prereqs/
|
- docs/user-guide/accessing-the-cluster.md
|
||||||
- title: Accessing Clusters
|
- docs/user-guide/sharing-clusters.md
|
||||||
path: /docs/user-guide/accessing-the-cluster/
|
- docs/user-guide/kubeconfig-file.md
|
||||||
- title: Sharing Cluster Access with kubeconfig
|
|
||||||
path: /docs/user-guide/sharing-clusters/
|
|
||||||
- title: Authenticating Across Clusters with kubeconfig
|
|
||||||
path: /docs/user-guide/kubeconfig-file/
|
|
||||||
|
|
||||||
- title: User Guide
|
- docs/user-guide/index.md
|
||||||
path: /docs/user-guide/
|
|
||||||
|
|
||||||
- title: Web UI (Dashboard)
|
- docs/user-guide/ui.md
|
||||||
path: /docs/user-guide/ui/
|
|
||||||
|
|
||||||
- title: Workload Deployment and Management
|
- title: Workload Deployment and Management
|
||||||
section:
|
section:
|
||||||
- title: Launching, Exposing, and Killing Applications
|
- docs/user-guide/quick-start.md
|
||||||
path: /docs/user-guide/quick-start/
|
- docs/user-guide/deploying-applications.md
|
||||||
- title: Deploying Applications
|
- docs/user-guide/managing-deployments.md
|
||||||
path: /docs/user-guide/deploying-applications/
|
- docs/user-guide/replication-controller/operations.md
|
||||||
- title: Managing Resources
|
- docs/user-guide/resizing-a-replication-controller.md
|
||||||
path: /docs/user-guide/managing-deployments/
|
- docs/user-guide/rolling-updates.md
|
||||||
- title: Replication Controller Operations
|
- docs/user-guide/update-demo/index.md
|
||||||
path: /docs/user-guide/replication-controller/operations/
|
- docs/user-guide/secrets/walkthrough.md
|
||||||
- title: Resizing a Replication Controller
|
- docs/user-guide/configmap/index.md
|
||||||
path: /docs/user-guide/resizing-a-replication-controller/
|
- docs/user-guide/horizontal-pod-autoscaling/walkthrough.md
|
||||||
- title: Rolling Updates
|
- docs/user-guide/config-best-practices.md
|
||||||
path: /docs/user-guide/rolling-updates/
|
- docs/user-guide/working-with-resources.md
|
||||||
- title: Rolling Update Demo
|
- docs/user-guide/garbage-collection.md
|
||||||
path: /docs/user-guide/update-demo/
|
|
||||||
- title: Secrets Walkthrough
|
|
||||||
path: /docs/user-guide/secrets/walkthrough/
|
|
||||||
- title: Using ConfigMap
|
|
||||||
path: /docs/user-guide/configmap/
|
|
||||||
- title: Horizontal Pod Autoscaling
|
|
||||||
path: /docs/user-guide/horizontal-pod-autoscaling/walkthrough/
|
|
||||||
- title: Best Practices for Configuration
|
|
||||||
path: /docs/user-guide/config-best-practices/
|
|
||||||
- title: Using kubectl to Manage Resources
|
|
||||||
path: /docs/user-guide/working-with-resources/
|
|
||||||
- title: Garbage Collection (Beta)
|
|
||||||
path: /docs/user-guide/garbage-collection/
|
|
||||||
- title: Using NetworkPolicy
|
- title: Using NetworkPolicy
|
||||||
section:
|
section:
|
||||||
- title: Example Walkthrough
|
- docs/getting-started-guides/network-policy/walkthrough.md
|
||||||
path: /docs/getting-started-guides/network-policy/walkthrough/
|
- docs/getting-started-guides/network-policy/calico.md
|
||||||
- title: Using Calico for NetworkPolicy
|
- docs/getting-started-guides/network-policy/romana.md
|
||||||
path: /docs/getting-started-guides/network-policy/calico/
|
|
||||||
- title: Using Romana for NetworkPolicy
|
|
||||||
path: /docs/getting-started-guides/network-policy/romana/
|
|
||||||
|
|
||||||
- title: Batch Jobs
|
- title: Batch Jobs
|
||||||
section:
|
section:
|
||||||
- title: Jobs
|
- docs/user-guide/jobs.md
|
||||||
path: /docs/user-guide/jobs/
|
- docs/user-guide/jobs/expansions/index.md
|
||||||
- title: Parallel Processing using Expansions
|
- docs/user-guide/jobs/work-queue-1/index.md
|
||||||
path: /docs/user-guide/jobs/expansions/
|
- docs/user-guide/jobs/work-queue-2/index.md
|
||||||
- title: Coarse Parallel Processing using a Work Queue
|
- docs/user-guide/cron-jobs.md
|
||||||
path: /docs/user-guide/jobs/work-queue-1/
|
|
||||||
- title: Fine Parallel Processing using a Work Queue
|
|
||||||
path: /docs/user-guide/jobs/work-queue-2/
|
|
||||||
- title: Cron Jobs
|
|
||||||
path: /docs/user-guide/cron-jobs/
|
|
||||||
|
|
||||||
- title: Service Discovery and Load Balancing
|
- title: Service Discovery and Load Balancing
|
||||||
section:
|
section:
|
||||||
- title: Connecting Applications with Services
|
- docs/user-guide/connecting-applications.md
|
||||||
path: /docs/user-guide/connecting-applications/
|
- docs/user-guide/services/operations.md
|
||||||
- title: Service Operations
|
- docs/user-guide/load-balancer.md
|
||||||
path: /docs/user-guide/services/operations/
|
- docs/user-guide/services-firewalls.md
|
||||||
- title: Creating an External Load Balancer
|
- docs/user-guide/federation/federated-services.md
|
||||||
path: /docs/user-guide/load-balancer/
|
|
||||||
- title: Configuring Your Cloud Provider's Firewalls
|
|
||||||
path: /docs/user-guide/services-firewalls/
|
|
||||||
- title: Cross-cluster Service Discovery using Federated Services
|
|
||||||
path: /docs/user-guide/federation/federated-services/
|
|
||||||
|
|
||||||
- title: Containers and Pods
|
- title: Containers and Pods
|
||||||
section:
|
section:
|
||||||
- title: Running Your First Containers
|
- docs/user-guide/simple-nginx.md
|
||||||
path: /docs/user-guide/simple-nginx/
|
- docs/user-guide/pods/single-container.md
|
||||||
- title: Creating Single-Container Pods
|
- docs/user-guide/pods/multi-container.md
|
||||||
path: /docs/user-guide/pods/single-container/
|
- docs/user-guide/configuring-containers.md
|
||||||
- title: Creating Multi-Container Pods
|
- docs/user-guide/production-pods.md
|
||||||
path: /docs/user-guide/pods/multi-container/
|
- docs/user-guide/containers.md
|
||||||
- title: Configuring Containers
|
- docs/user-guide/environment-guide/index.md
|
||||||
path: /docs/user-guide/configuring-containers/
|
- docs/user-guide/compute-resources.md
|
||||||
- title: Working with Containers in Production
|
- docs/user-guide/pod-states.md
|
||||||
path: /docs/user-guide/production-pods/
|
- docs/user-guide/liveness/index.md
|
||||||
- title: Commands and Capabilities
|
- docs/user-guide/container-environment.md
|
||||||
path: /docs/user-guide/containers/
|
- docs/user-guide/node-selection/index.md
|
||||||
- title: Using Environment Variables
|
- docs/user-guide/downward-api/index.md
|
||||||
path: /docs/user-guide/environment-guide/
|
- docs/user-guide/downward-api/volume/index.md
|
||||||
- title: Managing Compute Resources
|
- docs/user-guide/persistent-volumes/walkthrough.md
|
||||||
path: /docs/user-guide/compute-resources/
|
- docs/user-guide/petset/bootstrapping/index.md
|
||||||
- title: The Lifecycle of a Pod
|
|
||||||
path: /docs/user-guide/pod-states/
|
|
||||||
- title: Checking Pod Health
|
|
||||||
path: /docs/user-guide/liveness/
|
|
||||||
- title: Container Lifecycle Hooks
|
|
||||||
path: /docs/user-guide/container-environment/
|
|
||||||
- title: Assigning Pods to Nodes
|
|
||||||
path: /docs/user-guide/node-selection/
|
|
||||||
- title: Using the Downward API to Convey Pod Properties
|
|
||||||
path: /docs/user-guide/downward-api/
|
|
||||||
- title: Downward API Volumes
|
|
||||||
path: /docs/user-guide/downward-api/volume
|
|
||||||
- title: Persistent Volumes Walkthrough
|
|
||||||
path: /docs/user-guide/persistent-volumes/walkthrough/
|
|
||||||
- title: Bootstrapping Pet Sets
|
|
||||||
path: /docs/user-guide/petset/bootstrapping/
|
|
||||||
|
|
||||||
- title: Monitoring, Logging, and Debugging Containers
|
- title: Monitoring, Logging, and Debugging Containers
|
||||||
section:
|
section:
|
||||||
- title: Resource Usage Monitoring
|
- docs/user-guide/monitoring.md
|
||||||
path: /docs/user-guide/monitoring/
|
- docs/getting-started-guides/logging.md
|
||||||
- title: Logging
|
- docs/getting-started-guides/logging-elasticsearch.md
|
||||||
path: /docs/getting-started-guides/logging/
|
- docs/user-guide/getting-into-containers.md
|
||||||
- title: Logging with Elasticsearch and Kibana
|
- docs/user-guide/connecting-to-applications-proxy.md
|
||||||
path: /docs/getting-started-guides/logging-elasticsearch/
|
- docs/user-guide/connecting-to-applications-port-forward.md
|
||||||
- title: Running Commands in a Container with kubectl exec
|
|
||||||
path: /docs/user-guide/getting-into-containers/
|
|
||||||
- title: Connect with Proxies
|
|
||||||
path: /docs/user-guide/connecting-to-applications-proxy/
|
|
||||||
- title: Connect with Port Forwarding
|
|
||||||
path: /docs/user-guide/connecting-to-applications-port-forward/
|
|
||||||
- title: Using Explorer to Examine the Runtime Environment
|
- title: Using Explorer to Examine the Runtime Environment
|
||||||
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/explorer
|
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/explorer
|
||||||
|
|
||||||
- title: Creating a Cluster
|
- title: Creating a Cluster
|
||||||
section:
|
section:
|
||||||
- title: Picking the Right Solution
|
- docs/getting-started-guides/index.md
|
||||||
path: /docs/getting-started-guides/
|
|
||||||
- title: Running Kubernetes on Your Local Machine
|
- title: Running Kubernetes on Your Local Machine
|
||||||
section:
|
section:
|
||||||
- title: Running Kubernetes Locally via Minikube
|
- docs/getting-started-guides/minikube.md
|
||||||
path: /docs/getting-started-guides/minikube/
|
- docs/getting-started-guides/alternatives.md
|
||||||
- title: Deprecated Alternatives
|
|
||||||
path: /docs/getting-started-guides/alternatives/
|
|
||||||
- title: Running Kubernetes on Turn-key Cloud Solutions
|
- title: Running Kubernetes on Turn-key Cloud Solutions
|
||||||
section:
|
section:
|
||||||
- title: Running Kubernetes on Google Container Engine
|
- title: Running Kubernetes on Google Container Engine
|
||||||
path: https://cloud.google.com/container-engine/docs/before-you-begin/
|
path: https://cloud.google.com/container-engine/docs/before-you-begin/
|
||||||
- title: Running Kubernetes on Google Compute Engine
|
- docs/getting-started-guides/gce.md
|
||||||
path: /docs/getting-started-guides/gce/
|
- docs/getting-started-guides/aws.md
|
||||||
- title: Running Kubernetes on AWS EC2
|
- title: Running Kubernetes on Azure Container Service
|
||||||
path: /docs/getting-started-guides/aws/
|
path: https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough
|
||||||
- title: Running Kubernetes on Azure
|
- docs/getting-started-guides/azure.md
|
||||||
path: /docs/getting-started-guides/azure/
|
- docs/getting-started-guides/clc.md
|
||||||
- title: Running Kubernetes on Azure (Weave-based)
|
|
||||||
path: /docs/getting-started-guides/coreos/azure/
|
|
||||||
- title: Running Kubernetes on CenturyLink Cloud
|
|
||||||
path: /docs/getting-started-guides/clc/
|
|
||||||
- title: Running Kubernetes on IBM SoftLayer
|
- title: Running Kubernetes on IBM SoftLayer
|
||||||
path: https://github.com/patrocinio/kubernetes-softlayer
|
path: https://github.com/patrocinio/kubernetes-softlayer
|
||||||
|
- title: Running Kubernetes on Multiple Clouds with Stackpoint.io
|
||||||
|
path: /docs/getting-started-guides/stackpoint/
|
||||||
- title: Running Kubernetes on Custom Solutions
|
- title: Running Kubernetes on Custom Solutions
|
||||||
section:
|
section:
|
||||||
- title: Creating a Custom Cluster from Scratch
|
- docs/getting-started-guides/scratch.md
|
||||||
path: /docs/getting-started-guides/scratch/
|
|
||||||
- title: Custom Cloud Solutions
|
- title: Custom Cloud Solutions
|
||||||
section:
|
section:
|
||||||
- title: CoreOS on AWS or GCE
|
- docs/getting-started-guides/coreos/index.md
|
||||||
path: /docs/getting-started-guides/coreos/
|
- /docs/getting-started-guides/juju/
|
||||||
- title: Ubuntu on AWS or Joyent
|
- docs/getting-started-guides/rackspace.md
|
||||||
path: /docs/getting-started-guides/juju/
|
|
||||||
- title: CoreOS on Rackspace
|
|
||||||
path: /docs/getting-started-guides/rackspace/
|
|
||||||
- title: On-Premise VMs
|
- title: On-Premise VMs
|
||||||
section:
|
section:
|
||||||
- title: CoreOS on Vagrant
|
- docs/getting-started-guides/coreos/index.md
|
||||||
path: /docs/getting-started-guides/coreos/
|
- docs/getting-started-guides/cloudstack.md
|
||||||
- title: Cloudstack
|
- docs/getting-started-guides/vsphere.md
|
||||||
path: /docs/getting-started-guides/cloudstack/
|
- docs/getting-started-guides/photon-controller.md
|
||||||
- title: VMware vSphere
|
- /docs/getting-started-guides/juju/
|
||||||
path: /docs/getting-started-guides/vsphere/
|
- docs/getting-started-guides/dcos.md
|
||||||
- title: VMware Photon Controller
|
- docs/getting-started-guides/libvirt-coreos.md
|
||||||
path: /docs/getting-started-guides/photon-controller/
|
- docs/getting-started-guides/ovirt.md
|
||||||
- title: Juju
|
- docs/getting-started-guides/openstack-heat.md
|
||||||
path: /docs/getting-started-guides/juju/
|
|
||||||
- title: DCOS
|
|
||||||
path: /docs/getting-started-guides/dcos/
|
|
||||||
- title: CoreOS on libvirt
|
|
||||||
path: /docs/getting-started-guides/libvirt-coreos/
|
|
||||||
- title: oVirt
|
|
||||||
path: /docs/getting-started-guides/ovirt/
|
|
||||||
- title: OpenStack Heat
|
|
||||||
path: /docs/getting-started-guides/openstack-heat/
|
|
||||||
- title: rkt
|
- title: rkt
|
||||||
section:
|
section:
|
||||||
- title: Running Kubernetes with rkt
|
- docs/getting-started-guides/rkt/index.md
|
||||||
path: /docs/getting-started-guides/rkt/
|
- docs/getting-started-guides/rkt/notes.md
|
||||||
- title: Known Issues when Using rkt
|
- docs/getting-started-guides/mesos/index.md
|
||||||
path: /docs/getting-started-guides/rkt/notes/
|
- docs/getting-started-guides/mesos-docker.md
|
||||||
- title: Kubernetes on Mesos
|
|
||||||
path: /docs/getting-started-guides/mesos/
|
|
||||||
- title: Kubernetes on Mesos on Docker
|
|
||||||
path: /docs/getting-started-guides/mesos-docker/
|
|
||||||
- title: Bare Metal
|
- title: Bare Metal
|
||||||
section:
|
section:
|
||||||
- title: Offline
|
- docs/getting-started-guides/coreos/bare_metal_offline.md
|
||||||
path: /docs/getting-started-guides/coreos/bare_metal_offline/
|
- docs/getting-started-guides/fedora/fedora_ansible_config.md
|
||||||
- title: Fedora via Ansible
|
- docs/getting-started-guides/fedora/fedora_manual_config.md
|
||||||
path: /docs/getting-started-guides/fedora/fedora_ansible_config/
|
- docs/getting-started-guides/fedora/flannel_multi_node_cluster.md
|
||||||
- title: Fedora (Single Node)
|
- docs/getting-started-guides/centos/centos_manual_config.md
|
||||||
path: /docs/getting-started-guides/fedora/fedora_manual_config/
|
- docs/getting-started-guides/coreos/index.md
|
||||||
- title: Fedora (Multi Node)
|
- /docs/getting-started-guides/ubuntu/
|
||||||
path: /docs/getting-started-guides/fedora/flannel_multi_node_cluster/
|
- docs/getting-started-guides/windows/index.md
|
||||||
- title: CentOS
|
- docs/admin/node-conformance.md
|
||||||
path: /docs/getting-started-guides/centos/centos_manual_config/
|
- docs/getting-started-guides/docker-multinode.md
|
||||||
- title: CoreOS
|
- docs/admin/cluster-large.md
|
||||||
path: /docs/getting-started-guides/coreos
|
- docs/admin/multiple-zones.md
|
||||||
- title: Ubuntu
|
- docs/admin/high-availability/index.md
|
||||||
path: /docs/getting-started-guides/ubuntu/
|
|
||||||
- title: Windows Server Containers
|
|
||||||
path: /docs/getting-started-guides/windows/
|
|
||||||
- title: Validate Node Setup
|
|
||||||
path: /docs/admin/node-conformance
|
|
||||||
- title: Portable Multi-Node Cluster
|
|
||||||
path: /docs/getting-started-guides/docker-multinode/
|
|
||||||
- title: Building Large Clusters
|
|
||||||
path: /docs/admin/cluster-large/
|
|
||||||
- title: Running in Multiple Zones
|
|
||||||
path: /docs/admin/multiple-zones/
|
|
||||||
- title: Building High-Availability Clusters
|
|
||||||
path: /docs/admin/high-availability/
|
|
||||||
|
|
||||||
- title: Administering Clusters
|
- title: Administering Clusters
|
||||||
section:
|
section:
|
||||||
- title: Admin Guide
|
- docs/admin/index.md
|
||||||
path: /docs/admin/
|
- docs/admin/cluster-management.md
|
||||||
- title: Cluster Management Guide
|
- docs/admin/kubeadm.md
|
||||||
path: /docs/admin/cluster-management/
|
- docs/admin/addons.md
|
||||||
- title: kubeadm reference
|
- docs/admin/namespaces/index.md
|
||||||
path: /docs/admin/kubeadm/
|
- docs/admin/namespaces/walkthrough.md
|
||||||
- title: Installing Addons
|
- docs/admin/limitrange/index.md
|
||||||
path: /docs/admin/addons/
|
- docs/admin/resourcequota/index.md
|
||||||
- title: Sharing a Cluster with Namespaces
|
- docs/admin/resourcequota/walkthrough.md
|
||||||
path: /docs/admin/namespaces/
|
- docs/admin/cluster-components.md
|
||||||
- title: Namespaces Walkthrough
|
- docs/admin/etcd.md
|
||||||
path: /docs/admin/namespaces/walkthrough/
|
- docs/admin/multi-cluster.md
|
||||||
- title: Setting Pod CPU and Memory Limits
|
|
||||||
path: /docs/admin/limitrange/
|
|
||||||
- title: Understanding Resource Quotas
|
|
||||||
path: /docs/admin/resourcequota/
|
|
||||||
- title: Applying Resource Quotas and Limits
|
|
||||||
path: /docs/admin/resourcequota/walkthrough/
|
|
||||||
- title: Kubernetes Components
|
|
||||||
path: /docs/admin/cluster-components/
|
|
||||||
- title: Configuring Kubernetes Use of etcd
|
|
||||||
path: /docs/admin/etcd/
|
|
||||||
- title: Using Multiple Clusters
|
|
||||||
path: /docs/admin/multi-cluster/
|
|
||||||
- title: Changing Cluster Size
|
- title: Changing Cluster Size
|
||||||
path: https://github.com/kubernetes/kubernetes/wiki/User-FAQ#how-do-i-change-the-size-of-my-cluster/
|
path: https://github.com/kubernetes/kubernetes/wiki/User-FAQ#how-do-i-change-the-size-of-my-cluster/
|
||||||
- title: Configuring Multiple Schedulers
|
- docs/admin/multiple-schedulers.md
|
||||||
path: /docs/admin/multiple-schedulers/
|
- docs/admin/networking.md
|
||||||
- title: Networking in Kubernetes
|
- docs/admin/dns.md
|
||||||
path: /docs/admin/networking/
|
|
||||||
- title: Using DNS Pods and Services
|
|
||||||
path: /docs/admin/dns/
|
|
||||||
- title: Setting Up and Configuring DNS
|
- title: Setting Up and Configuring DNS
|
||||||
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/cluster-dns
|
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/cluster-dns
|
||||||
- title: Master <-> Node Communication
|
- docs/admin/master-node-communication.md
|
||||||
path: /docs/admin/master-node-communication/
|
- docs/admin/network-plugins.md
|
||||||
- title: Network Plugins
|
- docs/admin/static-pods.md
|
||||||
path: /docs/admin/network-plugins/
|
- docs/admin/garbage-collection.md
|
||||||
- title: Static Pods
|
- docs/admin/out-of-resource.md
|
||||||
path: /docs/admin/static-pods/
|
- docs/admin/salt.md
|
||||||
- title: Configuring kubelet Garbage Collection
|
- docs/admin/node-problem.md
|
||||||
path: /docs/admin/garbage-collection/
|
- docs/admin/apparmor/index.md
|
||||||
- title: Configuring Out Of Resource Handling
|
|
||||||
path: /docs/admin/out-of-resource/
|
|
||||||
- title: Configuring Kubernetes with Salt
|
|
||||||
path: /docs/admin/salt/
|
|
||||||
- title: Monitoring Node Health
|
|
||||||
path: /docs/admin/node-problem/
|
|
||||||
- title: AppArmor
|
|
||||||
path: /docs/admin/apparmor/
|
|
||||||
|
|
||||||
- title: Administering Federation
|
- title: Administering Federation
|
||||||
section:
|
section:
|
||||||
- title: Using `kubefed`
|
- /docs/admin/federation/kubfed/
|
||||||
path: /docs/admin/federation/kubfed/
|
- docs/admin/federation/index.md
|
||||||
- title: Using `federation-up` and `deploy.sh`
|
|
||||||
path: /docs/admin/federation/
|
|
||||||
|
|||||||
+4
-6
@@ -8,12 +8,10 @@ overrides:
|
|||||||
- path: docs/admin/kube-proxy.md
|
- path: docs/admin/kube-proxy.md
|
||||||
- path: docs/admin/kube-scheduler.md
|
- path: docs/admin/kube-scheduler.md
|
||||||
- path: docs/admin/kubelet.md
|
- path: docs/admin/kubelet.md
|
||||||
- changedpath: docs/api-reference/extensions/v1beta1/definitions.html _includes/v1.4/extensions-v1beta1-definitions.html
|
- changedpath: docs/api-reference/extensions/v1beta1/definitions.html _includes/v1.5/extensions-v1beta1-definitions.html
|
||||||
- changedpath: docs/api-reference/extensions/v1beta1/operations.html _includes/v1.4/extensions-v1beta1-operations.html
|
- changedpath: docs/api-reference/extensions/v1beta1/operations.html _includes/v1.5/extensions-v1beta1-operations.html
|
||||||
- changedpath: docs/api-reference/v1/definitions.html _includes/v1.4/v1-definitions.html
|
- changedpath: docs/api-reference/v1/definitions.html _includes/v1.5/v1-definitions.html
|
||||||
- changedpath: docs/api-reference/v1/operations.html _includes/v1.4/v1-operations.html
|
- changedpath: docs/api-reference/v1/operations.html _includes/v1.5/v1-operations.html
|
||||||
- copypath: k8s/federation/docs/api-reference/ docs/federation/
|
- copypath: k8s/federation/docs/api-reference/ docs/federation/
|
||||||
- copypath: k8s/cluster/saltbase/salt/fluentd-gcp/fluentd-gcp.yaml docs/getting-started-guides/fluentd-gcp.yaml
|
- copypath: k8s/cluster/saltbase/salt/fluentd-gcp/fluentd-gcp.yaml docs/getting-started-guides/fluentd-gcp.yaml
|
||||||
- copypath: k8s/examples/blog-logging/counter-pod.yaml docs/getting-started-guides/counter-pod.yaml
|
|
||||||
- copypath: k8s/examples/blog-logging/counter-pod.yaml docs/user-guide/counter-pod.yaml
|
|
||||||
|
|
||||||
|
|||||||
+150
-236
@@ -1,247 +1,173 @@
|
|||||||
bigheader: "Reference Documentation"
|
bigheader: "Reference Documentation"
|
||||||
abstract: "Design docs, concept definitions, and references for APIs and CLIs."
|
abstract: "Design docs, concept definitions, and references for APIs and CLIs."
|
||||||
toc:
|
toc:
|
||||||
- title: Reference Documentation
|
- docs/reference.md
|
||||||
path: /docs/reference/
|
|
||||||
|
|
||||||
- title: Kubernetes API
|
- title: Kubernetes API
|
||||||
section:
|
section:
|
||||||
- title: Kubernetes API Overview
|
- docs/api.md
|
||||||
path: /docs/api/
|
|
||||||
- title: Accessing the API
|
- title: Accessing the API
|
||||||
section:
|
section:
|
||||||
- title: Overview
|
- docs/admin/accessing-the-api.md
|
||||||
path: /docs/admin/accessing-the-api/
|
- docs/admin/authentication.md
|
||||||
- title: Authenticating
|
- docs/admin/authorization.md
|
||||||
path: /docs/admin/authentication/
|
- docs/admin/admission-controllers.md
|
||||||
- title: Using Authorization Plugins
|
- docs/admin/service-accounts-admin.md
|
||||||
path: /docs/admin/authorization/
|
- docs/api-reference/v1/operations.html
|
||||||
- title: Using Admission Controllers
|
- docs/api-reference/v1/definitions.html
|
||||||
path: /docs/admin/admission-controllers/
|
- kubernetes/third_party/swagger-ui/index.md
|
||||||
- title: Managing Service Accounts
|
|
||||||
path: /docs/admin/service-accounts-admin/
|
|
||||||
- title: Kubernetes API Operations
|
|
||||||
path: /docs/api-reference/v1/operations/
|
|
||||||
- title: Kubernetes API Definitions
|
|
||||||
path: /docs/api-reference/v1/definitions/
|
|
||||||
- title: Kubernetes API Swagger Spec
|
|
||||||
path: /kubernetes/third_party/swagger-ui/
|
|
||||||
|
|
||||||
- title: Autoscaling API
|
- title: Autoscaling API
|
||||||
section:
|
section:
|
||||||
- title: Autoscaling API Operations
|
- docs/api-reference/autoscaling/v1/operations.html
|
||||||
path: /docs/api-reference/autoscaling/v1/operations/
|
- docs/api-reference/autoscaling/v1/definitions.html
|
||||||
- title: Autoscaling API Definitions
|
|
||||||
path: /docs/api-reference/autoscaling/v1/definitions/
|
|
||||||
|
|
||||||
- title: Batch API
|
- title: Batch API
|
||||||
section:
|
section:
|
||||||
- title: Batch API Operations
|
- docs/api-reference/batch/v1/operations.html
|
||||||
path: /docs/api-reference/batch/v1/operations/
|
- docs/api-reference/batch/v1/definitions.html
|
||||||
- title: Batch API Definitions
|
|
||||||
path: /docs/api-reference/batch/v1/definitions/
|
- title: Apps API
|
||||||
|
section:
|
||||||
|
- title: Apps API Operations
|
||||||
|
path: /docs/api-reference/apps/v1beta1/operations/
|
||||||
|
- title: Apps API Definitions
|
||||||
|
path: /docs/api-reference/apps/v1beta1/definitions/
|
||||||
|
|
||||||
- title: Extensions API
|
- title: Extensions API
|
||||||
section:
|
section:
|
||||||
- title: Extensions API Operations
|
- docs/api-reference/extensions/v1beta1/operations.html
|
||||||
path: /docs/api-reference/extensions/v1beta1/operations/
|
- docs/api-reference/extensions/v1beta1/definitions.html
|
||||||
- title: Extensions API Definitions
|
|
||||||
path: /docs/api-reference/extensions/v1beta1/definitions/
|
|
||||||
|
|
||||||
- title: kubectl CLI
|
- title: kubectl CLI
|
||||||
section:
|
section:
|
||||||
- title: kubectl Overview
|
- docs/user-guide/kubectl-overview.md
|
||||||
path: /docs/user-guide/kubectl-overview/
|
- docs/user-guide/docker-cli-to-kubectl.md
|
||||||
- title: kubectl for Docker Users
|
- docs/user-guide/kubectl-conventions.md
|
||||||
path: /docs/user-guide/docker-cli-to-kubectl/
|
- docs/user-guide/jsonpath.md
|
||||||
- title: kubectl Usage Conventions
|
- docs/user-guide/kubectl-cheatsheet.md
|
||||||
path: /docs/user-guide/kubectl-conventions/
|
|
||||||
- title: JSONpath Support
|
|
||||||
path: /docs/user-guide/jsonpath/
|
|
||||||
- title: kubectl Cheat Sheet
|
|
||||||
path: /docs/user-guide/kubectl-cheatsheet/
|
|
||||||
- title: kubectl Commands
|
- title: kubectl Commands
|
||||||
section:
|
section:
|
||||||
- title: kubectl
|
- docs/user-guide/kubectl/index.md
|
||||||
path: /docs/user-guide/kubectl/
|
- docs/user-guide/kubectl/kubectl_annotate.md
|
||||||
- title: kubectl annotate
|
- docs/user-guide/kubectl/kubectl_api-versions.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_annotate/
|
- docs/user-guide/kubectl/kubectl_apply.md
|
||||||
- title: kubectl api-versions
|
- docs/user-guide/kubectl/kubectl_attach.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_api-versions/
|
- docs/user-guide/kubectl/kubectl_autoscale.md
|
||||||
- title: kubectl apply
|
- docs/user-guide/kubectl/kubectl_certificate.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_apply/
|
- docs/user-guide/kubectl/kubectl_certificate_approve.md
|
||||||
- title: kubectl attach
|
- docs/user-guide/kubectl/kubectl_certificate_deny.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_attach/
|
- docs/user-guide/kubectl/kubectl_cluster-info.md
|
||||||
- title: kubectl autoscale
|
- docs/user-guide/kubectl/kubectl_cluster-info_dump.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_autoscale/
|
- docs/user-guide/kubectl/kubectl_completion.md
|
||||||
- title: kubectl cluster-info
|
- docs/user-guide/kubectl/kubectl_config.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_cluster-info/
|
- docs/user-guide/kubectl/kubectl_config_current-context.md
|
||||||
- title: kubectl config
|
- docs/user-guide/kubectl/kubectl_config_delete-cluster.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config/
|
- docs/user-guide/kubectl/kubectl_config_delete-context.md
|
||||||
- title: kubectl config current-context
|
- docs/user-guide/kubectl/kubectl_config_get-clusters.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_current-context/
|
- docs/user-guide/kubectl/kubectl_config_get-contexts.md
|
||||||
- title: kubectl config set-cluster
|
- docs/user-guide/kubectl/kubectl_config_set-cluster.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_set-cluster/
|
- docs/user-guide/kubectl/kubectl_config_set-context.md
|
||||||
- title: kubectl config set-context
|
- docs/user-guide/kubectl/kubectl_config_set-credentials.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_set-context/
|
- docs/user-guide/kubectl/kubectl_config_set.md
|
||||||
- title: kubectl config set-credentials
|
- docs/user-guide/kubectl/kubectl_config_unset.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_set-credentials/
|
- docs/user-guide/kubectl/kubectl_config_use-context.md
|
||||||
- title: kubectl config set
|
- docs/user-guide/kubectl/kubectl_config_view.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_set/
|
- docs/user-guide/kubectl/kubectl_convert.md
|
||||||
- title: kubectl config unset
|
- docs/user-guide/kubectl/kubectl_cordon.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_unset/
|
- docs/user-guide/kubectl/kubectl_cp.md
|
||||||
- title: kubectl config use-context
|
- docs/user-guide/kubectl/kubectl_create.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_use-context/
|
- docs/user-guide/kubectl/kubectl_create_configmap.md
|
||||||
- title: kubectl config view
|
- docs/user-guide/kubectl/kubectl_create_deployment.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_config_view/
|
- docs/user-guide/kubectl/kubectl_create_namespace.md
|
||||||
- title: kubectl convert
|
- docs/user-guide/kubectl/kubectl_create_quota.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_convert/
|
- docs/user-guide/kubectl/kubectl_create_secret_docker-registry.md
|
||||||
- title: kubectl cordon
|
- docs/user-guide/kubectl/kubectl_create_secret.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_cordon/
|
- docs/user-guide/kubectl/kubectl_create_secret_generic.md
|
||||||
- title: kubectl create
|
- docs/user-guide/kubectl/kubectl_create_secret_tls.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create/
|
- docs/user-guide/kubectl/kubectl_create_serviceaccount.md
|
||||||
- title: kubectl create configmap
|
- docs/user-guide/kubectl/kubectl_create_service_clusterip.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create_configmap/
|
- docs/user-guide/kubectl/kubectl_create_service_loadbalancer.md
|
||||||
- title: kubectl create namespace
|
- docs/user-guide/kubectl/kubectl_create_service_nodeport.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create_namespace/
|
- docs/user-guide/kubectl/kubectl_delete.md
|
||||||
- title: kubectl create secret docker-registry
|
- docs/user-guide/kubectl/kubectl_describe.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create_secret_docker-registry/
|
- docs/user-guide/kubectl/kubectl_drain.md
|
||||||
- title: kubectl create secret
|
- docs/user-guide/kubectl/kubectl_edit.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create_secret/
|
- docs/user-guide/kubectl/kubectl_exec.md
|
||||||
- title: kubectl create secret generic
|
- docs/user-guide/kubectl/kubectl_explain.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create_secret_generic/
|
- docs/user-guide/kubectl/kubectl_expose.md
|
||||||
- title: kubectl create serviceaccount
|
- docs/user-guide/kubectl/kubectl_get.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_create_serviceaccount/
|
- docs/user-guide/kubectl/kubectl_label.md
|
||||||
- title: kubectl delete
|
- docs/user-guide/kubectl/kubectl_logs.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_delete/
|
- docs/user-guide/kubectl/kubectl_options.md
|
||||||
- title: kubectl describe
|
- docs/user-guide/kubectl/kubectl_patch.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_describe/
|
- docs/user-guide/kubectl/kubectl_port-forward.md
|
||||||
- title: kubectl drain
|
- docs/user-guide/kubectl/kubectl_proxy.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_drain/
|
- docs/user-guide/kubectl/kubectl_replace.md
|
||||||
- title: kubectl edit
|
- docs/user-guide/kubectl/kubectl_rolling-update.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_edit/
|
- docs/user-guide/kubectl/kubectl_rollout.md
|
||||||
- title: kubectl exec
|
- docs/user-guide/kubectl/kubectl_rollout_history.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_exec/
|
- docs/user-guide/kubectl/kubectl_rollout_pause.md
|
||||||
- title: kubectl explain
|
- docs/user-guide/kubectl/kubectl_rollout_resume.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_explain/
|
- docs/user-guide/kubectl/kubectl_rollout_status.md
|
||||||
- title: kubectl expose
|
- docs/user-guide/kubectl/kubectl_rollout_undo.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_expose/
|
- docs/user-guide/kubectl/kubectl_run.md
|
||||||
- title: kubectl get
|
- docs/user-guide/kubectl/kubectl_scale.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_get/
|
- docs/user-guide/kubectl/kubectl_set.md
|
||||||
- title: kubectl label
|
- docs/user-guide/kubectl/kubectl_set_image.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_label/
|
- docs/user-guide/kubectl/kubectl_set_resources.md
|
||||||
- title: kubectl logs
|
- docs/user-guide/kubectl/kubectl_taint.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_logs/
|
- docs/user-guide/kubectl/kubectl_top.md
|
||||||
- title: kubectl patch
|
- docs/user-guide/kubectl/kubectl_top_node.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_patch/
|
- docs/user-guide/kubectl/kubectl_top_pod.md
|
||||||
- title: kubectl port-forward
|
- docs/user-guide/kubectl/kubectl_uncordon.md
|
||||||
path: /docs/user-guide/kubectl/kubectl_port-forward/
|
- docs/user-guide/kubectl/kubectl_version.md
|
||||||
- title: kubectl proxy
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_proxy/
|
|
||||||
- title: kubectl replace
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_replace/
|
|
||||||
- title: kubectl rolling-update
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_rolling-update/
|
|
||||||
- title: kubectl rollout
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_rollout/
|
|
||||||
- title: kubectl rollout history
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_rollout_history/
|
|
||||||
- title: kubectl rollout pause
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_rollout_pause/
|
|
||||||
- title: kubectl rollout resume
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_rollout_resume/
|
|
||||||
- title: kubectl rollout undo
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_rollout_undo/
|
|
||||||
- title: kubectl run
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_run/
|
|
||||||
- title: kubectl scale
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_scale/
|
|
||||||
- title: kubectl uncordon
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_uncordon/
|
|
||||||
- title: kubectl version
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_version/
|
|
||||||
- title: Superseded and Deprecated Commands
|
- title: Superseded and Deprecated Commands
|
||||||
section:
|
section:
|
||||||
- title: kubectl namespace
|
- /docs/user-guide/kubectl/kubectl_namespace/
|
||||||
path: /docs/user-guide/kubectl/kubectl_namespace/
|
- docs/user-guide/kubectl/kubectl_stop.md
|
||||||
- title: kubectl stop
|
|
||||||
path: /docs/user-guide/kubectl/kubectl_stop/
|
|
||||||
|
|
||||||
- title: Kubernetes Components
|
- title: Kubernetes Components
|
||||||
section:
|
section:
|
||||||
- title: kube-apiserver
|
- docs/admin/kube-apiserver.md
|
||||||
path: /docs/admin/kube-apiserver/
|
- docs/admin/kube-controller-manager.md
|
||||||
- title: kube-controller-manager
|
- docs/admin/kube-proxy.md
|
||||||
path: /docs/admin/kube-controller-manager/
|
- docs/admin/kube-scheduler.md
|
||||||
- title: kube-proxy
|
|
||||||
path: /docs/admin/kube-proxy/
|
|
||||||
- title: kube-scheduler
|
|
||||||
path: /docs/admin/kube-scheduler/
|
|
||||||
- title: kubelet
|
- title: kubelet
|
||||||
section:
|
section:
|
||||||
- title: Overview
|
- docs/admin/kubelet.md
|
||||||
path: /docs/admin/kubelet/
|
- docs/admin/master-node-communication.md
|
||||||
- title: Master-Node communication
|
- docs/admin/kubelet-tls-bootstrapping.md
|
||||||
path: /docs/admin/master-node-communication/
|
- docs/admin/kubelet-authentication-authorization.md
|
||||||
- title: TLS bootstrapping
|
|
||||||
path: /docs/admin/kubelet-tls-bootstrapping/
|
|
||||||
- title: Kubelet authentication/authorization
|
|
||||||
path: /docs/admin/kubelet-authentication-authorization/
|
|
||||||
|
|
||||||
- title: Glossary
|
- title: Glossary
|
||||||
section:
|
section:
|
||||||
- title: Annotations
|
- docs/user-guide/annotations.md
|
||||||
path: /docs/user-guide/annotations/
|
- docs/admin/daemons.md
|
||||||
- title: Daemon Sets
|
- docs/user-guide/deployments.md
|
||||||
path: /docs/admin/daemons/
|
- docs/user-guide/horizontal-pod-autoscaling/index.md
|
||||||
- title: Deployments
|
- docs/user-guide/images.md
|
||||||
path: /docs/user-guide/deployments/
|
- docs/user-guide/ingress.md
|
||||||
- title: Horizontal Pod Autoscaling
|
- docs/user-guide/jobs.md
|
||||||
path: /docs/user-guide/horizontal-pod-autoscaling/
|
- docs/user-guide/labels.md
|
||||||
- title: Images
|
- docs/user-guide/identifiers.md
|
||||||
path: /docs/user-guide/images/
|
- docs/user-guide/namespaces.md
|
||||||
- title: Ingress Resources
|
- docs/user-guide/networkpolicies.md
|
||||||
path: /docs/user-guide/ingress/
|
- docs/admin/node.md
|
||||||
- title: Jobs
|
- docs/user-guide/persistent-volumes/index.md
|
||||||
path: /docs/user-guide/jobs/
|
- docs/user-guide/petset.md
|
||||||
- title: Labels and Selectors
|
- docs/user-guide/pods/index.md
|
||||||
path: /docs/user-guide/labels/
|
- docs/user-guide/pod-security-policy/index.md
|
||||||
- title: Names
|
- docs/user-guide/replicasets.md
|
||||||
path: /docs/user-guide/identifiers/
|
- docs/user-guide/replication-controller/index.md
|
||||||
- title: Namespaces
|
- docs/admin/resourcequota/index.md
|
||||||
path: /docs/user-guide/namespaces/
|
- docs/user-guide/cron-jobs.md
|
||||||
- title: Network Policies
|
- docs/user-guide/secrets/index.md
|
||||||
path: /docs/user-guide/networkpolicies/
|
- docs/user-guide/security-context.md
|
||||||
- title: Nodes
|
- docs/user-guide/services/index.md
|
||||||
path: /docs/admin/node/
|
- docs/user-guide/service-accounts.md
|
||||||
- title: Persistent Volumes
|
- docs/user-guide/thirdpartyresources.md
|
||||||
path: /docs/user-guide/persistent-volumes/
|
- docs/user-guide/volumes.md
|
||||||
- title: Pet Sets
|
|
||||||
path: /docs/user-guide/petset/
|
|
||||||
- title: Pods
|
|
||||||
path: /docs/user-guide/pods/
|
|
||||||
- title: Pod Security Policies
|
|
||||||
path: /docs/user-guide/pod-security-policy/
|
|
||||||
- title: Replica Sets
|
|
||||||
path: /docs/user-guide/replicasets/
|
|
||||||
- title: Replication Controller
|
|
||||||
path: /docs/user-guide/replication-controller/
|
|
||||||
- title: Resource Quotas
|
|
||||||
path: /docs/admin/resourcequota/
|
|
||||||
- title: Cron Jobs
|
|
||||||
path: /docs/user-guide/cron-jobs/
|
|
||||||
- title: Secrets
|
|
||||||
path: /docs/user-guide/secrets/
|
|
||||||
- title: Security Context
|
|
||||||
path: /docs/user-guide/security-context/
|
|
||||||
- title: Services
|
|
||||||
path: /docs/user-guide/services/
|
|
||||||
- title: Service Accounts
|
|
||||||
path: /docs/user-guide/service-accounts/
|
|
||||||
- title: Third Party Resources
|
|
||||||
path: /docs/user-guide/thirdpartyresources/
|
|
||||||
- title: Volumes
|
|
||||||
path: /docs/user-guide/volumes/
|
|
||||||
|
|
||||||
- title: Kubernetes Design Docs
|
- title: Kubernetes Design Docs
|
||||||
section:
|
section:
|
||||||
@@ -251,8 +177,7 @@ toc:
|
|||||||
path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/
|
path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/
|
||||||
- title: Kubernetes Identity and Access Management
|
- title: Kubernetes Identity and Access Management
|
||||||
path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/access.md
|
path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/access.md
|
||||||
- title: Kubernetes OpenVSwitch GRE/VxLAN networking
|
- docs/admin/ovs-networking.md
|
||||||
path: /docs/admin/ovs-networking/
|
|
||||||
- title: Security Contexts
|
- title: Security Contexts
|
||||||
path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/security_context.md
|
path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/security_context.md
|
||||||
- title: Security in Kubernetes
|
- title: Security in Kubernetes
|
||||||
@@ -260,29 +185,18 @@ toc:
|
|||||||
|
|
||||||
- title: Federation
|
- title: Federation
|
||||||
section:
|
section:
|
||||||
- title: Federation User Guide
|
- docs/user-guide/federation/index.md
|
||||||
path: /docs/user-guide/federation/
|
- docs/user-guide/federation/configmap.md
|
||||||
- title: Federated ConfigMap
|
- docs/user-guide/federation/daemonsets.md
|
||||||
path: /docs/user-guide/federation/configmap/
|
- docs/user-guide/federation/deployment.md
|
||||||
- title: Federated DaemonSet
|
- docs/user-guide/federation/events.md
|
||||||
path: /docs/user-guide/federation/daemonsets/
|
- docs/user-guide/federation/federated-ingress.md
|
||||||
- title: Federated Deployment
|
- docs/user-guide/federation/namespaces.md
|
||||||
path: /docs/user-guide/federation/deployment/
|
- docs/user-guide/federation/replicasets.md
|
||||||
- title: Federated Events
|
- docs/user-guide/federation/secrets.md
|
||||||
path: /docs/user-guide/federation/events/
|
- docs/federation/api-reference/README.md
|
||||||
- title: Federated Ingress
|
|
||||||
path: /docs/user-guide/federation/federated-ingress/
|
|
||||||
- title: Federated Namespaces
|
|
||||||
path: /docs/user-guide/federation/namespaces/
|
|
||||||
- title: Federated ReplicaSets
|
|
||||||
path: /docs/user-guide/federation/replicasets/
|
|
||||||
- title: Federated Secrets
|
|
||||||
path: /docs/user-guide/federation/secrets/
|
|
||||||
- title: Federation API
|
|
||||||
path: /docs/federation/api-reference/README/
|
|
||||||
- title: Federation Components
|
- title: Federation Components
|
||||||
section:
|
section:
|
||||||
- title: federation-apiserver
|
- docs/admin/federation-apiserver.md
|
||||||
path: /docs/admin/federation-apiserver
|
|
||||||
- title : federation-controller-mananger
|
- title : federation-controller-mananger
|
||||||
path: /docs/admin/federation-controller-manager
|
path: /docs/admin/federation-controller-manager
|
||||||
|
|||||||
+2
-4
@@ -1,8 +1,7 @@
|
|||||||
bigheader: "Samples"
|
bigheader: "Samples"
|
||||||
abstract: "A collection of example applications that show how to use Kubernetes."
|
abstract: "A collection of example applications that show how to use Kubernetes."
|
||||||
toc:
|
toc:
|
||||||
- title: Samples
|
- docs/samples.md
|
||||||
path: /docs/samples/
|
|
||||||
|
|
||||||
- title: Storage / Database / KV
|
- title: Storage / Database / KV
|
||||||
section:
|
section:
|
||||||
@@ -67,8 +66,7 @@ toc:
|
|||||||
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/guestbook-go/
|
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/guestbook-go/
|
||||||
- title: GuestBook - PHP Server
|
- title: GuestBook - PHP Server
|
||||||
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/guestbook/
|
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/guestbook/
|
||||||
- title: MEAN stack on Google Cloud Platform
|
- docs/getting-started-guides/meanstack.md
|
||||||
path: /docs/getting-started-guides/meanstack/
|
|
||||||
- title: MySQL + Wordpress
|
- title: MySQL + Wordpress
|
||||||
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/mysql-wordpress-pd/
|
path: https://github.com/kubernetes/kubernetes/tree/release-1.3/examples/mysql-wordpress-pd/
|
||||||
- title: MySQL + Phabricator Server
|
- title: MySQL + Phabricator Server
|
||||||
|
|||||||
+19
-30
@@ -1,38 +1,27 @@
|
|||||||
bigheader: "Support"
|
bigheader: "Support"
|
||||||
abstract: "Troubleshooting resources, frequently asked questions, and community support channels."
|
abstract: "Troubleshooting resources, frequently asked questions, and community support channels."
|
||||||
toc:
|
toc:
|
||||||
- title: Support
|
- docs/troubleshooting.md
|
||||||
path: /docs/troubleshooting/
|
|
||||||
|
|
||||||
- title: Contributing to the Kubernetes Docs
|
- title: Contributing to the Kubernetes Docs
|
||||||
section:
|
section:
|
||||||
- title: Creating a Documentation Pull Request
|
- editdocs.md
|
||||||
path: /docs/contribute/create-pull-request/
|
- docs/contribute/create-pull-request.md
|
||||||
- title: Writing a New Topic
|
- docs/contribute/write-new-topic.md
|
||||||
path: /docs/contribute/write-new-topic/
|
- docs/contribute/stage-documentation-changes.md
|
||||||
- title: Staging Your Documentation Changes
|
- docs/contribute/page-templates.md
|
||||||
path: /docs/contribute/stage-documentation-changes/
|
- docs/contribute/review-issues/
|
||||||
- title: Using Page Templates
|
- docs/contribute/style-guide.md
|
||||||
path: /docs/contribute/page-templates/
|
|
||||||
- title: Reviewing Documentation Issues
|
|
||||||
path: /docs/contribute/review-issues/
|
|
||||||
- title: Documentation Style Guide
|
|
||||||
path: /docs/contribute/style-guide/
|
|
||||||
|
|
||||||
- title: Troubleshooting
|
- title: Troubleshooting
|
||||||
section:
|
section:
|
||||||
- title: Debugging Pods and Replication Controllers
|
- docs/user-guide/debugging-pods-and-replication-controllers.md
|
||||||
path: /docs/user-guide/debugging-pods-and-replication-controllers/
|
- docs/user-guide/introspection-and-debugging.md
|
||||||
- title: Application Introspection and Debugging
|
- docs/user-guide/logging.md
|
||||||
path: /docs/user-guide/introspection-and-debugging/
|
- docs/user-guide/application-troubleshooting.md
|
||||||
- title: Retrieving Logs
|
- docs/admin/cluster-troubleshooting.md
|
||||||
path: /docs/user-guide/logging/
|
- docs/user-guide/debugging-services.md
|
||||||
- title: Troubleshooting Applications
|
|
||||||
path: /docs/user-guide/application-troubleshooting/
|
|
||||||
- title: Troubleshooting Clusters
|
|
||||||
path: /docs/admin/cluster-troubleshooting/
|
|
||||||
- title: Debugging Services
|
|
||||||
path: /docs/user-guide/debugging-services/
|
|
||||||
|
|
||||||
- title: Frequently Asked Questions
|
- title: Frequently Asked Questions
|
||||||
section:
|
section:
|
||||||
@@ -47,11 +36,11 @@ toc:
|
|||||||
section:
|
section:
|
||||||
- title: Kubernetes Issue Tracker on GitHub
|
- title: Kubernetes Issue Tracker on GitHub
|
||||||
path: https://github.com/kubernetes/kubernetes/issues/
|
path: https://github.com/kubernetes/kubernetes/issues/
|
||||||
- title: Report a Security Vulnerability
|
- docs/reporting-security-issues.md
|
||||||
path: /docs/reporting-security-issues/
|
|
||||||
- title: Release Notes
|
- title: Release Notes
|
||||||
path: https://github.com/kubernetes/kubernetes/releases/
|
path: https://github.com/kubernetes/kubernetes/releases/
|
||||||
- title: Release Roadmap
|
- title: Release Roadmap
|
||||||
path: https://github.com/kubernetes/kubernetes/milestones/
|
path: https://github.com/kubernetes/kubernetes/milestones/
|
||||||
- title: Contributing to Kubernetes Documentation
|
|
||||||
path: /editdocs/
|
- title: Deprecation Policy
|
||||||
|
path: /docs/deprecation-policy.md
|
||||||
|
|||||||
+22
-34
@@ -1,56 +1,44 @@
|
|||||||
bigheader: "Tasks"
|
bigheader: "Tasks"
|
||||||
abstract: "Step-by-step instructions for performing operations with Kuberentes."
|
abstract: "Step-by-step instructions for performing operations with Kuberentes."
|
||||||
toc:
|
toc:
|
||||||
- title: Tasks
|
- docs/tasks/index.md
|
||||||
path: /docs/tasks/
|
|
||||||
- title: Configuring Pods and Containers
|
- title: Configuring Pods and Containers
|
||||||
section:
|
section:
|
||||||
- title: Defining Environment Variables for a Container
|
- docs/tasks/configure-pod-container/define-environment-variable-container.md
|
||||||
path: /docs/tasks/configure-pod-container/define-environment-variable-container/
|
- docs/tasks/configure-pod-container/define-command-argument-container.md
|
||||||
- title: Defining a Command and Arguments for a Container
|
- docs/tasks/configure-pod-container/assign-cpu-ram-container.md
|
||||||
path: /docs/tasks/configure-pod-container/define-command-argument-container/
|
- docs/tasks/configure-pod-container/configure-volume-storage.md
|
||||||
- title: Assigning CPU and RAM Resources to a Container
|
- docs/tasks/configure-pod-container/distribute-credentials-secure.md
|
||||||
path: /docs/tasks/configure-pod-container/assign-cpu-ram-container/
|
|
||||||
- title: Accessing Applications in a Cluster
|
- title: Accessing Applications in a Cluster
|
||||||
section:
|
section:
|
||||||
- title: Using Port Forwarding to Access Applications in a Cluster
|
- docs/tasks/access-application-cluster/port-forward-access-application-cluster.md
|
||||||
path: /docs/tasks/access-application-cluster/port-forward-access-application-cluster/
|
|
||||||
|
|
||||||
|
|
||||||
- title: Debugging Applications in a Cluster
|
- title: Debugging Applications in a Cluster
|
||||||
section:
|
section:
|
||||||
- title: Determining the Reason for Pod Failure
|
- docs/tasks/debug-application-cluster/determine-reason-pod-failure.md
|
||||||
path: /docs/tasks/debug-application-cluster/determine-reason-pod-failure/
|
|
||||||
|
|
||||||
|
|
||||||
- title: Accessing the Kubernetes API
|
- title: Accessing the Kubernetes API
|
||||||
section:
|
section:
|
||||||
- title: Using an HTTP Proxy to Access the Kubernetes API
|
- docs/tasks/access-kubernetes-api/http-proxy-access-api.md
|
||||||
path: /docs/tasks/access-kubernetes-api/http-proxy-access-api/
|
|
||||||
|
|
||||||
- title: Administering a Cluster
|
- title: Administering a Cluster
|
||||||
section:
|
section:
|
||||||
- title: Assigning Pods to Nodes
|
- docs/tasks/administer-cluster/assign-pods-nodes.md
|
||||||
path: /docs/tasks/administer-cluster/assign-pods-nodes/
|
|
||||||
- title: Autoscaling the DNS Service in a Cluster
|
- docs/tasks/administer-cluster/dns-horizontal-autoscaling.md
|
||||||
path: /docs/tasks/administer-cluster/dns-horizontal-autoscaling/
|
- docs/tasks/administer-cluster/safely-drain-node.md
|
||||||
- title: Safely Draining a Node while Respecting Application SLOs
|
|
||||||
path: /docs/tasks/administer-cluster/safely-drain-node/
|
|
||||||
|
|
||||||
- title: Managing Stateful Applications
|
- title: Managing Stateful Applications
|
||||||
section:
|
section:
|
||||||
- title: Upgrading from PetSets to StatefulSets
|
- docs/tasks/manage-stateful-set/upgrade-pet-set-to-stateful-set.md
|
||||||
path: /docs/tasks/manage-stateful-set/upgrade-pet-set-to-stateful-set/
|
- docs/tasks/manage-stateful-set/scale-stateful-set.md
|
||||||
- title: Scaling a StatefulSet
|
- docs/tasks/manage-stateful-set/deleting-a-statefulset.md
|
||||||
path: /docs/tasks/manage-stateful-set/scale-stateful-set/
|
- docs/tasks/manage-stateful-set/debugging-a-statefulset.md
|
||||||
- title: Deleting a Stateful Set
|
- docs/tasks/manage-stateful-set/delete-pods.md
|
||||||
path: /docs/tasks/manage-stateful-set/deleting-a-statefulset/
|
|
||||||
- title: Debugging a StatefulSet
|
|
||||||
path: /docs/tasks/manage-stateful-set/debugging-a-statefulset/
|
|
||||||
- title: Force Deleting StatefulSet Pods
|
|
||||||
path: /docs/tasks/manage-stateful-set/delete-pods/
|
|
||||||
|
|
||||||
- title: Troubleshooting
|
- title: Troubleshooting
|
||||||
section:
|
section:
|
||||||
- title: Debugging Init Containers
|
- docs/tasks/troubleshoot/debug-init-containers.md
|
||||||
path: /docs/tasks/troubleshoot/debug-init-containers/
|
- /docs/tasks/administer-cluster/access-control-identity-management/
|
||||||
|
|||||||
+18
-2
@@ -1,5 +1,21 @@
|
|||||||
bigheader: "Tools"
|
bigheader: "Tools"
|
||||||
abstract: "Tools to help you use and enhance Kubernetes."
|
abstract: "Tools to help you use and enhance Kubernetes."
|
||||||
toc:
|
toc:
|
||||||
- title: Tools
|
- docs/tools/index.md
|
||||||
path: /docs/tools/
|
|
||||||
|
- title: Native Tools
|
||||||
|
section:
|
||||||
|
- title: Kubectl
|
||||||
|
path: /docs/user-guide/kubectl/
|
||||||
|
- title: Kubefed
|
||||||
|
path: /docs/admin/federation/kubefed/
|
||||||
|
- title: Kubernetes Dashboard
|
||||||
|
path: /docs/user-guide/ui/
|
||||||
|
|
||||||
|
- title: Third-Party Tools
|
||||||
|
section:
|
||||||
|
- title: Helm
|
||||||
|
path: https://github.com/kubernetes/helm
|
||||||
|
- title: Kompose
|
||||||
|
path: https://github.com/kubernetes-incubator/kompose
|
||||||
|
|
||||||
|
|||||||
+22
-40
@@ -1,61 +1,43 @@
|
|||||||
bigheader: "Tutorials"
|
bigheader: "Tutorials"
|
||||||
abstract: "Detailed walkthroughs of common Kubernetes operations and workflows."
|
abstract: "Detailed walkthroughs of common Kubernetes operations and workflows."
|
||||||
toc:
|
toc:
|
||||||
- title: Tutorials
|
- docs/tutorials/index.md
|
||||||
path: /docs/tutorials/
|
|
||||||
- title: Kubernetes Basics
|
- title: Kubernetes Basics
|
||||||
section:
|
section:
|
||||||
- title: Overview
|
- docs/tutorials/kubernetes-basics/index.html
|
||||||
path: /docs/tutorials/kubernetes-basics/
|
|
||||||
- title: 1. Create a Cluster
|
- title: 1. Create a Cluster
|
||||||
section:
|
section:
|
||||||
- title: Using Minikube to Create a Cluster
|
- docs/tutorials/kubernetes-basics/cluster-intro.html
|
||||||
path: /docs/tutorials/kubernetes-basics/cluster-intro/
|
- docs/tutorials/kubernetes-basics/cluster-interactive.html
|
||||||
- title: Interactive Tutorial - Creating a Cluster
|
|
||||||
path: /docs/tutorials/kubernetes-basics/cluster-interactive/
|
|
||||||
- title: 2. Deploy an App
|
- title: 2. Deploy an App
|
||||||
section:
|
section:
|
||||||
- title: Using kubectl to Create a Deployment
|
- docs/tutorials/kubernetes-basics/deploy-intro.html
|
||||||
path: /docs/tutorials/kubernetes-basics/deploy-intro/
|
- docs/tutorials/kubernetes-basics/deploy-interactive.html
|
||||||
- title: Interactive Tutorial - Deploying an App
|
|
||||||
path: /docs/tutorials/kubernetes-basics/deploy-interactive/
|
|
||||||
- title: 3. Explore Your App
|
- title: 3. Explore Your App
|
||||||
section:
|
section:
|
||||||
- title: Viewing Pods and Nodes
|
- docs/tutorials/kubernetes-basics/explore-intro.html
|
||||||
path: /docs/tutorials/kubernetes-basics/explore-intro/
|
- docs/tutorials/kubernetes-basics/explore-interactive.html
|
||||||
- title: Interactive Tutorial - Exploring Your App
|
|
||||||
path: /docs/tutorials/kubernetes-basics/explore-interactive/
|
|
||||||
- title: 4. Expose Your App Publicly
|
- title: 4. Expose Your App Publicly
|
||||||
section:
|
section:
|
||||||
- title: Using a Service to Expose Your App
|
- docs/tutorials/kubernetes-basics/expose-intro.html
|
||||||
path: /docs/tutorials/kubernetes-basics/expose-intro/
|
- docs/tutorials/kubernetes-basics/expose-interactive.html
|
||||||
- title: Interactive Tutorial - Exposing Your App
|
|
||||||
path: /docs/tutorials/kubernetes-basics/expose-interactive/
|
|
||||||
- title: 5. Scale Your App
|
- title: 5. Scale Your App
|
||||||
section:
|
section:
|
||||||
- title: Running Multiple Instances of Your App
|
- docs/tutorials/kubernetes-basics/scale-intro.html
|
||||||
path: /docs/tutorials/kubernetes-basics/scale-intro/
|
- docs/tutorials/kubernetes-basics/scale-interactive.html
|
||||||
- title: Interactive Tutorial - Scaling Your App
|
|
||||||
path: /docs/tutorials/kubernetes-basics/scale-interactive/
|
|
||||||
- title: 6. Update Your App
|
- title: 6. Update Your App
|
||||||
section:
|
section:
|
||||||
- title: Performing a Rolling Update
|
- docs/tutorials/kubernetes-basics/update-intro.html
|
||||||
path: /docs/tutorials/kubernetes-basics/update-intro/
|
- docs/tutorials/kubernetes-basics/update-interactive.html
|
||||||
- title: Interactive Tutorial - Updating Your App
|
|
||||||
path: /docs/tutorials/kubernetes-basics/update-interactive/
|
|
||||||
- title: Stateless Applications
|
- title: Stateless Applications
|
||||||
section:
|
section:
|
||||||
- title: Running a Stateless Application Using a Deployment
|
- docs/tutorials/stateless-application/hello-minikube.md
|
||||||
path: /docs/tutorials/stateless-application/run-stateless-application-deployment/
|
- docs/tutorials/stateless-application/run-stateless-application-deployment.md
|
||||||
- title: Using a Service to Access an Application in a Cluster
|
- docs/tutorials/stateless-application/expose-external-ip-address-service.md
|
||||||
path: /docs/tutorials/stateless-application/expose-external-ip-address-service/
|
- docs/tutorials/stateless-application/expose-external-ip-address.md
|
||||||
- title: Exposing an External IP Address to Access an Application in a Cluster
|
|
||||||
path: /docs/tutorials/stateless-application/expose-external-ip-address/
|
|
||||||
- title: Stateful Applications
|
- title: Stateful Applications
|
||||||
section:
|
section:
|
||||||
- title: StatefulSet Basics
|
- docs/tutorials/stateful-application/basic-stateful-set.md
|
||||||
path: /docs/tutorials/stateful-application/basic-stateful-set/
|
- docs/tutorials/stateful-application/run-stateful-application.md
|
||||||
- title: Running a Single-Instance Stateful Application
|
- docs/tutorials/stateful-application/run-replicated-stateful-application.md
|
||||||
path: /docs/tutorials/stateful-application/run-stateful-application/
|
- docs/tutorials/stateful-application/zookeeper.md
|
||||||
- title: Running a Replicated Stateful Application
|
|
||||||
path: /docs/tutorials/stateful-application/run-replicated-stateful-application/
|
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
{% if page.title %}{% assign title=page.title %}{% endif %}
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
{% if !page.no_canonical %}<link rel="canonical" href="http://kubernetes.io{{page.url}}" />{% endif %}
|
|
||||||
<link rel="shortcut icon" type="image/png" href="/images/favicon.png">
|
<link rel="shortcut icon" type="image/png" href="/images/favicon.png">
|
||||||
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
|
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
|
||||||
<link rel="stylesheet" href='https://fonts.googleapis.com/css?family=Roboto+Mono' type='text/css'>
|
<link rel="stylesheet" href='https://fonts.googleapis.com/css?family=Roboto+Mono' type='text/css'>
|
||||||
@@ -14,15 +12,23 @@
|
|||||||
<script src="/js/script.js"></script>
|
<script src="/js/script.js"></script>
|
||||||
<script src="/js/sweetalert.min.js"></script>
|
<script src="/js/sweetalert.min.js"></script>
|
||||||
<script src="/js/bootstrap.min.js"></script>
|
<script src="/js/bootstrap.min.js"></script>
|
||||||
<title>Kubernetes - {{ title }}</title>
|
{% seo %}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="cellophane" onclick="kub.toggleMenu()"></div>
|
<div id="cellophane" onclick="kub.toggleMenu()"></div>
|
||||||
<header>
|
<header>
|
||||||
<a href="/" class="logo"></a>
|
<a href="/" class="logo"></a>
|
||||||
|
|
||||||
<div class="nav-buttons" data-auto-burger="primary">
|
<div class="nav-buttons" data-auto-burger="primary">
|
||||||
<a href="/docs/" class="button" id="viewDocs" data-auto-burger-exclude>View Documentation</a>
|
<ul class="global-nav">
|
||||||
<a href="/docs/hellonode/" class="button" id="tryKubernetes" data-auto-burger-exclude>Try Kubernetes</a>
|
<li><a href="/docs/">Documentation</a></li>
|
||||||
|
<li><a href="http://blog.kubernetes.io/">Blog</a></li>
|
||||||
|
<li><a href="/partners/">Partners</a></li>
|
||||||
|
<li><a href="/community/">Community</a></li>
|
||||||
|
<li><a href="/case-studies/">Case Studies</a></li>
|
||||||
|
</ul>
|
||||||
|
<!-- <a href="/docs/" class="button" id="viewDocs" data-auto-burger-exclude>View Documentation</a> -->
|
||||||
|
<a href="/docs/tutorials/kubernetes-basics/" class="button" id="tryKubernetes" data-auto-burger-exclude>Try Kubernetes</a>
|
||||||
<button id="hamburger" onclick="kub.toggleMenu()" data-auto-burger-exclude><div></div></button>
|
<button id="hamburger" onclick="kub.toggleMenu()" data-auto-burger-exclude><div></div></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1,15 @@
|
|||||||
{% for item in tree %}{% if item.section %}{% assign tree = item.section %}{% include tocsearch.html %}{% else %}{% if item.path == page.url %}{% assign foundTOC = thistoc %}{% assign title = item.title %}{% break %}{% endif %}{% endif %}{% endfor %}
|
{% capture whitespace %}
|
||||||
|
{% for item in include.tree %}
|
||||||
|
{% if found_toc %}
|
||||||
|
{% break %}
|
||||||
|
{% endif %}
|
||||||
|
{% if item.section %}
|
||||||
|
{% include tocsearch.html tree=item.section toc=include.toc %}
|
||||||
|
{% else %}
|
||||||
|
{% if item == page.path %}
|
||||||
|
{% assign found_toc = include.toc %}
|
||||||
|
{% break %}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endcapture %}
|
||||||
|
|||||||
+25
-6
@@ -1,6 +1,25 @@
|
|||||||
{% for item in tree %}{% if item.section %}
|
{% for item in include.tree %}
|
||||||
<div class="item" data-title="{{ item.title }}">
|
{% if item.section %}
|
||||||
<div class="container">{% assign tree = item.section %}{% include tree.html %}
|
<div class="item" data-title="{{ item.title }}">
|
||||||
</div>
|
<div class="container">
|
||||||
</div>{% else %}{% assign prefix = item.path | slice: 0, 4 %}{% if prefix == "http" %}{% assign target=" target='_blank'" %}{% else %}{% assign target="" %}{% endif %}
|
{% include_cached tree.html tree=item.section %}
|
||||||
<a class="item" data-title="{{ item.title }}" href="{{ item.path }}"{{ target }}></a>{% endif %}{% endfor %}
|
</div>
|
||||||
|
</div>
|
||||||
|
{% else %}
|
||||||
|
|
||||||
|
{% capture whitespace %}
|
||||||
|
{% if item.path %}
|
||||||
|
{% assign path = item.path %}
|
||||||
|
{% assign title = item.title %}
|
||||||
|
{% else %}
|
||||||
|
{% assign found_page = site.pages | where: "path", item | first %}
|
||||||
|
{% assign title = found_page.title %}
|
||||||
|
{% assign path = found_page.url %}
|
||||||
|
{% endif %}
|
||||||
|
{% endcapture %}
|
||||||
|
|
||||||
|
{% if path %}
|
||||||
|
<a class="item" data-title="{{ title }}" href="{{ path }}"></a>
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|||||||
@@ -2079,7 +2079,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_flexvolumesource">v1.FlexVolumeSource</h3>
|
<h3 id="_v1_flexvolumesource">v1.FlexVolumeSource</h3>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>FlexVolume represents a generic volume resource that is provisioned/attached using a exec based plugin. This is an alpha feature and may change in future.</p>
|
<p>FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.</p>
|
||||||
</div>
|
</div>
|
||||||
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -2535,7 +2535,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">flexVolume</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">flexVolume</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">FlexVolume represents a generic volume resource that is provisioned/attached using a exec based plugin. This is an alpha feature and may change in future.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_flexvolumesource">v1.FlexVolumeSource</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_flexvolumesource">v1.FlexVolumeSource</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -5867,7 +5867,7 @@ Both these may change in the future. Incoming requests are matched against the h
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">path</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">path</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Path is a extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a <em>/</em>. If unspecified, the path defaults to a catch all sending traffic to the backend.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a <em>/</em>. If unspecified, the path defaults to a catch all sending traffic to the backend.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
|||||||
@@ -5578,7 +5578,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_ingress">create a Ingress</h3>
|
<h3 id="_create_a_ingress">create an Ingress</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /apis/extensions/v1beta1/namespaces/{namespace}/ingresses</pre>
|
<pre>POST /apis/extensions/v1beta1/namespaces/{namespace}/ingresses</pre>
|
||||||
@@ -5959,7 +5959,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_ingress">delete a Ingress</h3>
|
<h3 id="_delete_a_ingress">delete an Ingress</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}</pre>
|
<pre>DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}</pre>
|
||||||
|
|||||||
@@ -2560,7 +2560,7 @@ The resulting set of endpoints can be viewed as:<br>
|
|||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_flexvolumesource">v1.FlexVolumeSource</h3>
|
<h3 id="_v1_flexvolumesource">v1.FlexVolumeSource</h3>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>FlexVolume represents a generic volume resource that is provisioned/attached using a exec based plugin. This is an alpha feature and may change in future.</p>
|
<p>FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.</p>
|
||||||
</div>
|
</div>
|
||||||
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -3268,7 +3268,7 @@ The resulting set of endpoints can be viewed as:<br>
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">flexVolume</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">flexVolume</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">FlexVolume represents a generic volume resource that is provisioned/attached using a exec based plugin. This is an alpha feature and may change in future.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_flexvolumesource">v1.FlexVolumeSource</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_flexvolumesource">v1.FlexVolumeSource</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -5555,7 +5555,7 @@ The resulting set of endpoints can be viewed as:<br>
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">flexVolume</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">flexVolume</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">FlexVolume represents a generic volume resource that is provisioned/attached using a exec based plugin. This is an alpha feature and may change in future.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_flexvolumesource">v1.FlexVolumeSource</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_flexvolumesource">v1.FlexVolumeSource</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
|||||||
@@ -2676,7 +2676,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_endpoints">create a Endpoints</h3>
|
<h3 id="_create_a_endpoints">create an Endpoints</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /api/v1/namespaces/{namespace}/endpoints</pre>
|
<pre>POST /api/v1/namespaces/{namespace}/endpoints</pre>
|
||||||
@@ -3057,7 +3057,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_endpoints">delete a Endpoints</h3>
|
<h3 id="_delete_a_endpoints">delete an Endpoints</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /api/v1/namespaces/{namespace}/endpoints/{name}</pre>
|
<pre>DELETE /api/v1/namespaces/{namespace}/endpoints/{name}</pre>
|
||||||
@@ -3619,7 +3619,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_event">create a Event</h3>
|
<h3 id="_create_a_event">create an Event</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /api/v1/namespaces/{namespace}/events</pre>
|
<pre>POST /api/v1/namespaces/{namespace}/events</pre>
|
||||||
@@ -4000,7 +4000,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_event">delete a Event</h3>
|
<h3 id="_delete_a_event">delete an Event</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /api/v1/namespaces/{namespace}/events/{name}</pre>
|
<pre>DELETE /api/v1/namespaces/{namespace}/events/{name}</pre>
|
||||||
|
|||||||
@@ -6054,7 +6054,7 @@ Both these may change in the future. Incoming requests are matched against the h
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">path</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">path</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a <em>/</em>. If unspecified, the path defaults to a catch all sending traffic to the backend.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e. this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a <em>/</em>. If unspecified, the path defaults to a catch all sending traffic to the backend.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
|||||||
@@ -5578,7 +5578,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_ingress">create a Ingress</h3>
|
<h3 id="_create_a_ingress">create an Ingress</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /apis/extensions/v1beta1/namespaces/{namespace}/ingresses</pre>
|
<pre>POST /apis/extensions/v1beta1/namespaces/{namespace}/ingresses</pre>
|
||||||
@@ -5959,7 +5959,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_ingress">delete a Ingress</h3>
|
<h3 id="_delete_a_ingress">delete an Ingress</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}</pre>
|
<pre>DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}</pre>
|
||||||
|
|||||||
@@ -2676,7 +2676,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_endpoints">create a Endpoints</h3>
|
<h3 id="_create_a_endpoints">create an Endpoints</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /api/v1/namespaces/{namespace}/endpoints</pre>
|
<pre>POST /api/v1/namespaces/{namespace}/endpoints</pre>
|
||||||
@@ -3057,7 +3057,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_endpoints">delete a Endpoints</h3>
|
<h3 id="_delete_a_endpoints">delete an Endpoints</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /api/v1/namespaces/{namespace}/endpoints/{name}</pre>
|
<pre>DELETE /api/v1/namespaces/{namespace}/endpoints/{name}</pre>
|
||||||
@@ -3619,7 +3619,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_event">create a Event</h3>
|
<h3 id="_create_a_event">create an Event</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /api/v1/namespaces/{namespace}/events</pre>
|
<pre>POST /api/v1/namespaces/{namespace}/events</pre>
|
||||||
@@ -4000,7 +4000,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_event">delete a Event</h3>
|
<h3 id="_delete_a_event">delete an Event</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /api/v1/namespaces/{namespace}/events/{name}</pre>
|
<pre>DELETE /api/v1/namespaces/{namespace}/events/{name}</pre>
|
||||||
@@ -7885,7 +7885,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_eviction_of_a_eviction">create eviction of a Eviction</h3>
|
<h3 id="_create_eviction_of_a_eviction">create eviction of an Eviction</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /api/v1/namespaces/{namespace}/pods/{name}/eviction</pre>
|
<pre>POST /api/v1/namespaces/{namespace}/pods/{name}/eviction</pre>
|
||||||
|
|||||||
+6471
File diff suppressed because it is too large
Load Diff
+15948
File diff suppressed because it is too large
Load Diff
Executable
+8266
File diff suppressed because it is too large
Load Diff
Executable
+32969
File diff suppressed because it is too large
Load Diff
+38
-26
@@ -1,25 +1,32 @@
|
|||||||
{% for thistoc in site.data.globals.tocs %}{% if foundTOC %}{% break %}{% else %}{% assign tree = site.data[thistoc].toc %}{% include tocsearch.html %}{% endif %}{% endfor %}
|
{% for current_toc in site.tocs %}
|
||||||
{% for override in site.data.overrides.overrides %}{% if page.path contains override.path %}{% assign notitle = "true" %}{% endif %}{% endfor %}
|
{% if found_toc %}
|
||||||
|
{% break %}
|
||||||
|
{% else %}
|
||||||
|
{% assign toc=site.data[current_toc] %}
|
||||||
|
{% include tocsearch.html tree=toc.toc toc=toc %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
<!Doctype html>
|
<!Doctype html>
|
||||||
<html id="docs" class="{{site.data[foundTOC].bigheader}}">
|
<html id="docs" class="{{ toc.bigheader }}">
|
||||||
|
|
||||||
{% include head-header.html %}
|
{% include head-header.html %}
|
||||||
|
|
||||||
<!-- HERO -->
|
<!-- HERO -->
|
||||||
<section id="hero" class="light-text">
|
<section id="hero" class="light-text">
|
||||||
<h1>{{ site.data[foundTOC].bigheader }}</h1>
|
<h1>{{ toc.bigheader }}</h1>
|
||||||
<h5>{{ site.data[foundTOC].abstract }}</h5>
|
<h5>{{ toc.abstract }}</h5>
|
||||||
<div id="vendorStrip" class="light-text">
|
<div id="vendorStrip" class="light-text">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/docs/" {% if site.data[foundTOC].bigheader == "Kubernetes Documentation" %}class="YAH"{% endif %}>DOCS HOME</a></li>
|
<li><a href="/docs/" {% if toc.bigheader == "Kubernetes Documentation" %}class="YAH"{% endif %}>DOCS HOME</a></li>
|
||||||
<li><a href="/docs/user-guide/" {% if site.data[foundTOC].bigheader == "Guides" %}class="YAH"{% endif %}>GUIDES</a></li>
|
<li><a href="/docs/user-guide/" {% if toc.bigheader == "Guides" %}class="YAH"{% endif %}>GUIDES</a></li>
|
||||||
<li><a href="/docs/tutorials/" {% if site.data[foundTOC].bigheader == "Tutorials" %}class="YAH"{% endif %}>TUTORIALS</a></li>
|
<li><a href="/docs/tutorials/" {% if toc.bigheader == "Tutorials" %}class="YAH"{% endif %}>TUTORIALS</a></li>
|
||||||
<li><a href="/docs/tasks/" {% if site.data[foundTOC].bigheader == "Tasks" %}class="YAH"{% endif %}>TASKS</a></li>
|
<li><a href="/docs/tasks/" {% if toc.bigheader == "Tasks" %}class="YAH"{% endif %}>TASKS</a></li>
|
||||||
<li><a href="/docs/concepts/" {% if site.data[foundTOC].bigheader == "Concepts" %}class="YAH"{% endif %}>CONCEPTS</a></li>
|
<li><a href="/docs/concepts/" {% if toc.bigheader == "Concepts" %}class="YAH"{% endif %}>CONCEPTS</a></li>
|
||||||
<li><a href="/docs/reference/" {% if site.data[foundTOC].bigheader == "Reference Documentation" %}class="YAH"{% endif %}>REFERENCE</a></li>
|
<li><a href="/docs/reference/" {% if toc.bigheader == "Reference Documentation" %}class="YAH"{% endif %}>REFERENCE</a></li>
|
||||||
<li><a href="/docs/tools/" {% if site.data[foundTOC].bigheader == "Tools" %}class="YAH"{% endif %}>TOOLS</a></li>
|
<li><a href="/docs/tools/" {% if toc.bigheader == "Tools" %}class="YAH"{% endif %}>TOOLS</a></li>
|
||||||
<li><a href="/docs/samples/" {% if site.data[foundTOC].bigheader == "Samples" %}class="YAH"{% endif %}>SAMPLES</a></li>
|
<li><a href="/docs/samples/" {% if toc.bigheader == "Samples" %}class="YAH"{% endif %}>SAMPLES</a></li>
|
||||||
<li><a href="/docs/troubleshooting/" {% if site.data[foundTOC].bigheader == "Support" %}class="YAH"{% endif %}>SUPPORT</a></li>
|
<li><a href="/docs/troubleshooting/" {% if toc.bigheader == "Support" %}class="YAH"{% endif %}>SUPPORT</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div id="searchBox">
|
<div id="searchBox">
|
||||||
<input type="text" id="search" placeholder="Search" onkeydown="if (event.keyCode==13) window.location.replace('/docs/search/?q=' + this.value)">
|
<input type="text" id="search" placeholder="Search" onkeydown="if (event.keyCode==13) window.location.replace('/docs/search/?q=' + this.value)">
|
||||||
@@ -30,24 +37,29 @@
|
|||||||
<section id="encyclopedia">
|
<section id="encyclopedia">
|
||||||
<div id="docsToc">
|
<div id="docsToc">
|
||||||
<div class="pi-accordion">
|
<div class="pi-accordion">
|
||||||
{% if site.data[foundTOC].bigheader != "Kubernetes Documentation" %}
|
{% if toc.bigheader != "Kubernetes Documentation" %}
|
||||||
{% assign tree = site.data[foundTOC].toc %}{% include tree.html %}
|
{% include_cached tree.html tree=toc.toc %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div> <!-- /pi-accordion -->
|
</div> <!-- /pi-accordion -->
|
||||||
<button class="push-menu-close-button" onclick="kub.toggleToc()"></button>
|
<button class="push-menu-close-button" onclick="kub.toggleToc()"></button>
|
||||||
</div> <!-- /docsToc -->
|
</div> <!-- /docsToc -->
|
||||||
<div id="docsContent">
|
<div id="docsContent">
|
||||||
<p><a href="/editdocs#{{ page.path }}" id="editPageButton">Edit This Page</a></p>
|
<p><a href="/editdocs#{{ page.path }}" id="editPageButton">Edit This Page</a></p>
|
||||||
{% if notitle != "true" %}<h1>{{ title }}</h1>{% endif %}
|
|
||||||
{{ content }}
|
{% unless page.notitle %}
|
||||||
|
<h1>{{ page.title }}</h1>
|
||||||
|
{% endunless %}
|
||||||
|
|
||||||
|
{{ content }}
|
||||||
|
|
||||||
<p><a href=""><img src="https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/{{ page.path }}?pixel" alt="Analytics" /></a>
|
<p><a href=""><img src="https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/{{ page.path }}?pixel" alt="Analytics" /></a>
|
||||||
{% if page.url != "/404.html" and page.url != "/docs/search/" %}
|
{% if page.url != "/404.html" and page.url != "/docs/search/" %}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
PDRTJS_settings_8345992 = {
|
PDRTJS_settings_8345992 = {
|
||||||
"id" : "8345992",
|
"id" : "8345992",
|
||||||
"unique_id" : "{{page.url}}",
|
"unique_id" : "{{ page.url }}",
|
||||||
"title" : "{{title}}",
|
"title" : "{{ page.title }}",
|
||||||
"permalink" : "http://kubernetes.github.io{{page.url}}"
|
"permalink" : "http://kubernetes.github.io{{ page.url }}"
|
||||||
};
|
};
|
||||||
(function(d,c,j){if(!document.getElementById(j)){var pd=d.createElement(c),s;pd.id=j;pd.src=('https:'==document.location.protocol)?'https://polldaddy.com/js/rating/rating.js':'http://i0.poll.fm/js/rating/rating.js';s=document.getElementsByTagName(c)[0];s.parentNode.insertBefore(pd,s);}}(document,'script','pd-rating-js'));
|
(function(d,c,j){if(!document.getElementById(j)){var pd=d.createElement(c),s;pd.id=j;pd.src=('https:'==document.location.protocol)?'https://polldaddy.com/js/rating/rating.js':'http://i0.poll.fm/js/rating/rating.js';s=document.getElementsByTagName(c)[0];s.parentNode.insertBefore(pd,s);}}(document,'script','pd-rating-js'));
|
||||||
</script>
|
</script>
|
||||||
@@ -58,7 +70,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{% include footer.html %}
|
{% include_cached footer.html %}
|
||||||
|
|
||||||
<button class="flyout-button" onclick="kub.toggleToc()"></button>
|
<button class="flyout-button" onclick="kub.toggleToc()"></button>
|
||||||
|
|
||||||
@@ -80,21 +92,21 @@
|
|||||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||||
ga('create', 'UA-36037335-10', 'auto');
|
ga('create', 'UA-36037335-10', 'auto');
|
||||||
ga('send', 'pageview');
|
ga('send', 'pageview');
|
||||||
|
|
||||||
// hide docs nav area if no nav is present, or if nav only contains a link to the current page
|
// hide docs nav area if no nav is present, or if nav only contains a link to the current page
|
||||||
(function () {
|
(function () {
|
||||||
window.addEventListener('DOMContentLoaded', init)
|
window.addEventListener('DOMContentLoaded', init)
|
||||||
|
|
||||||
// play nice with our neighbors
|
// play nice with our neighbors
|
||||||
function init() {
|
function init() {
|
||||||
window.removeEventListener('DOMContentLoaded', init)
|
window.removeEventListener('DOMContentLoaded', init)
|
||||||
hideNav()
|
hideNav()
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideNav(toc){
|
function hideNav(toc){
|
||||||
if (!toc) toc = document.querySelector('#docsToc')
|
if (!toc) toc = document.querySelector('#docsToc')
|
||||||
var container = toc.querySelector('.container')
|
var container = toc.querySelector('.container')
|
||||||
|
|
||||||
// container is built dynamically, so it may not be present on the first runloop
|
// container is built dynamically, so it may not be present on the first runloop
|
||||||
if (container) {
|
if (container) {
|
||||||
if (container.childElementCount === 0 || toc.querySelectorAll('a.item').length === 1) {
|
if (container.childElementCount === 0 || toc.querySelectorAll('a.item').length === 1) {
|
||||||
|
|||||||
+78
-2
@@ -234,6 +234,40 @@ header
|
|||||||
color: $blue
|
color: $blue
|
||||||
text-decoration: none
|
text-decoration: none
|
||||||
|
|
||||||
|
// Global Nav - 12/9/2016 Update
|
||||||
|
|
||||||
|
ul.global-nav
|
||||||
|
display: none
|
||||||
|
|
||||||
|
li
|
||||||
|
display: inline-block
|
||||||
|
margin-right: 14px
|
||||||
|
|
||||||
|
a
|
||||||
|
color: #fff
|
||||||
|
font-weight: 400
|
||||||
|
padding: 0
|
||||||
|
position: relative
|
||||||
|
|
||||||
|
&.active:after
|
||||||
|
position: absolute
|
||||||
|
width: 100%
|
||||||
|
height: 2px
|
||||||
|
content: ''
|
||||||
|
bottom: -4px
|
||||||
|
left: 0
|
||||||
|
background: #fff
|
||||||
|
|
||||||
|
|
||||||
|
.flip-nav ul.global-nav li a,
|
||||||
|
.open-nav ul.global-nav li a,
|
||||||
|
color: #333
|
||||||
|
|
||||||
|
.flip-nav ul.global-nav li a.active:after,
|
||||||
|
.open-nav ul.global-nav li a.active:after,
|
||||||
|
|
||||||
|
background: $blue
|
||||||
|
|
||||||
// FLIP NAV
|
// FLIP NAV
|
||||||
.flip-nav
|
.flip-nav
|
||||||
header
|
header
|
||||||
@@ -301,6 +335,26 @@ header
|
|||||||
padding-left: 0
|
padding-left: 0
|
||||||
padding-right: 0
|
padding-right: 0
|
||||||
margin-bottom: 0
|
margin-bottom: 0
|
||||||
|
position: relative
|
||||||
|
|
||||||
|
&.bot-bar:after
|
||||||
|
display: block
|
||||||
|
margin-bottom: -20px
|
||||||
|
height: 8px
|
||||||
|
width: 100%
|
||||||
|
background-color: transparentize(white, 0.9)
|
||||||
|
content: ''
|
||||||
|
|
||||||
|
&.no-sub
|
||||||
|
|
||||||
|
h5
|
||||||
|
display: none
|
||||||
|
|
||||||
|
h1
|
||||||
|
margin-bottom: 20px
|
||||||
|
|
||||||
|
#home #hero:after
|
||||||
|
display: none
|
||||||
|
|
||||||
// VENDOR STRIP
|
// VENDOR STRIP
|
||||||
#vendorStrip
|
#vendorStrip
|
||||||
@@ -482,6 +536,19 @@ section
|
|||||||
margin: 0 auto
|
margin: 0 auto
|
||||||
height: 44px
|
height: 44px
|
||||||
line-height: 44px
|
line-height: 44px
|
||||||
|
position: relative
|
||||||
|
|
||||||
|
&:before
|
||||||
|
position: absolute
|
||||||
|
width: 15px
|
||||||
|
height: 15px
|
||||||
|
content: ''
|
||||||
|
right: 8px
|
||||||
|
top: 7px
|
||||||
|
background-image: url(/images/search-icon.svg)
|
||||||
|
background-repeat: no-repeat
|
||||||
|
background-size: 100% 100%
|
||||||
|
z-index: 1
|
||||||
|
|
||||||
#search
|
#search
|
||||||
width: 100%
|
width: 100%
|
||||||
@@ -490,6 +557,10 @@ section
|
|||||||
line-height: 30px
|
line-height: 30px
|
||||||
font-size: 16px
|
font-size: 16px
|
||||||
vertical-align: top
|
vertical-align: top
|
||||||
|
background: #fff
|
||||||
|
border: none
|
||||||
|
border-radius: 4px
|
||||||
|
position: relative
|
||||||
|
|
||||||
|
|
||||||
#encyclopedia
|
#encyclopedia
|
||||||
@@ -712,7 +783,6 @@ dd
|
|||||||
font-weight: 500
|
font-weight: 500
|
||||||
margin-bottom: 30px
|
margin-bottom: 30px
|
||||||
padding-bottom: 10px
|
padding-bottom: 10px
|
||||||
border-bottom: 1px solid #cccccc
|
|
||||||
|
|
||||||
// Make sure anchor links aren't hidden by the header
|
// Make sure anchor links aren't hidden by the header
|
||||||
&:before
|
&:before
|
||||||
@@ -722,6 +792,9 @@ dd
|
|||||||
height: $header-clearance
|
height: $header-clearance
|
||||||
visibility: hidden
|
visibility: hidden
|
||||||
|
|
||||||
|
h1,h2
|
||||||
|
border-bottom: 1px solid #cccccc
|
||||||
|
|
||||||
h1
|
h1
|
||||||
font-size: 32px
|
font-size: 32px
|
||||||
padding-right: 60px
|
padding-right: 60px
|
||||||
@@ -731,9 +804,12 @@ dd
|
|||||||
|
|
||||||
h3
|
h3
|
||||||
font-size: 24px
|
font-size: 24px
|
||||||
|
font-weight: 300
|
||||||
|
margin-bottom: 5px
|
||||||
|
|
||||||
h4
|
h4
|
||||||
font-size: 20px
|
font-size: 20px
|
||||||
|
margin-bottom: 0px
|
||||||
|
|
||||||
h5, h6
|
h5, h6
|
||||||
font-size: 16px
|
font-size: 16px
|
||||||
@@ -753,7 +829,7 @@ dd
|
|||||||
background-color: $light-grey
|
background-color: $light-grey
|
||||||
color: $dark-grey
|
color: $dark-grey
|
||||||
font-family: $mono-font
|
font-family: $mono-font
|
||||||
vertical-align: bottom
|
vertical-align: baseline
|
||||||
font-size: 14px
|
font-size: 14px
|
||||||
font-weight: bold
|
font-weight: bold
|
||||||
padding: 2px 4px
|
padding: 2px 4px
|
||||||
|
|||||||
+17
-3
@@ -3,6 +3,15 @@ $vendor-strip-height: 44px
|
|||||||
$video-section-height: 550px
|
$video-section-height: 550px
|
||||||
|
|
||||||
@media screen and (min-width: 1025px)
|
@media screen and (min-width: 1025px)
|
||||||
|
#hamburger
|
||||||
|
display: none
|
||||||
|
|
||||||
|
ul.global-nav
|
||||||
|
display: inline-block
|
||||||
|
|
||||||
|
#docs #vendorStrip #searchBox:before
|
||||||
|
top: 15px
|
||||||
|
|
||||||
#vendorStrip
|
#vendorStrip
|
||||||
height: $vendor-strip-height
|
height: $vendor-strip-height
|
||||||
line-height: $vendor-strip-height
|
line-height: $vendor-strip-height
|
||||||
@@ -40,7 +49,7 @@ $video-section-height: 550px
|
|||||||
|
|
||||||
#searchBox
|
#searchBox
|
||||||
float: right
|
float: right
|
||||||
width: 30%
|
width: 320px
|
||||||
|
|
||||||
#search
|
#search
|
||||||
vertical-align: middle
|
vertical-align: middle
|
||||||
@@ -65,7 +74,7 @@ $video-section-height: 550px
|
|||||||
|
|
||||||
|
|
||||||
#encyclopedia
|
#encyclopedia
|
||||||
padding: 50px 50px 20px 20px
|
padding: 50px 50px 100px 100px
|
||||||
clear: both
|
clear: both
|
||||||
|
|
||||||
#docsToc
|
#docsToc
|
||||||
@@ -88,6 +97,11 @@ $video-section-height: 550px
|
|||||||
section, header, footer
|
section, header, footer
|
||||||
main
|
main
|
||||||
max-width: $main-max-width
|
max-width: $main-max-width
|
||||||
|
|
||||||
|
header, #vendorStrip, #encyclopedia, #hero h1, #hero h5, #docs #hero h1, #docs #hero h5,
|
||||||
|
#community #hero h1, .gridPage #hero h1, #community #hero h5, .gridPage #hero h5
|
||||||
|
padding-left: 100px
|
||||||
|
padding-right: 100px
|
||||||
|
|
||||||
#home
|
#home
|
||||||
section, header, footer
|
section, header, footer
|
||||||
@@ -276,7 +290,7 @@ $video-section-height: 550px
|
|||||||
text-align: left
|
text-align: left
|
||||||
|
|
||||||
h1
|
h1
|
||||||
padding: 20px
|
padding: 20px 100px
|
||||||
|
|
||||||
#tryKubernetes
|
#tryKubernetes
|
||||||
width: auto
|
width: auto
|
||||||
|
|||||||
@@ -17,19 +17,19 @@ title: Case Studies
|
|||||||
<div class="case-studies">
|
<div class="case-studies">
|
||||||
<div class="case-study">
|
<div class="case-study">
|
||||||
<img src="/images/case_studies/pearson.png" alt="Pearson">
|
<img src="/images/case_studies/pearson.png" alt="Pearson">
|
||||||
<p class="quote">“We chose Kubernetes because of its flexibility, ease of management and the way it improves our engineers’ productivity.”</p>
|
<p class="quote">"We chose Kubernetes because of its flexibility, ease of management and the way it improves our engineers' productivity."</p>
|
||||||
<!--<p class="attrib">— Chris Jackson, Director for Cloud Product Engineering, Pearson</p>-->
|
<!--<p class="attrib">— Chris Jackson, Director for Cloud Product Engineering, Pearson</p>-->
|
||||||
<a href="./pearson/">Read about Pearson</a>
|
<a href="./pearson/">Read about Pearson</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="case-study">
|
<div class="case-study">
|
||||||
<img src="/images/case_studies/wikimedia.png" alt="Wikimedia">
|
<img src="/images/case_studies/wikimedia.png" alt="Wikimedia">
|
||||||
<p class="quote">“With Kubernetes, we’re simplifying our environment and making it easier for developers to build the tools that make wikis run better.”</p>
|
<p class="quote">"With Kubernetes, we're simplifying our environment and making it easier for developers to build the tools that make wikis run better."</p>
|
||||||
<!--<p class="attrib">— Yuvi Panda, Operations Engineer, Wikimedia Foundation</p>-->
|
<!--<p class="attrib">— Yuvi Panda, Operations Engineer, Wikimedia Foundation</p>-->
|
||||||
<a href="./wikimedia/">Read about Wikimedia</a>
|
<a href="./wikimedia/">Read about Wikimedia</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="case-study">
|
<div class="case-study">
|
||||||
<img src="/images/case_studies/ebay.png" alt="eBay">
|
<img src="/images/case_studies/ebay.png" alt="eBay">
|
||||||
<p class="quote">Inside eBay’s shift to Kubernetes and containers atop OpenStack</p>
|
<p class="quote">Inside eBay's shift to Kubernetes and containers atop OpenStack</p>
|
||||||
<a href="http://www.nextplatform.com/2015/11/12/inside-ebays-shift-to-kubernetes-and-containers-atop-openstack/">Read about eBay</a>
|
<a href="http://www.nextplatform.com/2015/11/12/inside-ebays-shift-to-kubernetes-and-containers-atop-openstack/">Read about eBay</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="case-study">
|
<div class="case-study">
|
||||||
@@ -45,7 +45,7 @@ title: Case Studies
|
|||||||
<section id="video">
|
<section id="video">
|
||||||
<main>
|
<main>
|
||||||
<!--<div>-->
|
<!--<div>-->
|
||||||
<!--<h3>“I don’t want to deploy software the old way ever again”</h3>-->
|
<!--<h3>"I don't want to deploy software the old way ever again"</h3>-->
|
||||||
<!--<p class="attrib">— Dylan Carney, Lead Software Engineer, Zulily</p>-->
|
<!--<p class="attrib">— Dylan Carney, Lead Software Engineer, Zulily</p>-->
|
||||||
<!--<img src="/images/case_studies/zulily.png" id="zulilyLogo" alt="zulily">-->
|
<!--<img src="/images/case_studies/zulily.png" id="zulilyLogo" alt="zulily">-->
|
||||||
<!--</div>-->
|
<!--</div>-->
|
||||||
|
|||||||
+10
-10
@@ -13,13 +13,13 @@ title: Pearson Case Study
|
|||||||
<section id="mainContent">
|
<section id="mainContent">
|
||||||
<main>
|
<main>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h3 id="caseStudyTitle">Using Kubernetes to reinvent the world’s largest educational company</h3>
|
<h3 id="caseStudyTitle">Using Kubernetes to reinvent the world's largest educational company</h3>
|
||||||
<p>
|
<p>
|
||||||
Pearson, the world’s education company, serving 75 million learners worldwide, set a goal to more than double that number to 200 million by 2025. A key part of this growth is in digital learning experiences, and that requires an infrastructure platform that is able to scale quickly and deliver products to market faster. So Pearson’s Cloud Technology team chose Kubernetes to help build a platform to meet the business requirements. </p>
|
Pearson, the world's education company, serving 75 million learners worldwide, set a goal to more than double that number to 200 million by 2025. A key part of this growth is in digital learning experiences, and that requires an infrastructure platform that is able to scale quickly and deliver products to market faster. So Pearson's Cloud Technology team chose Kubernetes to help build a platform to meet the business requirements. </p>
|
||||||
<div class="feature">
|
<div class="feature">
|
||||||
<img src="/images/case_studies/pearson.png" alt="Pearson">
|
<img src="/images/case_studies/pearson.png" alt="Pearson">
|
||||||
<p class="quote">
|
<p class="quote">
|
||||||
“To transform our infrastructure, we had to think beyond simply enabling automated provisioning, we realized we had to build a platform that would allow Pearson developers to build manage and deploy applications in a completely different way. We chose Kubernetes because of its flexibility, ease of management and the way it would improve our engineers’ productivity.” </p>
|
"To transform our infrastructure, we had to think beyond simply enabling automated provisioning, we realized we had to build a platform that would allow Pearson developers to build manage and deploy applications in a completely different way. We chose Kubernetes because of its flexibility, ease of management and the way it would improve our engineers' productivity." </p>
|
||||||
<p class="attrib">— Chris Jackson, Director for Cloud Product Engineering, Pearson</p>
|
<p class="attrib">— Chris Jackson, Director for Cloud Product Engineering, Pearson</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -38,7 +38,7 @@ title: Pearson Case Study
|
|||||||
<div class="bullet">
|
<div class="bullet">
|
||||||
<h4>Why Kubernetes:</h4>
|
<h4>Why Kubernetes:</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Kubernetes will allow Pearson’s teams to develop their apps in a consistent manner, saving time and minimizing complexity.</li>
|
<li>Kubernetes will allow Pearson's teams to develop their apps in a consistent manner, saving time and minimizing complexity.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="bullet">
|
<div class="bullet">
|
||||||
@@ -52,7 +52,7 @@ title: Pearson Case Study
|
|||||||
<div class="bullet">
|
<div class="bullet">
|
||||||
<h4>Results:</h4>
|
<h4>Results:</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Pearson is building an enterprise-wide platform for delivering innovative, web-based educational content. They expect engineers’ productivity to increase by up to 20 percent.</li>
|
<li>Pearson is building an enterprise-wide platform for delivering innovative, web-based educational content. They expect engineers' productivity to increase by up to 20 percent.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -63,9 +63,9 @@ title: Pearson Case Study
|
|||||||
<main>
|
<main>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h4>Kubernetes powers a comprehensive developer experience</h4>
|
<h4>Kubernetes powers a comprehensive developer experience</h4>
|
||||||
<p>Pearson wanted to use as much open source technology as possible for the platform given that it provides both technical and commercial benefits over the duration of the project. Jackson says, “Building an infrastructure platform based on open source technology in Pearson was a no-brainer, the sharing of technical challenges and advanced use cases in a community of people with talent far beyond what we could hire independently allows us to innovate at a level we could not reach on our own. Our engineers enjoy returning code to the community and participating in talks, blogs and meetings, it’s a great way for us to allow our team to express themselves and share the pride they have in their work.”</p>
|
<p>Pearson wanted to use as much open source technology as possible for the platform given that it provides both technical and commercial benefits over the duration of the project. Jackson says, "Building an infrastructure platform based on open source technology in Pearson was a no-brainer, the sharing of technical challenges and advanced use cases in a community of people with talent far beyond what we could hire independently allows us to innovate at a level we could not reach on our own. Our engineers enjoy returning code to the community and participating in talks, blogs and meetings, it's a great way for us to allow our team to express themselves and share the pride they have in their work."</p>
|
||||||
<p>It also wanted to use a container-focused platform. Pearson has 400 development groups and diverse brands with varying business and technical needs. With containers, each brand could experiment with building new types of content using their preferred technologies, and then deliver it using containers. Pearson chose Kubernetes because it believes that is the best technology for managing containers, has the widest community support and offers the most flexible and powerful tools.“</p>
|
<p>It also wanted to use a container-focused platform. Pearson has 400 development groups and diverse brands with varying business and technical needs. With containers, each brand could experiment with building new types of content using their preferred technologies, and then deliver it using containers. Pearson chose Kubernetes because it believes that is the best technology for managing containers, has the widest community support and offers the most flexible and powerful tools."</p>
|
||||||
<p>Kubernetes is at the core of the platform we’ve built for developers. After we get our big spike in back-to-school in traffic, much of Pearson’s traffic will interact with Kubernetes. It is proving to be as effective as we had hoped,” Jackson says.</p>
|
<p>Kubernetes is at the core of the platform we've built for developers. After we get our big spike in back-to-school in traffic, much of Pearson's traffic will interact with Kubernetes. It is proving to be as effective as we had hoped," Jackson says.</p>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
</section>
|
</section>
|
||||||
@@ -74,9 +74,9 @@ title: Pearson Case Study
|
|||||||
<main>
|
<main>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h4>Encouraging experimentation, saving engineers time</h4>
|
<h4>Encouraging experimentation, saving engineers time</h4>
|
||||||
<p>With the new platform, Pearson will increase stability and performance, and to bring products to market more quickly. The company says its engineers will also get a productivity boost because they won’t spend time managing infrastructure. Jackson estimates 15 to 20 percent in productivity savings.</p>
|
<p>With the new platform, Pearson will increase stability and performance, and to bring products to market more quickly. The company says its engineers will also get a productivity boost because they won't spend time managing infrastructure. Jackson estimates 15 to 20 percent in productivity savings.</p>
|
||||||
<p>Beyond that, Pearson says the platform will encourage innovation because of the ease with which new applications can be developed, and because applications will be deployed far more quickly than in the past. It expects that will help the company meet its goal of reaching 200 million learners within the next 10 years.</p>
|
<p>Beyond that, Pearson says the platform will encourage innovation because of the ease with which new applications can be developed, and because applications will be deployed far more quickly than in the past. It expects that will help the company meet its goal of reaching 200 million learners within the next 10 years.</p>
|
||||||
<p>“We’re already seeing tremendous benefits with Kubernetes — improved engineering productivity, faster delivery of applications and a simplified infrastructure. But this is just the beginning. Kubernetes will help transform the way that educational content is delivered online,” says Jackson.</p>
|
<p>"We're already seeing tremendous benefits with Kubernetes — improved engineering productivity, faster delivery of applications and a simplified infrastructure. But this is just the beginning. Kubernetes will help transform the way that educational content is delivered online," says Jackson.</p>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ title: Wikimedia Case Study
|
|||||||
<div class="feature">
|
<div class="feature">
|
||||||
<img src="/images/case_studies/wikimedia.png" alt="Wikimedia">
|
<img src="/images/case_studies/wikimedia.png" alt="Wikimedia">
|
||||||
<p class="quote">
|
<p class="quote">
|
||||||
“Wikimedia Tool Labs is vital for making sure wikis all around the world work as well as they possibly can. Because it’s grown organically for almost 10 years, it has become an extremely challenging environment and difficult to maintain. It’s like a big ball of mud — you really can’t see through it. With Kubernetes, we’re simplifying the environment and making it easier for developers to build the tools that make wikis run better.”
|
"Wikimedia Tool Labs is vital for making sure wikis all around the world work as well as they possibly can. Because it's grown organically for almost 10 years, it has become an extremely challenging environment and difficult to maintain. It's like a big ball of mud — you really can't see through it. With Kubernetes, we're simplifying the environment and making it easier for developers to build the tools that make wikis run better."
|
||||||
</p>
|
</p>
|
||||||
<p class="attrib">— Yuvi Panda, operations engineer at Wikimedia Foundation and Wikimedia Tool Labs</p>
|
<p class="attrib">— Yuvi Panda, operations engineer at Wikimedia Foundation and Wikimedia Tool Labs</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -67,13 +67,13 @@ title: Wikimedia Case Study
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<h4>Using Kubernetes to provide tools for maintaining wikis</h4>
|
<h4>Using Kubernetes to provide tools for maintaining wikis</h4>
|
||||||
<p>
|
<p>
|
||||||
Wikimedia Tool Labs is run by a staff of four-and-a-half paid employees and two volunteers. The infrastructure didn't make it easy or intuitive for developers to build bots and other tools to make wikis work more easily. Yuvi says, “It’s incredibly chaotic. We have lots of Perl and Bash duct tape on top of it. Everything is super fragile.”
|
Wikimedia Tool Labs is run by a staff of four-and-a-half paid employees and two volunteers. The infrastructure didn't make it easy or intuitive for developers to build bots and other tools to make wikis work more easily. Yuvi says, "It's incredibly chaotic. We have lots of Perl and Bash duct tape on top of it. Everything is super fragile."
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
To solve the problem, Wikimedia Tool Labs migrated parts of its infrastructure to Kubernetes, in preparation for eventually moving its entire system. Yuvi said Kubernetes greatly simplifies maintenance. The goal is to allow developers creating bots and other tools to use whatever development methods they want, but make it easier for the Wikimedia Tool Labs to maintain the required infrastructure for hosting and sharing them.
|
To solve the problem, Wikimedia Tool Labs migrated parts of its infrastructure to Kubernetes, in preparation for eventually moving its entire system. Yuvi said Kubernetes greatly simplifies maintenance. The goal is to allow developers creating bots and other tools to use whatever development methods they want, but make it easier for the Wikimedia Tool Labs to maintain the required infrastructure for hosting and sharing them.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
“With Kubernetes, I’ve been able to remove a lot of our custom-made code, which makes everything easier to maintain. Our users’ code also runs in a more stable way than previously,” says Yuvi.
|
"With Kubernetes, I've been able to remove a lot of our custom-made code, which makes everything easier to maintain. Our users' code also runs in a more stable way than previously," says Yuvi.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
@@ -84,13 +84,13 @@ title: Wikimedia Case Study
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<h4>Simplifying infrastructure and keeping wikis running better</h4>
|
<h4>Simplifying infrastructure and keeping wikis running better</h4>
|
||||||
<p>
|
<p>
|
||||||
Wikimedia Tool Labs has seen great success with the initial Kubernetes deployment. Old code is being simplified and eliminated, contributing developers don’t have to change the way they write their tools and bots, and those tools and bots run in a more stable fashion than they have in the past. The paid staff and volunteers are able to better keep up with fixing issues.
|
Wikimedia Tool Labs has seen great success with the initial Kubernetes deployment. Old code is being simplified and eliminated, contributing developers don't have to change the way they write their tools and bots, and those tools and bots run in a more stable fashion than they have in the past. The paid staff and volunteers are able to better keep up with fixing issues.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
In the future, with a more complete migration to Kubernetes, Wikimedia Tool Labs expects to make it even easier to host and maintain the bots and tools that help run wikis across the world. The tool labs already host approximately 1,300 tools and bots from 800 volunteers, with many more being submitted every day. Twenty percent of the tool labs’ web tools that account for more than 60 percent of web traffic now run on Kubernetes. The tool labs has a 25-node cluster that keeps up with each new Kubernetes release. Many existing web tools are migrating to Kubernetes.
|
In the future, with a more complete migration to Kubernetes, Wikimedia Tool Labs expects to make it even easier to host and maintain the bots and tools that help run wikis across the world. The tool labs already host approximately 1,300 tools and bots from 800 volunteers, with many more being submitted every day. Twenty percent of the tool labs' web tools that account for more than 60 percent of web traffic now run on Kubernetes. The tool labs has a 25-node cluster that keeps up with each new Kubernetes release. Many existing web tools are migrating to Kubernetes.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
“Our goal is to make sure that people all over the world can share knowledge as easily as possible. Kubernetes helps with that, by making it easier for wikis everywhere to have the tools they need to thrive,” says Yuvi.
|
"Our goal is to make sure that people all over the world can share knowledge as easily as possible. Kubernetes helps with that, by making it easier for wikis everywhere to have the tools they need to thrive," says Yuvi.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
+2
-2
@@ -24,8 +24,8 @@ title: Community
|
|||||||
<h3>SIGs</h3>
|
<h3>SIGs</h3>
|
||||||
<p>Have a special interest in how Kubernetes works with another technology? See our ever growing
|
<p>Have a special interest in how Kubernetes works with another technology? See our ever growing
|
||||||
<a href="https://github.com/kubernetes/kubernetes/wiki/Special-Interest-Groups-(SIGs)">lists of SIGs</a>,
|
<a href="https://github.com/kubernetes/kubernetes/wiki/Special-Interest-Groups-(SIGs)">lists of SIGs</a>,
|
||||||
from AWS and Openstack to Big Data and Scalability, there’s a place for you to contribute and instructions
|
from AWS and Openstack to Big Data and Scalability, there's a place for you to contribute and instructions
|
||||||
for forming a new SIG if your special interest isn’t covered (yet).</p>
|
for forming a new SIG if your special interest isn't covered (yet).</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h3>Events</h3>
|
<h3>Events</h3>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- bgrant0607
|
- bgrant0607
|
||||||
- erictune
|
- erictune
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Overview
|
||||||
---
|
---
|
||||||
|
|
||||||
This document describes how access to the Kubernetes API is controlled.
|
This document describes how access to the Kubernetes API is controlled.
|
||||||
@@ -24,7 +24,7 @@ following diagram:
|
|||||||
In a typical Kubernetes cluster, the API served on port 443. A TLS connection is
|
In a typical Kubernetes cluster, the API served on port 443. A TLS connection is
|
||||||
established. The API server presents a certificate. This certificate is
|
established. The API server presents a certificate. This certificate is
|
||||||
often self-signed, so `$USER/.kube/config` on the user's machine typically
|
often self-signed, so `$USER/.kube/config` on the user's machine typically
|
||||||
contains the root certficate for the API server's certificate, which when specified
|
contains the root certificate for the API server's certificate, which when specified
|
||||||
is used in place of the system default root certificates. This certificate is typically
|
is used in place of the system default root certificates. This certificate is typically
|
||||||
automatically written into your `$USER/.kube/config` when you create a cluster yourself
|
automatically written into your `$USER/.kube/config` when you create a cluster yourself
|
||||||
using `kube-up.sh`. If the cluster has multiple users, then the creator needs to share
|
using `kube-up.sh`. If the cluster has multiple users, then the creator needs to share
|
||||||
@@ -86,7 +86,7 @@ For version 1.2, clusters created by `kube-up.sh` are configured so that no auth
|
|||||||
required for any request.
|
required for any request.
|
||||||
|
|
||||||
As of version 1.3, clusters created by `kube-up.sh` are configured so that the ABAC authorization
|
As of version 1.3, clusters created by `kube-up.sh` are configured so that the ABAC authorization
|
||||||
modules is enabled. However, its input file is initially set to allow all users to do all
|
modules are enabled. However, its input file is initially set to allow all users to do all
|
||||||
operations. The cluster administrator needs to edit that file, or configure a different authorizer
|
operations. The cluster administrator needs to edit that file, or configure a different authorizer
|
||||||
to restrict what users can do.
|
to restrict what users can do.
|
||||||
|
|
||||||
@@ -148,7 +148,7 @@ By default the Kubernetes APIserver serves HTTP on 2 ports:
|
|||||||
- default IP is first non-localhost network interface, change with `--bind-address` flag.
|
- default IP is first non-localhost network interface, change with `--bind-address` flag.
|
||||||
- request handled by authentication and authorization modules.
|
- request handled by authentication and authorization modules.
|
||||||
- request handled by admission control module(s).
|
- request handled by admission control module(s).
|
||||||
- authentication and authoriation modules run.
|
- authentication and authorisation modules run.
|
||||||
|
|
||||||
When the cluster is created by `kube-up.sh`, on Google Compute Engine (GCE),
|
When the cluster is created by `kube-up.sh`, on Google Compute Engine (GCE),
|
||||||
and on several other cloud providers, the API server serves on port 443. On
|
and on several other cloud providers, the API server serves on port 443. On
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
title: Installing Addons
|
||||||
---
|
---
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
@@ -11,9 +12,9 @@ Add-ons in each section are sorted alphabetically - the ordering does not imply
|
|||||||
|
|
||||||
## Networking and Network Policy
|
## Networking and Network Policy
|
||||||
|
|
||||||
* [Calico](http://docs.projectcalico.org/v1.6/getting-started/kubernetes/installation/hosted/) is a secure L3 networking and network policy provider.
|
* [Calico](http://docs.projectcalico.org/v2.0/getting-started/kubernetes/installation/hosted/) is a secure L3 networking and network policy provider.
|
||||||
* [Canal](https://github.com/tigera/canal/tree/master/k8s-install/kubeadm) unites Flannel and Calico, providing networking and network policy.
|
* [Canal](https://github.com/tigera/canal/tree/master/k8s-install/kubeadm) unites Flannel and Calico, providing networking and network policy.
|
||||||
* [Flannel](https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml) is a overlay network provider that can be used with Kubernetes.
|
* [Flannel](https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml) is an overlay network provider that can be used with Kubernetes.
|
||||||
* [Romana](http://romana.io) is a Layer 3 networking solution for pod networks that also supports the [NetworkPolicy API](/docs/user-guide/networkpolicies/). Kubeadm add-on installation details available [here](https://github.com/romana/romana/tree/master/containerize).
|
* [Romana](http://romana.io) is a Layer 3 networking solution for pod networks that also supports the [NetworkPolicy API](/docs/user-guide/networkpolicies/). Kubeadm add-on installation details available [here](https://github.com/romana/romana/tree/master/containerize).
|
||||||
* [Weave Net](https://www.weave.works/docs/net/latest/kube-addon/) provides networking and network policy, will carry on working on both sides of a network partition, and does not require an external database.
|
* [Weave Net](https://www.weave.works/docs/net/latest/kube-addon/) provides networking and network policy, will carry on working on both sides of a network partition, and does not require an external database.
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ assignees:
|
|||||||
- erictune
|
- erictune
|
||||||
- janetkuo
|
- janetkuo
|
||||||
- thockin
|
- thockin
|
||||||
|
title: Using Admission Controllers
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -126,7 +126,7 @@ For additional HTTP configuration, refer to the [kubeconfig](/docs/user-guide/ku
|
|||||||
|
|
||||||
When faced with an admission decision, the API Server POSTs a JSON serialized api.imagepolicy.v1alpha1.ImageReview object describing the action. This object contains fields describing the containers being admitted, as well as any pod annotations that match `*.image-policy.k8s.io/*`.
|
When faced with an admission decision, the API Server POSTs a JSON serialized api.imagepolicy.v1alpha1.ImageReview object describing the action. This object contains fields describing the containers being admitted, as well as any pod annotations that match `*.image-policy.k8s.io/*`.
|
||||||
|
|
||||||
Note that webhook API objects are subject to the same versioning compatibility rules as other Kubernetes API objects. Implementers should be aware of looser compatibility promises for alpha objects and check the “apiVersion” field of the request to ensure correct deserialization. Additionally, the API Server must enable the imagepolicy.k8s.io/v1alpha1 API extensions group (`--runtime-config=imagepolicy.k8s.io/v1alpha1=true`).
|
Note that webhook API objects are subject to the same versioning compatibility rules as other Kubernetes API objects. Implementers should be aware of looser compatibility promises for alpha objects and check the "apiVersion" field of the request to ensure correct deserialization. Additionally, the API Server must enable the imagepolicy.k8s.io/v1alpha1 API extensions group (`--runtime-config=imagepolicy.k8s.io/v1alpha1=true`).
|
||||||
|
|
||||||
An example request body:
|
An example request body:
|
||||||
|
|
||||||
@@ -151,7 +151,7 @@ An example request body:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
The remote service is expected to fill the ImageReviewStatus field of the request and respond to either allow or disallow access. The response body’s “spec” field is ignored and may be omitted. A permissive response would return:
|
The remote service is expected to fill the ImageReviewStatus field of the request and respond to either allow or disallow access. The response body's "spec" field is ignored and may be omitted. A permissive response would return:
|
||||||
|
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- stclair
|
- stclair
|
||||||
|
title: AppArmor
|
||||||
---
|
---
|
||||||
|
|
||||||
AppArmor is a Linux kernel enhancement that can reduce the potential attack surface of an
|
AppArmor is a Linux kernel enhancement that can reduce the potential attack surface of an
|
||||||
@@ -384,7 +384,7 @@ Specifying the default profile to apply to containers when none is provided:
|
|||||||
- **key**: `apparmor.security.beta.kubernetes.io/defaultProfileName`
|
- **key**: `apparmor.security.beta.kubernetes.io/defaultProfileName`
|
||||||
- **value**: a profile reference, described above
|
- **value**: a profile reference, described above
|
||||||
|
|
||||||
Specifying the list of profiles Pod containers are allowed to specify:
|
Specifying the list of profiles Pod containers is allowed to specify:
|
||||||
|
|
||||||
- **key**: `apparmor.security.beta.kubernetes.io/allowedProfileNames`
|
- **key**: `apparmor.security.beta.kubernetes.io/allowedProfileNames`
|
||||||
- **value**: a comma-separated list of profile references (described above)
|
- **value**: a comma-separated list of profile references (described above)
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@ answer the following questions:
|
|||||||
- to where was it going?
|
- to where was it going?
|
||||||
|
|
||||||
NOTE: Currently, Kubernetes provides only basic audit capabilities, there is still a lot
|
NOTE: Currently, Kubernetes provides only basic audit capabilities, there is still a lot
|
||||||
of work going on to provide fully featured auditing capabilities (see https://github.com/kubernetes/features/issues/22).
|
of work going on to provide fully featured auditing capabilities (see [this issue](https://github.com/kubernetes/features/issues/22)).
|
||||||
|
|
||||||
Kubernetes audit is part of [kube-apiserver](/docs/admin/kube-apiserver) logging all requests
|
Kubernetes audit is part of [kube-apiserver](/docs/admin/kube-apiserver) logging all requests
|
||||||
coming to the server. Each audit log contains two entries:
|
coming to the server. Each audit log contains two entries:
|
||||||
|
|||||||
@@ -5,8 +5,9 @@ assignees:
|
|||||||
- ericchiang
|
- ericchiang
|
||||||
- deads2k
|
- deads2k
|
||||||
- liggitt
|
- liggitt
|
||||||
|
title: Authenticating
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
{:toc}
|
{:toc}
|
||||||
|
|
||||||
@@ -30,7 +31,7 @@ to talk to the Kubernetes API.
|
|||||||
API requests are tied to either a normal user or a service account, or are treated
|
API requests are tied to either a normal user or a service account, or are treated
|
||||||
as anonymous requests. This means every process inside or outside the cluster, from
|
as anonymous requests. This means every process inside or outside the cluster, from
|
||||||
a human user typing `kubectl` on a workstation, to `kubelets` on nodes, to members
|
a human user typing `kubectl` on a workstation, to `kubelets` on nodes, to members
|
||||||
of the control plane, must authenticate when making requests to the the API server,
|
of the control plane, must authenticate when making requests to the API server,
|
||||||
or be treated as an anonymous user.
|
or be treated as an anonymous user.
|
||||||
|
|
||||||
## Authentication strategies
|
## Authentication strategies
|
||||||
@@ -443,7 +444,7 @@ The script will generate three files: `ca.crt`, `server.crt`, and `server.key`.
|
|||||||
Finally, add the following parameters into API server start parameters:
|
Finally, add the following parameters into API server start parameters:
|
||||||
|
|
||||||
- `--client-ca-file=/srv/kubernetes/ca.crt`
|
- `--client-ca-file=/srv/kubernetes/ca.crt`
|
||||||
- `--tls-cert-file=/srv/kubernetes/server.cert`
|
- `--tls-cert-file=/srv/kubernetes/server.crt`
|
||||||
- `--tls-private-key-file=/srv/kubernetes/server.key`
|
- `--tls-private-key-file=/srv/kubernetes/server.key`
|
||||||
|
|
||||||
#### easyrsa
|
#### easyrsa
|
||||||
@@ -467,7 +468,7 @@ Finally, add the following parameters into API server start parameters:
|
|||||||
1. Fill in and add the following parameters into the API server start parameters:
|
1. Fill in and add the following parameters into the API server start parameters:
|
||||||
|
|
||||||
--client-ca-file=/yourdirectory/ca.crt
|
--client-ca-file=/yourdirectory/ca.crt
|
||||||
--tls-cert-file=/yourdirectory/server.cert
|
--tls-cert-file=/yourdirectory/server.crt
|
||||||
--tls-private-key-file=/yourdirectory/server.key
|
--tls-private-key-file=/yourdirectory/server.key
|
||||||
|
|
||||||
#### openssl
|
#### openssl
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ assignees:
|
|||||||
- lavalamp
|
- lavalamp
|
||||||
- deads2k
|
- deads2k
|
||||||
- liggitt
|
- liggitt
|
||||||
|
title: Using Authorization Plugins
|
||||||
---
|
---
|
||||||
|
|
||||||
In Kubernetes, authorization happens as a separate step from authentication.
|
In Kubernetes, authorization happens as a separate step from authentication.
|
||||||
@@ -299,9 +299,8 @@ subjects:
|
|||||||
name: jane
|
name: jane
|
||||||
roleRef:
|
roleRef:
|
||||||
kind: Role
|
kind: Role
|
||||||
namespace: default
|
|
||||||
name: pod-reader
|
name: pod-reader
|
||||||
apiVersion: rbac.authorization.k8s.io/v1alpha1
|
apiGroup: rbac.authorization.k8s.io
|
||||||
```
|
```
|
||||||
|
|
||||||
`RoleBindings` may also refer to a `ClusterRole`. However, a `RoleBinding` that
|
`RoleBindings` may also refer to a `ClusterRole`. However, a `RoleBinding` that
|
||||||
@@ -326,26 +325,26 @@ subjects:
|
|||||||
roleRef:
|
roleRef:
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
name: secret-reader
|
name: secret-reader
|
||||||
apiVersion: rbac.authorization.k8s.io/v1alpha1
|
apiGroup: rbac.authorization.k8s.io
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally a `ClusterRoleBinding` may be used to grant permissions in all
|
Finally a `ClusterRoleBinding` may be used to grant permissions in all
|
||||||
namespaces. The following `ClusterRoleBinding` allows any user in the group
|
namespaces. The following `ClusterRoleBinding` allows any user in the group
|
||||||
"manager" to read secrets in any namepsace.
|
"manager" to read secrets in any namespace.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# This cluster role binding allows anyone in the "manager" group to read secrets in any namespace.
|
# This cluster role binding allows anyone in the "manager" group to read secrets in any namespace.
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
apiVersion: rbac.authorization.k8s.io/v1alpha1
|
apiVersion: rbac.authorization.k8s.io/v1alpha1
|
||||||
metadata:
|
metadata:
|
||||||
name: read-secrets
|
name: read-secrets-global
|
||||||
subjects:
|
subjects:
|
||||||
- kind: Group # May be "User", "Group" or "ServiceAccount"
|
- kind: Group # May be "User", "Group" or "ServiceAccount"
|
||||||
name: manager
|
name: manager
|
||||||
roleRef:
|
roleRef:
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
name: secret-reader
|
name: secret-reader
|
||||||
apiVersion: rbac.authorization.k8s.io/v1alpha1
|
apiGroup: rbac.authorization.k8s.io
|
||||||
```
|
```
|
||||||
|
|
||||||
### Referring to Resources
|
### Referring to Resources
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Kubernetes Components
|
||||||
---
|
---
|
||||||
|
|
||||||
This document outlines the various binary components that need to run to
|
This document outlines the various binary components that need to run to
|
||||||
@@ -61,12 +61,12 @@ selects a node for them to run on.
|
|||||||
|
|
||||||
### addons
|
### addons
|
||||||
|
|
||||||
Addons are pods and services that implement cluster features. They don't run on
|
Addons are pods and services that implement cluster features. The pods may be managed
|
||||||
the master VM, but currently the default setup scripts that make the API calls
|
by Deployments, ReplicationContollers, etc. Namespaced addon objects are created in
|
||||||
to create these pods and services does run on the master VM. See:
|
the "kube-system" namespace.
|
||||||
[kube-master-addons](http://releases.k8s.io/HEAD/cluster/saltbase/salt/kube-master-addons/kube-master-addons.sh)
|
|
||||||
|
|
||||||
Addon objects are created in the "kube-system" namespace.
|
Addon manager takes the responsibility for creating and maintaining addon resources.
|
||||||
|
See [here](http://releases.k8s.io/HEAD/cluster/addons) for more details.
|
||||||
|
|
||||||
#### DNS
|
#### DNS
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Building Large Clusters
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
At {{page.version}}, Kubernetes supports clusters with up to 1000 nodes. More specifically, we support configurations that meet *all* of the following criteria:
|
At {{page.version}}, Kubernetes supports clusters with up to 1000 nodes. More specifically, we support configurations that meet *all* of the following criteria:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- lavalamp
|
- lavalamp
|
||||||
- thockin
|
- thockin
|
||||||
|
title: Cluster Management Guide
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -92,7 +92,7 @@ an extended period of time (10min but it may change in the future).
|
|||||||
Cluster autoscaler is configured per instance group (GCE) or node pool (GKE).
|
Cluster autoscaler is configured per instance group (GCE) or node pool (GKE).
|
||||||
|
|
||||||
If you are using GCE then you can either enable it while creating a cluster with kube-up.sh script.
|
If you are using GCE then you can either enable it while creating a cluster with kube-up.sh script.
|
||||||
To configure cluser autoscaler you have to set 3 environment variables:
|
To configure cluster autoscaler you have to set 3 environment variables:
|
||||||
|
|
||||||
* `KUBE_ENABLE_CLUSTER_AUTOSCALER` - it enables cluster autoscaler if set to true.
|
* `KUBE_ENABLE_CLUSTER_AUTOSCALER` - it enables cluster autoscaler if set to true.
|
||||||
* `KUBE_AUTOSCALER_MIN_NODES` - minimum number of nodes in the cluster.
|
* `KUBE_AUTOSCALER_MIN_NODES` - minimum number of nodes in the cluster.
|
||||||
@@ -180,7 +180,7 @@ For the purposes of these flags, _legacy_ APIs are those APIs which have been ex
|
|||||||
|
|
||||||
The objects that are stored to disk for a cluster's internal representation of the Kubernetes resources active in the cluster are written using a particular version of the API.
|
The objects that are stored to disk for a cluster's internal representation of the Kubernetes resources active in the cluster are written using a particular version of the API.
|
||||||
When the supported API changes, these objects may need to be rewritten in the newer API. Failure to do this will eventually result in resources that are no longer decodable or usable
|
When the supported API changes, these objects may need to be rewritten in the newer API. Failure to do this will eventually result in resources that are no longer decodable or usable
|
||||||
by the kubernetes API server.
|
by the Kubernetes API server.
|
||||||
|
|
||||||
`KUBE_API_VERSIONS` environment variable for the `kube-apiserver` binary which controls the API versions that are supported in the cluster. The first version in the list is used as the cluster's storage version. Hence, to set a specific version as the storage version, bring it to the front of list of versions in the value of `KUBE_API_VERSIONS`. You need to restart the `kube-apiserver` binary
|
`KUBE_API_VERSIONS` environment variable for the `kube-apiserver` binary which controls the API versions that are supported in the cluster. The first version in the list is used as the cluster's storage version. Hence, to set a specific version as the storage version, bring it to the front of list of versions in the value of `KUBE_API_VERSIONS`. You need to restart the `kube-apiserver` binary
|
||||||
for changes to this variable to take effect.
|
for changes to this variable to take effect.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
|
title: Troubleshooting Clusters
|
||||||
---
|
---
|
||||||
|
|
||||||
This doc is about cluster troubleshooting; we assume you have already ruled out your application as the root cause of the
|
This doc is about cluster troubleshooting; we assume you have already ruled out your application as the root cause of the
|
||||||
@@ -89,7 +89,7 @@ Mitigations:
|
|||||||
- Mitigates: Apiserver VM shutdown or apiserver crashing
|
- Mitigates: Apiserver VM shutdown or apiserver crashing
|
||||||
- Mitigates: Supporting services VM shutdown or crashes
|
- Mitigates: Supporting services VM shutdown or crashes
|
||||||
|
|
||||||
- Action use IaaS providers reliable storage (e.g GCE PD or AWS EBS volume) for VMs with apiserver+etcd
|
- Action use IaaS providers reliable storage (e.g. GCE PD or AWS EBS volume) for VMs with apiserver+etcd
|
||||||
- Mitigates: Apiserver backing storage lost
|
- Mitigates: Apiserver backing storage lost
|
||||||
|
|
||||||
- Action: Use (experimental) [high-availability](/docs/admin/high-availability) configuration
|
- Action: Use (experimental) [high-availability](/docs/admin/high-availability) configuration
|
||||||
|
|||||||
+16
-17
@@ -1,26 +1,26 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- erictune
|
- erictune
|
||||||
|
title: Daemon Sets
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
{:toc}
|
{:toc}
|
||||||
|
|
||||||
## What is a _Daemon Set_?
|
## What is a DaemonSet?
|
||||||
|
|
||||||
A _Daemon Set_ ensures that all (or some) nodes run a copy of a pod. As nodes are added to the
|
A _DaemonSet_ ensures that all (or some) nodes run a copy of a pod. As nodes are added to the
|
||||||
cluster, pods are added to them. As nodes are removed from the cluster, those pods are garbage
|
cluster, pods are added to them. As nodes are removed from the cluster, those pods are garbage
|
||||||
collected. Deleting a Daemon Set will clean up the pods it created.
|
collected. Deleting a DaemonSet will clean up the pods it created.
|
||||||
|
|
||||||
Some typical uses of a Daemon Set are:
|
Some typical uses of a DaemonSet are:
|
||||||
|
|
||||||
- running a cluster storage daemon, such as `glusterd`, `ceph`, on each node.
|
- running a cluster storage daemon, such as `glusterd`, `ceph`, on each node.
|
||||||
- running a logs collection daemon on every node, such as `fluentd` or `logstash`.
|
- running a logs collection daemon on every node, such as `fluentd` or `logstash`.
|
||||||
- running a node monitoring daemon on every node, such as [Prometheus Node Exporter](
|
- running a node monitoring daemon on every node, such as [Prometheus Node Exporter](
|
||||||
https://github.com/prometheus/node_exporter), `collectd`, New Relic agent, or Ganglia `gmond`.
|
https://github.com/prometheus/node_exporter), `collectd`, New Relic agent, or Ganglia `gmond`.
|
||||||
|
|
||||||
In a simple case, one Daemon Set, covering all nodes, would be used for each type of daemon.
|
In a simple case, one DaemonSet, covering all nodes, would be used for each type of daemon.
|
||||||
A more complex setup might use multiple DaemonSets would be used for a single type of daemon,
|
A more complex setup might use multiple DaemonSets would be used for a single type of daemon,
|
||||||
but with different flags and/or different memory and cpu requests for different hardware types.
|
but with different flags and/or different memory and cpu requests for different hardware types.
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ a node for testing.
|
|||||||
|
|
||||||
If you specify a `.spec.template.spec.nodeSelector`, then the DaemonSet controller will
|
If you specify a `.spec.template.spec.nodeSelector`, then the DaemonSet controller will
|
||||||
create pods on nodes which match that [node
|
create pods on nodes which match that [node
|
||||||
selector](https://github.com/kubernetes/kubernetes.github.io/tree/{{page.docsbranch}}/docs/user-guide/node-selection).
|
selector](/docs/user-guide/node-selection/).
|
||||||
If you specify a `scheduler.alpha.kubernetes.io/affinity` annotation in `.spec.template.metadata.annotations`,
|
If you specify a `scheduler.alpha.kubernetes.io/affinity` annotation in `.spec.template.metadata.annotations`,
|
||||||
then DaemonSet controller will create pods on nodes which match that [node affinity](../../user-guide/node-selection/#alpha-feature-in-kubernetes-v12-node-affinity).
|
then DaemonSet controller will create pods on nodes which match that [node affinity](../../user-guide/node-selection/#alpha-feature-in-kubernetes-v12-node-affinity).
|
||||||
|
|
||||||
@@ -88,18 +88,17 @@ created by the Daemon controller have the machine already selected (`.spec.nodeN
|
|||||||
when the pod is created, so it is ignored by the scheduler). Therefore:
|
when the pod is created, so it is ignored by the scheduler). Therefore:
|
||||||
|
|
||||||
- the [`unschedulable`](/docs/admin/node/#manual-node-administration) field of a node is not respected
|
- the [`unschedulable`](/docs/admin/node/#manual-node-administration) field of a node is not respected
|
||||||
by the daemon set controller.
|
by the DaemonSet controller.
|
||||||
- daemon set controller can make pods even when the scheduler has not been started, which can help cluster
|
- DaemonSet controller can make pods even when the scheduler has not been started, which can help cluster
|
||||||
bootstrap.
|
bootstrap.
|
||||||
|
|
||||||
## Communicating with DaemonSet Pods
|
## Communicating with DaemonSet Pods
|
||||||
|
|
||||||
Some possible patterns for communicating with pods in a DaemonSet are:
|
Some possible patterns for communicating with pods in a DaemonSet are:
|
||||||
|
|
||||||
- **Push**: Pods in the Daemon Set are configured to send updates to another service, such
|
- **Push**: Pods in the DaemonSet are configured to send updates to another service, such
|
||||||
as a stats database. They do not have clients.
|
as a stats database. They do not have clients.
|
||||||
- **NodeIP and Known Port**: Pods in the Daemon Set use a `hostPort`, so that the pods are reachable
|
- **NodeIP and Known Port**: Pods in the DaemonSet use a `hostPort`, so that the pods are reachable via the node IPs. Clients know the list of nodes ips somehow, and know the port by convention.
|
||||||
via the node IPs. Clients knows the the list of nodes ips somehow, and know the port by convention.
|
|
||||||
- **DNS**: Create a [headless service](/docs/user-guide/services/#headless-services) with the same pod selector,
|
- **DNS**: Create a [headless service](/docs/user-guide/services/#headless-services) with the same pod selector,
|
||||||
and then discover DaemonSets using the `endpoints` resource or retrieve multiple A records from
|
and then discover DaemonSets using the `endpoints` resource or retrieve multiple A records from
|
||||||
DNS.
|
DNS.
|
||||||
@@ -126,11 +125,11 @@ You cannot update a DaemonSet.
|
|||||||
|
|
||||||
Support for updating DaemonSets and controlled updating of nodes is planned.
|
Support for updating DaemonSets and controlled updating of nodes is planned.
|
||||||
|
|
||||||
## Alternatives to Daemon Set
|
## Alternatives to DaemonSet
|
||||||
|
|
||||||
### Init Scripts
|
### Init Scripts
|
||||||
|
|
||||||
It is certainly possible to run daemon processes by directly starting them on a node (e.g using
|
It is certainly possible to run daemon processes by directly starting them on a node (e.g. using
|
||||||
`init`, `upstartd`, or `systemd`). This is perfectly fine. However, there are several advantages to
|
`init`, `upstartd`, or `systemd`). This is perfectly fine. However, there are several advantages to
|
||||||
running such processes via a DaemonSet:
|
running such processes via a DaemonSet:
|
||||||
|
|
||||||
@@ -145,9 +144,9 @@ running such processes via a DaemonSet:
|
|||||||
### Bare Pods
|
### Bare Pods
|
||||||
|
|
||||||
It is possible to create pods directly which specify a particular node to run on. However,
|
It is possible to create pods directly which specify a particular node to run on. However,
|
||||||
a Daemon Set replaces pods that are deleted or terminated for any reason, such as in the case of
|
a DaemonSet replaces pods that are deleted or terminated for any reason, such as in the case of
|
||||||
node failure or disruptive node maintenance, such as a kernel upgrade. For this reason, you should
|
node failure or disruptive node maintenance, such as a kernel upgrade. For this reason, you should
|
||||||
use a Daemon Set rather than creating individual pods.
|
use a DaemonSet rather than creating individual pods.
|
||||||
|
|
||||||
### Static Pods
|
### Static Pods
|
||||||
|
|
||||||
@@ -159,7 +158,7 @@ in cluster bootstrapping cases. Also, static pods may be deprecated in the futu
|
|||||||
|
|
||||||
### Replication Controller
|
### Replication Controller
|
||||||
|
|
||||||
Daemon Set are similar to [Replication Controllers](/docs/user-guide/replication-controller) in that
|
DaemonSet are similar to [Replication Controllers](/docs/user-guide/replication-controller) in that
|
||||||
they both create pods, and those pods have processes which are not expected to terminate (e.g. web servers,
|
they both create pods, and those pods have processes which are not expected to terminate (e.g. web servers,
|
||||||
storage servers).
|
storage servers).
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
|
title: Pod Disruption Budget
|
||||||
---
|
---
|
||||||
This guide is for anyone wishing to specify safety constraints on pods or anyone
|
This guide is for anyone wishing to specify safety constraints on pods or anyone
|
||||||
wishing to write software (typically automation software) that respects those
|
wishing to write software (typically automation software) that respects those
|
||||||
|
|||||||
+51
-21
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- ArtfulCoder
|
- ArtfulCoder
|
||||||
- davidopp
|
- davidopp
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Using DNS Pods and Services
|
||||||
---
|
---
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
@@ -60,7 +60,7 @@ of the form `auto-generated-name.my-svc.my-namespace.svc.cluster.local`.
|
|||||||
|
|
||||||
### Backwards compatibility
|
### Backwards compatibility
|
||||||
|
|
||||||
Previous versions of kube-dns made names of the for
|
Previous versions of kube-dns made names of the form
|
||||||
`my-svc.my-namespace.cluster.local` (the 'svc' level was added later). This
|
`my-svc.my-namespace.cluster.local` (the 'svc' level was added later). This
|
||||||
is no longer supported.
|
is no longer supported.
|
||||||
|
|
||||||
@@ -70,14 +70,14 @@ is no longer supported.
|
|||||||
|
|
||||||
When enabled, pods are assigned a DNS A record in the form of `pod-ip-address.my-namespace.pod.cluster.local`.
|
When enabled, pods are assigned a DNS A record in the form of `pod-ip-address.my-namespace.pod.cluster.local`.
|
||||||
|
|
||||||
For example, a pod with ip `1.2.3.4` in the namespace `default` with a dns name of `cluster.local` would have an entry: `1-2-3-4.default.pod.cluster.local`.
|
For example, a pod with ip `1.2.3.4` in the namespace `default` with a DNS name of `cluster.local` would have an entry: `1-2-3-4.default.pod.cluster.local`.
|
||||||
|
|
||||||
#### A Records and hostname based on Pod's hostname and subdomain fields
|
#### A Records and hostname based on Pod's hostname and subdomain fields
|
||||||
|
|
||||||
Currently when a pod is created, its hostname is the Pod's `metadata.name` value.
|
Currently when a pod is created, its hostname is the Pod's `metadata.name` value.
|
||||||
|
|
||||||
With v1.2, users can specify a Pod annotation, `pod.beta.kubernetes.io/hostname`, to specify what the Pod's hostname should be.
|
With v1.2, users can specify a Pod annotation, `pod.beta.kubernetes.io/hostname`, to specify what the Pod's hostname should be.
|
||||||
The Pod annotation, if specified, takes precendence over the Pod's name, to be the hostname of the pod.
|
The Pod annotation, if specified, takes precedence over the Pod's name, to be the hostname of the pod.
|
||||||
For example, given a Pod with annotation `pod.beta.kubernetes.io/hostname: my-pod-name`, the Pod will have its hostname set to "my-pod-name".
|
For example, given a Pod with annotation `pod.beta.kubernetes.io/hostname: my-pod-name`, the Pod will have its hostname set to "my-pod-name".
|
||||||
|
|
||||||
With v1.3, the PodSpec has a `hostname` field, which can be used to specify the Pod's hostname. This field value takes precedence over the
|
With v1.3, the PodSpec has a `hostname` field, which can be used to specify the Pod's hostname. This field value takes precedence over the
|
||||||
@@ -94,13 +94,43 @@ Example:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: default-subdomain
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
name: busybox
|
||||||
|
clusterIP: None
|
||||||
|
ports:
|
||||||
|
- name: foo # Actually, no port is needed.
|
||||||
|
port: 1234
|
||||||
|
targetPort: 1234
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
name: busybox
|
name: busybox1
|
||||||
namespace: default
|
labels:
|
||||||
|
name: busybox
|
||||||
spec:
|
spec:
|
||||||
hostname: busybox-1
|
hostname: busybox-1
|
||||||
subdomain: default
|
subdomain: default-subdomain
|
||||||
|
containers:
|
||||||
|
- image: busybox
|
||||||
|
command:
|
||||||
|
- sleep
|
||||||
|
- "3600"
|
||||||
|
name: busybox
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
name: busybox2
|
||||||
|
labels:
|
||||||
|
name: busybox
|
||||||
|
spec:
|
||||||
|
hostname: busybox-2
|
||||||
|
subdomain: default-subdomain
|
||||||
containers:
|
containers:
|
||||||
- image: busybox
|
- image: busybox
|
||||||
command:
|
command:
|
||||||
@@ -110,11 +140,11 @@ spec:
|
|||||||
```
|
```
|
||||||
|
|
||||||
If there exists a headless service in the same namespace as the pod and with the same name as the subdomain, the cluster's KubeDNS Server also returns an A record for the Pod's fully qualified hostname.
|
If there exists a headless service in the same namespace as the pod and with the same name as the subdomain, the cluster's KubeDNS Server also returns an A record for the Pod's fully qualified hostname.
|
||||||
Given a Pod with the hostname set to "foo" and the subdomain set to "bar", and a headless Service named "bar" in the same namespace, the pod will see it's own FQDN as "foo.bar.my-namespace.svc.cluster.local". DNS serves an A record at that name, pointing to the Pod's IP.
|
Given a Pod with the hostname set to "busybox-1" and the subdomain set to "default-subdomain", and a headless Service named "default-subdomain" in the same namespace, the pod will see it's own FQDN as "busybox-1.default-subdomain.my-namespace.svc.cluster.local". DNS serves an A record at that name, pointing to the Pod's IP. Both pods "busybox1" and "busybox2" can have their distinct A records.
|
||||||
|
|
||||||
With v1.2, the Endpoints object also has a new annotation `endpoints.beta.kubernetes.io/hostnames-map`. Its value is the json representation of map[string(IP)][endpoints.HostRecord], for example: '{"10.245.1.6":{HostName: "my-webserver"}}'.
|
As of Kubernetes v1.2, the Endpoints object also has the annotation `endpoints.beta.kubernetes.io/hostnames-map`. Its value is the json representation of map[string(IP)][endpoints.HostRecord], for example: '{"10.245.1.6":{HostName: "my-webserver"}}'.
|
||||||
If the Endpoints are for a headless service, an A record is created with the format <hostname>.<service name>.<pod namespace>.svc.<cluster domain>
|
If the Endpoints are for a headless service, an A record is created with the format <hostname>.<service name>.<pod namespace>.svc.<cluster domain>
|
||||||
For the example json, if endpoints are for a headless service named "bar", and one of the endpoints has IP "10.245.1.6", an A is created with the name "my-webserver.bar.my-namespace.svc.cluster.local" and the A record lookup would return "10.245.1.6".
|
For the example json, if endpoints are for a headless service named "bar", and one of the endpoints has IP "10.245.1.6", an A record is created with the name "my-webserver.bar.my-namespace.svc.cluster.local" and the A record lookup would return "10.245.1.6".
|
||||||
This endpoints annotation generally does not need to be specified by end-users, but can used by the internal service controller to deliver the aforementioned feature.
|
This endpoints annotation generally does not need to be specified by end-users, but can used by the internal service controller to deliver the aforementioned feature.
|
||||||
|
|
||||||
With v1.3, The Endpoints object can specify the `hostname` for any endpoint, along with its IP. The hostname field takes precedence over the hostname value
|
With v1.3, The Endpoints object can specify the `hostname` for any endpoint, along with its IP. The hostname field takes precedence over the hostname value
|
||||||
@@ -171,7 +201,7 @@ busybox 1/1 Running 0 <some-time>
|
|||||||
Once that pod is running, you can exec nslookup in that environment:
|
Once that pod is running, you can exec nslookup in that environment:
|
||||||
|
|
||||||
```
|
```
|
||||||
kubectl exec busybox -- nslookup kubernetes.default
|
kubectl exec -ti busybox -- nslookup kubernetes.default
|
||||||
```
|
```
|
||||||
|
|
||||||
You should see something like:
|
You should see something like:
|
||||||
@@ -194,10 +224,10 @@ If the nslookup command fails, check the following:
|
|||||||
Take a look inside the resolv.conf file. (See "Inheriting DNS from the node" and "Known issues" below for more information)
|
Take a look inside the resolv.conf file. (See "Inheriting DNS from the node" and "Known issues" below for more information)
|
||||||
|
|
||||||
```
|
```
|
||||||
cat /etc/resolv.conf
|
kubectl exec busybox cat /etc/resolv.conf
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify that the search path and name server are set up like the following (note that seach path may vary for different cloud providers):
|
Verify that the search path and name server are set up like the following (note that search path may vary for different cloud providers):
|
||||||
|
|
||||||
```
|
```
|
||||||
search default.svc.cluster.local svc.cluster.local cluster.local google.internal c.gce_project_id.internal
|
search default.svc.cluster.local svc.cluster.local cluster.local google.internal c.gce_project_id.internal
|
||||||
@@ -210,7 +240,7 @@ options ndots:5
|
|||||||
Errors such as the following indicate a problem with the kube-dns add-on or associated Services:
|
Errors such as the following indicate a problem with the kube-dns add-on or associated Services:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ kubectl exec busybox -- nslookup kubernetes.default
|
$ kubectl exec -ti busybox -- nslookup kubernetes.default
|
||||||
Server: 10.0.0.10
|
Server: 10.0.0.10
|
||||||
Address 1: 10.0.0.10
|
Address 1: 10.0.0.10
|
||||||
|
|
||||||
@@ -220,7 +250,7 @@ nslookup: can't resolve 'kubernetes.default'
|
|||||||
or
|
or
|
||||||
|
|
||||||
```
|
```
|
||||||
$ kubectl exec busybox -- nslookup kubernetes.default
|
$ kubectl exec -ti busybox -- nslookup kubernetes.default
|
||||||
Server: 10.0.0.10
|
Server: 10.0.0.10
|
||||||
Address 1: 10.0.0.10 kube-dns.kube-system.svc.cluster.local
|
Address 1: 10.0.0.10 kube-dns.kube-system.svc.cluster.local
|
||||||
|
|
||||||
@@ -244,21 +274,21 @@ kube-dns-v19-ezo1y 3/3 Running 0
|
|||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
If you see that no pod is running or that the pod has failed/completed, the dns add-on may not be deployed by default in your current environment and you will have to deploy it manually.
|
If you see that no pod is running or that the pod has failed/completed, the DNS add-on may not be deployed by default in your current environment and you will have to deploy it manually.
|
||||||
|
|
||||||
#### Check for Errors in the DNS pod
|
#### Check for Errors in the DNS pod
|
||||||
|
|
||||||
Use `kubectl logs` command to see logs for the DNS daemons.
|
Use `kubectl logs` command to see logs for the DNS daemons.
|
||||||
|
|
||||||
```
|
```
|
||||||
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c kubedns
|
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c kube-dns
|
||||||
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c dnsmasq
|
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c dnsmasq
|
||||||
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c healthz
|
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c healthz
|
||||||
```
|
```
|
||||||
|
|
||||||
See if there is any suspicious log. W, E, F letter at the beginning represent Warning, Error and Failure. Please search for entries that have these as the logging level and use [kubernetes issues](https://github.com/kubernetes/kubernetes/issues) to report unexpected errors.
|
See if there is any suspicious log. W, E, F letter at the beginning represent Warning, Error and Failure. Please search for entries that have these as the logging level and use [kubernetes issues](https://github.com/kubernetes/kubernetes/issues) to report unexpected errors.
|
||||||
|
|
||||||
#### Is dns service up?
|
#### Is DNS service up?
|
||||||
|
|
||||||
Verify that the DNS service is up by using the `kubectl get service` command.
|
Verify that the DNS service is up by using the `kubectl get service` command.
|
||||||
|
|
||||||
@@ -277,7 +307,7 @@ kube-dns 10.0.0.10 <none> 53/UDP,53/TCP 1h
|
|||||||
|
|
||||||
If you have created the service or in the case it should be created by default but it does not appear, see this [debugging services page](http://kubernetes.io/docs/user-guide/debugging-services/) for more information.
|
If you have created the service or in the case it should be created by default but it does not appear, see this [debugging services page](http://kubernetes.io/docs/user-guide/debugging-services/) for more information.
|
||||||
|
|
||||||
#### Are dns endpoints exposed?
|
#### Are DNS endpoints exposed?
|
||||||
|
|
||||||
You can verify that dns endpoints are exposed by using the `kubectl get endpoints` command.
|
You can verify that dns endpoints are exposed by using the `kubectl get endpoints` command.
|
||||||
|
|
||||||
@@ -348,13 +378,13 @@ some of those settings will be lost. As a partial workaround, the node can run
|
|||||||
`dnsmasq` which will provide more `nameserver` entries, but not more `search`
|
`dnsmasq` which will provide more `nameserver` entries, but not more `search`
|
||||||
entries. You can also use kubelet's `--resolv-conf` flag.
|
entries. You can also use kubelet's `--resolv-conf` flag.
|
||||||
|
|
||||||
If you are using Alpine version 3.3 or earlier as your base image, dns may not
|
If you are using Alpine version 3.3 or earlier as your base image, DNS may not
|
||||||
work properly owing to a known issue with Alpine. Check [here](https://github.com/kubernetes/kubernetes/issues/30215)
|
work properly owing to a known issue with Alpine. Check [here](https://github.com/kubernetes/kubernetes/issues/30215)
|
||||||
for more information.
|
for more information.
|
||||||
|
|
||||||
## References
|
## References
|
||||||
|
|
||||||
- [Docs for the DNS cluster addon](http://releases.k8s.io/{{page.githubbranch}}/build-tools/kube-dns/README.md)
|
- [Docs for the DNS cluster addon](http://releases.k8s.io/{{page.githubbranch}}/build/kube-dns/README.md)
|
||||||
|
|
||||||
## What's next
|
## What's next
|
||||||
- [Autoscaling the DNS Service in a Cluster](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/).
|
- [Autoscaling the DNS Service in a Cluster](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/).
|
||||||
|
|||||||
+1
-2
@@ -1,10 +1,9 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Configuring Kubernetes Use of etcd
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
[etcd](https://coreos.com/etcd/docs/2.2.1/) is a highly-available key value
|
[etcd](https://coreos.com/etcd/docs/2.2.1/) is a highly-available key value
|
||||||
store which Kubernetes uses for persistent storage of all of its REST API
|
store which Kubernetes uses for persistent storage of all of its REST API
|
||||||
objects.
|
objects.
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: federation-apiserver
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## federation-apiserver
|
## federation-apiserver
|
||||||
@@ -20,10 +22,11 @@ federation-apiserver
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--admission-control string Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, NamespaceLifecycle. (default "AlwaysAdmit")
|
--admission-control string Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, NamespaceLifecycle, OwnerReferencesPermissionEnforcement. (default "AlwaysAdmit")
|
||||||
--admission-control-config-file string File with admission control configuration.
|
--admission-control-config-file string File with admission control configuration.
|
||||||
--advertise-address value The IP address on which to advertise the apiserver to members of the cluster. This address must be reachable by the rest of the cluster. If blank, the --bind-address will be used. If --bind-address is unspecified, the host's default interface will be used.
|
--advertise-address ip The IP address on which to advertise the apiserver to members of the cluster. This address must be reachable by the rest of the cluster. If blank, the --bind-address will be used. If --bind-address is unspecified, the host's default interface will be used.
|
||||||
--apiserver-count int The number of apiservers running in the cluster. (default 1)
|
--anonymous-auth Enables anonymous requests to the secure port of the API server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (default true)
|
||||||
|
--apiserver-count int The number of apiservers running in the cluster. Must be a positive number. (default 1)
|
||||||
--audit-log-maxage int The maximum number of days to retain old audit log files based on the timestamp encoded in their filename.
|
--audit-log-maxage int The maximum number of days to retain old audit log files based on the timestamp encoded in their filename.
|
||||||
--audit-log-maxbackup int The maximum number of old audit log files to retain.
|
--audit-log-maxbackup int The maximum number of old audit log files to retain.
|
||||||
--audit-log-maxsize int The maximum size in megabytes of the audit log file before it gets rotated. Defaults to 100MB.
|
--audit-log-maxsize int The maximum size in megabytes of the audit log file before it gets rotated. Defaults to 100MB.
|
||||||
@@ -35,64 +38,71 @@ federation-apiserver
|
|||||||
--authorization-webhook-cache-unauthorized-ttl duration The duration to cache 'unauthorized' responses from the webhook authorizer. Default is 30s. (default 30s)
|
--authorization-webhook-cache-unauthorized-ttl duration The duration to cache 'unauthorized' responses from the webhook authorizer. Default is 30s. (default 30s)
|
||||||
--authorization-webhook-config-file string File with webhook configuration in kubeconfig format, used with --authorization-mode=Webhook. The API server will query the remote service to determine access on the API server's secure port.
|
--authorization-webhook-config-file string File with webhook configuration in kubeconfig format, used with --authorization-mode=Webhook. The API server will query the remote service to determine access on the API server's secure port.
|
||||||
--basic-auth-file string If set, the file that will be used to admit requests to the secure port of the API server via http basic authentication.
|
--basic-auth-file string If set, the file that will be used to admit requests to the secure port of the API server via http basic authentication.
|
||||||
--bind-address value The IP address on which to listen for the --secure-port port. The associated interface(s) must be reachable by the rest of the cluster, and by CLI/web clients. If blank, all interfaces will be used (0.0.0.0). (default 0.0.0.0)
|
--bind-address ip The IP address on which to listen for the --secure-port port. The associated interface(s) must be reachable by the rest of the cluster, and by CLI/web clients. If blank, all interfaces will be used (0.0.0.0). (default 0.0.0.0)
|
||||||
--cert-dir string The directory where the TLS certs are located (by default /var/run/kubernetes). If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "/var/run/kubernetes")
|
--cert-dir string The directory where the TLS certs are located (by default /var/run/kubernetes). If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "/var/run/kubernetes")
|
||||||
--client-ca-file string If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.
|
--client-ca-file string If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.
|
||||||
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
||||||
--cloud-provider string The provider for cloud services. Empty string for no provider.
|
--cloud-provider string The provider for cloud services. Empty string for no provider.
|
||||||
--cors-allowed-origins value List of allowed origins for CORS, comma separated. An allowed origin can be a regular expression to support subdomain matching. If this list is empty CORS will not be enabled. (default [])
|
--contention-profiling Enable contention profiling. Requires --profiling to be set to work.
|
||||||
|
--cors-allowed-origins stringSlice List of allowed origins for CORS, comma separated. An allowed origin can be a regular expression to support subdomain matching. If this list is empty CORS will not be enabled.
|
||||||
--delete-collection-workers int Number of workers spawned for DeleteCollection call. These are used to speed up namespace cleanup. (default 1)
|
--delete-collection-workers int Number of workers spawned for DeleteCollection call. These are used to speed up namespace cleanup. (default 1)
|
||||||
--deserialization-cache-size int Number of deserialized json objects to cache in memory.
|
--deserialization-cache-size int Number of deserialized json objects to cache in memory.
|
||||||
|
--enable-garbage-collector Enables the generic garbage collector. MUST be synced with the corresponding flag of the kube-controller-manager. (default true)
|
||||||
--enable-swagger-ui Enables swagger ui on the apiserver at /swagger-ui
|
--enable-swagger-ui Enables swagger ui on the apiserver at /swagger-ui
|
||||||
--etcd-cafile string SSL Certificate Authority file used to secure etcd communication.
|
--etcd-cafile string SSL Certificate Authority file used to secure etcd communication.
|
||||||
--etcd-certfile string SSL certification file used to secure etcd communication.
|
--etcd-certfile string SSL certification file used to secure etcd communication.
|
||||||
--etcd-keyfile string SSL key file used to secure etcd communication.
|
--etcd-keyfile string SSL key file used to secure etcd communication.
|
||||||
--etcd-prefix string The prefix for all resource paths in etcd. (default "/registry")
|
--etcd-prefix string The prefix for all resource paths in etcd. (default "/registry")
|
||||||
--etcd-quorum-read If true, enable quorum read.
|
--etcd-quorum-read If true, enable quorum read.
|
||||||
--etcd-servers value List of etcd servers to connect with (http://ip:port), comma separated. (default [])
|
--etcd-servers stringSlice List of etcd servers to connect with (scheme://ip:port), comma separated.
|
||||||
--etcd-servers-overrides value Per-resource etcd servers overrides, comma separated. The individual override format: group/resource#servers, where servers are http://ip:port, semicolon separated. (default [])
|
--etcd-servers-overrides stringSlice Per-resource etcd servers overrides, comma separated. The individual override format: group/resource#servers, where servers are http://ip:port, semicolon separated.
|
||||||
--event-ttl duration Amount of time to retain events. Default is 1h. (default 1h0m0s)
|
--event-ttl duration Amount of time to retain events. Default is 1h. (default 1h0m0s)
|
||||||
|
--experimental-keystone-ca-file string If set, the Keystone server's certificate will be verified by one of the authorities in the experimental-keystone-ca-file, otherwise the host's root CA set will be used.
|
||||||
--experimental-keystone-url string If passed, activates the keystone authentication plugin.
|
--experimental-keystone-url string If passed, activates the keystone authentication plugin.
|
||||||
--external-hostname string The hostname to use when generating externalized URLs for this master (e.g. Swagger API Docs).
|
--external-hostname string The hostname to use when generating externalized URLs for this master (e.g. Swagger API Docs).
|
||||||
--feature-gates value A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
||||||
AllAlpha=true|false (ALPHA - default=false)
|
AllAlpha=true|false (ALPHA - default=false)
|
||||||
AllowExtTrafficLocalEndpoints=true|false (ALPHA - default=false)
|
AllowExtTrafficLocalEndpoints=true|false (BETA - default=true)
|
||||||
AppArmor=true|false (BETA - default=true)
|
AppArmor=true|false (BETA - default=true)
|
||||||
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
||||||
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
||||||
--insecure-bind-address value The IP address on which to serve the --insecure-port (set to 0.0.0.0 for all interfaces). Defaults to localhost. (default 127.0.0.1)
|
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
|
||||||
|
StreamingProxyRedirects=true|false (ALPHA - default=false)
|
||||||
|
--insecure-allow-any-token username/group1,group2 If set, your server will be INSECURE. Any token will be allowed and user information will be parsed from the token as username/group1,group2
|
||||||
|
--insecure-bind-address ip The IP address on which to serve the --insecure-port (set to 0.0.0.0 for all interfaces). Defaults to localhost. (default 127.0.0.1)
|
||||||
--insecure-port int The port on which to serve unsecured, unauthenticated access. Default 8080. It is assumed that firewall rules are set up such that this port is not reachable from outside of the cluster and that port 443 on the cluster's public address is proxied to this port. This is performed by nginx in the default setup. (default 8080)
|
--insecure-port int The port on which to serve unsecured, unauthenticated access. Default 8080. It is assumed that firewall rules are set up such that this port is not reachable from outside of the cluster and that port 443 on the cluster's public address is proxied to this port. This is performed by nginx in the default setup. (default 8080)
|
||||||
--kubernetes-service-node-port int If non-zero, the Kubernetes master service (which apiserver creates/maintains) will be of type NodePort, using this as the value of the port. If zero, the Kubernetes master service will be of type ClusterIP.
|
--kubernetes-service-node-port int If non-zero, the Kubernetes master service (which apiserver creates/maintains) will be of type NodePort, using this as the value of the port. If zero, the Kubernetes master service will be of type ClusterIP.
|
||||||
--long-running-request-regexp string A regular expression matching long running requests which should be excluded from maximum inflight request handling. (default "(/|^)((watch|proxy)(/|$)|(logs?|portforward|exec|attach)/?$)")
|
--long-running-request-regexp string A regular expression matching long running requests which should be excluded from maximum inflight request handling. (default "(/|^)((watch|proxy)(/|$)|(logs?|portforward|exec|attach)/?$)")
|
||||||
--master-service-namespace string The namespace from which the kubernetes master services should be injected into pods. (default "default")
|
--master-service-namespace string DEPRECATED: the namespace from which the kubernetes master services should be injected into pods. (default "default")
|
||||||
--max-requests-inflight int The maximum number of requests in flight at a given time. When the server exceeds this, it rejects requests. Zero for no limit. (default 400)
|
--max-requests-inflight int The maximum number of requests in flight at a given time. When the server exceeds this, it rejects requests. Zero for no limit. (default 400)
|
||||||
--min-request-timeout int An optional field indicating the minimum number of seconds a handler must keep a request open before timing it out. Currently only honored by the watch request handler, which picks a randomized value above this number as the connection timeout, to spread out load. (default 1800)
|
--min-request-timeout int An optional field indicating the minimum number of seconds a handler must keep a request open before timing it out. Currently only honored by the watch request handler, which picks a randomized value above this number as the connection timeout, to spread out load. (default 1800)
|
||||||
--oidc-ca-file string If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used.
|
--oidc-ca-file string If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used.
|
||||||
--oidc-client-id string The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set.
|
--oidc-client-id string The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set.
|
||||||
--oidc-groups-claim string If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be an array of strings. This flag is experimental, please see the authentication documentation for further details.
|
--oidc-groups-claim string If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be a string or array of strings. This flag is experimental, please see the authentication documentation for further details.
|
||||||
--oidc-issuer-url string The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT).
|
--oidc-issuer-url string The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT).
|
||||||
--oidc-username-claim string The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub")
|
--oidc-username-claim string The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub")
|
||||||
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
||||||
--runtime-config value A set of key=value pairs that describe runtime configuration that may be passed to apiserver. apis/<groupVersion> key can be used to turn on/off specific api versions. apis/<groupVersion>/<resource> can be used to turn on/off specific resources. api/all and api/legacy are special keys to control all and legacy api versions respectively.
|
--requestheader-allowed-names stringSlice List of client certificate common names to allow to provide usernames in headers specified by --requestheader-username-headers. If empty, any client certificate validated by the authorities in --requestheader-client-ca-file is allowed.
|
||||||
|
--requestheader-client-ca-file string Root certificate bundle to use to verify client certificates on incoming requests before trusting usernames in headers specified by --requestheader-username-headers
|
||||||
|
--requestheader-username-headers stringSlice List of request headers to inspect for usernames. X-Remote-User is common.
|
||||||
|
--runtime-config mapStringString A set of key=value pairs that describe runtime configuration that may be passed to apiserver. apis/<groupVersion> key can be used to turn on/off specific api versions. apis/<groupVersion>/<resource> can be used to turn on/off specific resources. api/all and api/legacy are special keys to control all and legacy api versions respectively.
|
||||||
--secure-port int The port on which to serve HTTPS with authentication and authorization. If 0, don't serve HTTPS at all. (default 6443)
|
--secure-port int The port on which to serve HTTPS with authentication and authorization. If 0, don't serve HTTPS at all. (default 6443)
|
||||||
--service-cluster-ip-range value A CIDR notation IP range from which to assign service cluster IPs. This must not overlap with any IP ranges assigned to nodes for pods.
|
--service-cluster-ip-range ipNet A CIDR notation IP range from which to assign service cluster IPs. This must not overlap with any IP ranges assigned to nodes for pods.
|
||||||
--service-node-port-range value A port range to reserve for services with NodePort visibility. Example: '30000-32767'. Inclusive at both ends of the range. (default 30000-32767)
|
--service-node-port-range portRange A port range to reserve for services with NodePort visibility. Example: '30000-32767'. Inclusive at both ends of the range. (default 30000-32767)
|
||||||
--storage-backend string The storage backend for persistence. Options: 'etcd2' (default), 'etcd3'.
|
--storage-backend string The storage backend for persistence. Options: 'etcd2' (default), 'etcd3'.
|
||||||
--storage-media-type string The media type to use to store objects in storage. Defaults to application/json. Some resources may only support a specific media type and will ignore this setting. (default "application/json")
|
--storage-media-type string The media type to use to store objects in storage. Defaults to application/json. Some resources may only support a specific media type and will ignore this setting. (default "application/json")
|
||||||
--storage-versions string The per-group version to store resources in. Specified in the format "group1/version1,group2/version2,...". In the case where objects are moved from one group to the other, you may specify the format "group1=group2/v1beta1,group3/v1beta1,...". You only need to pass the groups you wish to change from the defaults. It defaults to a list of preferred versions of all registered groups, which is derived from the KUBE_API_VERSIONS environment variable. (default "apps/v1alpha1,authentication.k8s.io/v1beta1,authorization.k8s.io/v1beta1,autoscaling/v1,batch/v1,certificates.k8s.io/v1alpha1,componentconfig/v1alpha1,extensions/v1beta1,federation/v1beta1,policy/v1alpha1,rbac.authorization.k8s.io/v1alpha1,storage.k8s.io/v1beta1,v1")
|
--storage-versions string The per-group version to store resources in. Specified in the format "group1/version1,group2/version2,...". In the case where objects are moved from one group to the other, you may specify the format "group1=group2/v1beta1,group3/v1beta1,...". You only need to pass the groups you wish to change from the defaults. It defaults to a list of preferred versions of all registered groups, which is derived from the KUBE_API_VERSIONS environment variable. (default "apps/v1beta1,authentication.k8s.io/v1beta1,authorization.k8s.io/v1beta1,autoscaling/v1,batch/v1,certificates.k8s.io/v1alpha1,componentconfig/v1alpha1,extensions/v1beta1,federation/v1beta1,policy/v1beta1,rbac.authorization.k8s.io/v1alpha1,storage.k8s.io/v1beta1,v1")
|
||||||
--target-ram-mb int Memory limit for apiserver in MB (used to configure sizes of caches, etc.)
|
--target-ram-mb int Memory limit for apiserver in MB (used to configure sizes of caches, etc.)
|
||||||
--tls-cert-file string File containing x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to /var/run/kubernetes.
|
--tls-ca-file string If set, this certificate authority will used for secure access from Admission Controllers. This must be a valid PEM-encoded CA bundle.
|
||||||
--tls-private-key-file string File containing x509 private key matching --tls-cert-file.
|
--tls-cert-file string File containing the default x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to /var/run/kubernetes.
|
||||||
|
--tls-private-key-file string File containing the default x509 private key matching --tls-cert-file.
|
||||||
|
--tls-sni-cert-key namedCertKey A pair of x509 certificate and private key file paths, optionally suffixed with a list of domain patterns which are fully qualified domain names, possibly with prefixed wildcard segments. If no domain patterns are provided, the names of the certificate are extracted. Non-wildcard matches trump over wildcard matches, explicit domain patterns trump over extracted names. For multiple key/certificate pairs, use the --tls-sni-cert-key multiple times. Examples: "example.key,example.crt" or "*.foo.com,foo.com:foo.key,foo.crt". (default [])
|
||||||
--token-auth-file string If set, the file that will be used to secure the secure port of the API server via token authentication.
|
--token-auth-file string If set, the file that will be used to secure the secure port of the API server via token authentication.
|
||||||
--watch-cache Enable watch caching in the apiserver (default true)
|
--watch-cache Enable watch caching in the apiserver (default true)
|
||||||
--watch-cache-sizes value List of watch cache sizes for every resource (pods, nodes, etc.), comma separated. The individual override format: resource#size, where size is a number. It takes effect when watch-cache is enabled. (default [])
|
--watch-cache-sizes stringSlice List of watch cache sizes for every resource (pods, nodes, etc.), comma separated. The individual override format: resource#size, where size is a number. It takes effect when watch-cache is enabled.
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: federation-controller-mananger
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## federation-controller-manager
|
## federation-controller-manager
|
||||||
@@ -23,14 +25,14 @@ federation-controller-manager
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--address value The IP address to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
--address ip The IP address to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
||||||
--cluster-monitor-period duration The period for syncing ClusterStatus in ClusterController. (default 40s)
|
--cluster-monitor-period duration The period for syncing ClusterStatus in ClusterController. (default 40s)
|
||||||
--concurrent-replicaset-syncs int The number of ReplicaSets syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load (default 10)
|
--concurrent-replicaset-syncs int The number of ReplicaSets syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load (default 10)
|
||||||
--concurrent-service-syncs int The number of service syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load (default 10)
|
--concurrent-service-syncs int The number of service syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load (default 10)
|
||||||
--dns-provider string DNS provider. Valid values are: ["aws-route53" "google-clouddns"]
|
--dns-provider string DNS provider. Valid values are: ["google-clouddns" "aws-route53"]
|
||||||
--dns-provider-config string Path to config file for configuring DNS provider.
|
--dns-provider-config string Path to config file for configuring DNS provider.
|
||||||
--federated-api-burst int Burst to use while talking with federation apiserver (default 30)
|
--federated-api-burst int Burst to use while talking with federation apiserver (default 30)
|
||||||
--federated-api-qps value QPS to use while talking with federation apiserver (default 20)
|
--federated-api-qps float32 QPS to use while talking with federation apiserver (default 20)
|
||||||
--federation-name string Federation name.
|
--federation-name string Federation name.
|
||||||
--kube-api-content-type string ContentType of requests sent to apiserver. Passing application/vnd.kubernetes.protobuf is an experimental feature now.
|
--kube-api-content-type string ContentType of requests sent to apiserver. Passing application/vnd.kubernetes.protobuf is an experimental feature now.
|
||||||
--kubeconfig string Path to kubeconfig file with authorization and master location information.
|
--kubeconfig string Path to kubeconfig file with authorization and master location information.
|
||||||
@@ -41,14 +43,12 @@ federation-controller-manager
|
|||||||
--master string The address of the federation API server (overrides any value in kubeconfig)
|
--master string The address of the federation API server (overrides any value in kubeconfig)
|
||||||
--port int The port that the controller-manager's http service runs on (default 10253)
|
--port int The port that the controller-manager's http service runs on (default 10253)
|
||||||
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
||||||
|
--service-dns-suffix string DNS Suffix to use when publishing federated service names. Defaults to zone-name
|
||||||
|
--zone-id string Zone ID, needed if the zone name is not unique.
|
||||||
--zone-name string Zone name, like example.com.
|
--zone-name string Zone name, like example.com.
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
@@ -3,8 +3,9 @@ assignees:
|
|||||||
- madhusudancs
|
- madhusudancs
|
||||||
- mml
|
- mml
|
||||||
- nikhiljindal
|
- nikhiljindal
|
||||||
|
title: Using `federation-up` and `deploy.sh`
|
||||||
---
|
---
|
||||||
|
|
||||||
This guide explains how to set up cluster federation that lets us control multiple Kubernetes clusters.
|
This guide explains how to set up cluster federation that lets us control multiple Kubernetes clusters.
|
||||||
|
|
||||||
|
|
||||||
@@ -109,7 +110,7 @@ $ KUBE_REGISTRY="gcr.io/myrepository" federation/develop/develop.sh build_image
|
|||||||
$ KUBE_REGISTRY="gcr.io/myrepository" federation/develop/develop.sh push
|
$ KUBE_REGISTRY="gcr.io/myrepository" federation/develop/develop.sh push
|
||||||
```
|
```
|
||||||
|
|
||||||
Note: This is going to overwite the values you might have set for
|
Note: This is going to overwrite the values you might have set for
|
||||||
`apiserverRegistry`, `apiserverVersion`, `controllerManagerRegistry` and
|
`apiserverRegistry`, `apiserverVersion`, `controllerManagerRegistry` and
|
||||||
`controllerManagerVersion` in your `${FEDERATION_OUTPUT_ROOT}/values.yaml`
|
`controllerManagerVersion` in your `${FEDERATION_OUTPUT_ROOT}/values.yaml`
|
||||||
file. Hence, it is not recommend to customize these values in
|
file. Hence, it is not recommend to customize these values in
|
||||||
@@ -217,7 +218,7 @@ Once you've registered your cluster with the federation, you'll need to update K
|
|||||||
|
|
||||||
### Kubernetes 1.5+: Passing federations flag via config map to kube-dns
|
### Kubernetes 1.5+: Passing federations flag via config map to kube-dns
|
||||||
|
|
||||||
For kubernetes clusters of version 1.5+, you can pass the
|
For Kubernetes clusters of version 1.5+, you can pass the
|
||||||
`--federations` flag to kube-dns via the kube-dns config map.
|
`--federations` flag to kube-dns via the kube-dns config map.
|
||||||
The flag uses the following format:
|
The flag uses the following format:
|
||||||
|
|
||||||
@@ -351,7 +352,7 @@ $ KUBERNETES_PROVIDER=gce FEDERATION_DNS_PROVIDER=google-clouddns FEDERATION_NAM
|
|||||||
set appropriately if it is missing and `KUBERNETES_PROVIDER` is one of `gce`, `gke` and `aws`.
|
set appropriately if it is missing and `KUBERNETES_PROVIDER` is one of `gce`, `gke` and `aws`.
|
||||||
This is used to resolve DNS requests for federation services. The service
|
This is used to resolve DNS requests for federation services. The service
|
||||||
controller keeps DNS records with the provider updated as services/pods are
|
controller keeps DNS records with the provider updated as services/pods are
|
||||||
updated in underlying kubernetes clusters.
|
updated in underlying Kubernetes clusters.
|
||||||
|
|
||||||
`FEDERATION_NAME` is a name you can choose for your federation. This is the name that will appear in DNS routes.
|
`FEDERATION_NAME` is a name you can choose for your federation. This is the name that will appear in DNS routes.
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,10 @@ assignees:
|
|||||||
- madhusudancs
|
- madhusudancs
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
* TOC
|
||||||
|
{:toc}
|
||||||
|
|
||||||
Kubernetes version 1.5 includes a new command line tool called
|
Kubernetes version 1.5 includes a new command line tool called
|
||||||
`kubefed` to help you administrate your federated clusters.
|
`kubefed` to help you administrate your federated clusters.
|
||||||
`kubefed` helps you to deploy a new Kubernetes cluster federation
|
`kubefed` helps you to deploy a new Kubernetes cluster federation
|
||||||
@@ -14,11 +18,6 @@ using `kubefed`.
|
|||||||
|
|
||||||
> Note: `kubefed` is an alpha feature in Kubernetes 1.5.
|
> Note: `kubefed` is an alpha feature in Kubernetes 1.5.
|
||||||
|
|
||||||
|
|
||||||
* TOC
|
|
||||||
{:toc}
|
|
||||||
|
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
This guide assumes that you have a running Kubernetes cluster. Please
|
This guide assumes that you have a running Kubernetes cluster. Please
|
||||||
@@ -61,8 +60,8 @@ The output should contain an entry corresponding to your host cluster,
|
|||||||
similar to the following:
|
similar to the following:
|
||||||
|
|
||||||
```
|
```
|
||||||
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
|
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
|
||||||
gke_myproject_asia-east1-b_gce-asia-east1 gke_myproject_asia-east1-b_gce-asia-east1 gke_myproject_asia-east1-b_gce-asia-east1
|
gke_myproject_asia-east1-b_gce-asia-east1 gke_myproject_asia-east1-b_gce-asia-east1 gke_myproject_asia-east1-b_gce-asia-east1
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- mikedanese
|
- mikedanese
|
||||||
|
title: Configuring kubelet Garbage Collection
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -13,11 +13,11 @@ External garbage collection tools are not recommended as these tools can potenti
|
|||||||
|
|
||||||
### Image Collection
|
### Image Collection
|
||||||
|
|
||||||
kubernetes manages lifecycle of all images through imageManager, with the cooperation
|
Kubernetes manages lifecycle of all images through imageManager, with the cooperation
|
||||||
of cadvisor.
|
of cadvisor.
|
||||||
|
|
||||||
The policy for garbage collecting images takes two factors into consideration:
|
The policy for garbage collecting images takes two factors into consideration:
|
||||||
`HighThresholdPercent` and `LowThresholdPercent`. Disk usage above the the high threshold
|
`HighThresholdPercent` and `LowThresholdPercent`. Disk usage above the high threshold
|
||||||
will trigger garbage collection. The garbage collection will delete least recently used images until the low
|
will trigger garbage collection. The garbage collection will delete least recently used images until the low
|
||||||
threshold has been met.
|
threshold has been met.
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ If true, reads will be directed to leader etcd replica.
|
|||||||
Setting this value to true is optional: reads will be more reliable but will also be slower.
|
Setting this value to true is optional: reads will be more reliable but will also be slower.
|
||||||
|
|
||||||
Optionally, you can specify a GCE zone where the first master replica is to be created.
|
Optionally, you can specify a GCE zone where the first master replica is to be created.
|
||||||
Set the the following flag:
|
Set the following flag:
|
||||||
|
|
||||||
* `KUBE_GCE_ZONE=zone` - zone where the first master replica will run.
|
* `KUBE_GCE_ZONE=zone` - zone where the first master replica will run.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
|
title: Building High-Availability Clusters
|
||||||
---
|
---
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This document describes how to build a high-availability (HA) Kubernetes cluster. This is a fairly advanced topic.
|
This document describes how to build a high-availability (HA) Kubernetes cluster. This is a fairly advanced topic.
|
||||||
|
|||||||
+4
-4
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Admin Guide
|
||||||
---
|
---
|
||||||
|
|
||||||
The cluster admin guide is for anyone creating or administering a Kubernetes cluster.
|
The cluster admin guide is for anyone creating or administering a Kubernetes cluster.
|
||||||
@@ -13,7 +13,7 @@ It assumes some familiarity with concepts in the [User Guide](/docs/user-guide/)
|
|||||||
|
|
||||||
## Planning a cluster
|
## Planning a cluster
|
||||||
|
|
||||||
There are many different examples of how to setup a kubernetes cluster. Many of them are listed in this
|
There are many different examples of how to setup a Kubernetes cluster. Many of them are listed in this
|
||||||
[matrix](/docs/getting-started-guides/). We call each of the combinations in this matrix a *distro*.
|
[matrix](/docs/getting-started-guides/). We call each of the combinations in this matrix a *distro*.
|
||||||
|
|
||||||
Before choosing a particular guide, here are some things to consider:
|
Before choosing a particular guide, here are some things to consider:
|
||||||
@@ -25,12 +25,12 @@ Before choosing a particular guide, here are some things to consider:
|
|||||||
- Will your cluster be on-premises, or in the cloud (IaaS)? Kubernetes does not directly support hybrid clusters. We
|
- Will your cluster be on-premises, or in the cloud (IaaS)? Kubernetes does not directly support hybrid clusters. We
|
||||||
recommend setting up multiple clusters rather than spanning distant locations.
|
recommend setting up multiple clusters rather than spanning distant locations.
|
||||||
- Will you be running Kubernetes on "bare metal" or virtual machines? Kubernetes supports both, via different distros.
|
- Will you be running Kubernetes on "bare metal" or virtual machines? Kubernetes supports both, via different distros.
|
||||||
- Do you just want to run a cluster, or do you expect to do active development of kubernetes project code? If the
|
- Do you just want to run a cluster, or do you expect to do active development of Kubernetes project code? If the
|
||||||
latter, it is better to pick a distro actively used by other developers. Some distros only use binary releases, but
|
latter, it is better to pick a distro actively used by other developers. Some distros only use binary releases, but
|
||||||
offer is a greater variety of choices.
|
offer is a greater variety of choices.
|
||||||
- Not all distros are maintained as actively. Prefer ones which are listed as tested on a more recent version of
|
- Not all distros are maintained as actively. Prefer ones which are listed as tested on a more recent version of
|
||||||
Kubernetes.
|
Kubernetes.
|
||||||
- If you are configuring kubernetes on-premises, you will need to consider what [networking
|
- If you are configuring Kubernetes on-premises, you will need to consider what [networking
|
||||||
model](/docs/admin/networking) fits best.
|
model](/docs/admin/networking) fits best.
|
||||||
- If you are designing for very high-availability, you may want [clusters in multiple zones](/docs/admin/multi-cluster).
|
- If you are designing for very high-availability, you may want [clusters in multiple zones](/docs/admin/multi-cluster).
|
||||||
- You may want to familiarize yourself with the various
|
- You may want to familiarize yourself with the various
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: kube-apiserver
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## kube-apiserver
|
## kube-apiserver
|
||||||
@@ -20,11 +22,12 @@ kube-apiserver
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--admission-control string Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, AlwaysPullImages, DefaultStorageClass, DenyEscalatingExec, DenyExecOnPrivileged, ImagePolicyWebhook, InitialResources, LimitPodHardAntiAffinityTopology, LimitRanger, NamespaceAutoProvision, NamespaceExists, NamespaceLifecycle, PersistentVolumeLabel, PodSecurityPolicy, ResourceQuota, SecurityContextDeny, ServiceAccount. (default "AlwaysAdmit")
|
--admission-control string Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, AlwaysPullImages, DefaultStorageClass, DenyEscalatingExec, DenyExecOnPrivileged, ImagePolicyWebhook, InitialResources, LimitPodHardAntiAffinityTopology, LimitRanger, NamespaceAutoProvision, NamespaceExists, NamespaceLifecycle, OwnerReferencesPermissionEnforcement, PersistentVolumeLabel, PodNodeSelector, PodSecurityPolicy, ResourceQuota, SecurityContextDeny, ServiceAccount. (default "AlwaysAdmit")
|
||||||
--admission-control-config-file string File with admission control configuration.
|
--admission-control-config-file string File with admission control configuration.
|
||||||
--advertise-address value The IP address on which to advertise the apiserver to members of the cluster. This address must be reachable by the rest of the cluster. If blank, the --bind-address will be used. If --bind-address is unspecified, the host's default interface will be used.
|
--advertise-address ip The IP address on which to advertise the apiserver to members of the cluster. This address must be reachable by the rest of the cluster. If blank, the --bind-address will be used. If --bind-address is unspecified, the host's default interface will be used.
|
||||||
--allow-privileged If true, allow privileged containers.
|
--allow-privileged If true, allow privileged containers.
|
||||||
--apiserver-count int The number of apiservers running in the cluster. (default 1)
|
--anonymous-auth Enables anonymous requests to the secure port of the API server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (default true)
|
||||||
|
--apiserver-count int The number of apiservers running in the cluster. Must be a positive number. (default 1)
|
||||||
--audit-log-maxage int The maximum number of days to retain old audit log files based on the timestamp encoded in their filename.
|
--audit-log-maxage int The maximum number of days to retain old audit log files based on the timestamp encoded in their filename.
|
||||||
--audit-log-maxbackup int The maximum number of old audit log files to retain.
|
--audit-log-maxbackup int The maximum number of old audit log files to retain.
|
||||||
--audit-log-maxsize int The maximum size in megabytes of the audit log file before it gets rotated. Defaults to 100MB.
|
--audit-log-maxsize int The maximum size in megabytes of the audit log file before it gets rotated. Defaults to 100MB.
|
||||||
@@ -38,12 +41,13 @@ kube-apiserver
|
|||||||
--authorization-webhook-cache-unauthorized-ttl duration The duration to cache 'unauthorized' responses from the webhook authorizer. Default is 30s. (default 30s)
|
--authorization-webhook-cache-unauthorized-ttl duration The duration to cache 'unauthorized' responses from the webhook authorizer. Default is 30s. (default 30s)
|
||||||
--authorization-webhook-config-file string File with webhook configuration in kubeconfig format, used with --authorization-mode=Webhook. The API server will query the remote service to determine access on the API server's secure port.
|
--authorization-webhook-config-file string File with webhook configuration in kubeconfig format, used with --authorization-mode=Webhook. The API server will query the remote service to determine access on the API server's secure port.
|
||||||
--basic-auth-file string If set, the file that will be used to admit requests to the secure port of the API server via http basic authentication.
|
--basic-auth-file string If set, the file that will be used to admit requests to the secure port of the API server via http basic authentication.
|
||||||
--bind-address value The IP address on which to listen for the --secure-port port. The associated interface(s) must be reachable by the rest of the cluster, and by CLI/web clients. If blank, all interfaces will be used (0.0.0.0). (default 0.0.0.0)
|
--bind-address ip The IP address on which to listen for the --secure-port port. The associated interface(s) must be reachable by the rest of the cluster, and by CLI/web clients. If blank, all interfaces will be used (0.0.0.0). (default 0.0.0.0)
|
||||||
--cert-dir string The directory where the TLS certs are located (by default /var/run/kubernetes). If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "/var/run/kubernetes")
|
--cert-dir string The directory where the TLS certs are located (by default /var/run/kubernetes). If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "/var/run/kubernetes")
|
||||||
--client-ca-file string If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.
|
--client-ca-file string If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.
|
||||||
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
||||||
--cloud-provider string The provider for cloud services. Empty string for no provider.
|
--cloud-provider string The provider for cloud services. Empty string for no provider.
|
||||||
--cors-allowed-origins value List of allowed origins for CORS, comma separated. An allowed origin can be a regular expression to support subdomain matching. If this list is empty CORS will not be enabled. (default [])
|
--contention-profiling Enable contention profiling. Requires --profiling to be set to work.
|
||||||
|
--cors-allowed-origins stringSlice List of allowed origins for CORS, comma separated. An allowed origin can be a regular expression to support subdomain matching. If this list is empty CORS will not be enabled.
|
||||||
--delete-collection-workers int Number of workers spawned for DeleteCollection call. These are used to speed up namespace cleanup. (default 1)
|
--delete-collection-workers int Number of workers spawned for DeleteCollection call. These are used to speed up namespace cleanup. (default 1)
|
||||||
--deserialization-cache-size int Number of deserialized json objects to cache in memory.
|
--deserialization-cache-size int Number of deserialized json objects to cache in memory.
|
||||||
--enable-garbage-collector Enables the generic garbage collector. MUST be synced with the corresponding flag of the kube-controller-manager. (default true)
|
--enable-garbage-collector Enables the generic garbage collector. MUST be synced with the corresponding flag of the kube-controller-manager. (default true)
|
||||||
@@ -53,62 +57,68 @@ kube-apiserver
|
|||||||
--etcd-keyfile string SSL key file used to secure etcd communication.
|
--etcd-keyfile string SSL key file used to secure etcd communication.
|
||||||
--etcd-prefix string The prefix for all resource paths in etcd. (default "/registry")
|
--etcd-prefix string The prefix for all resource paths in etcd. (default "/registry")
|
||||||
--etcd-quorum-read If true, enable quorum read.
|
--etcd-quorum-read If true, enable quorum read.
|
||||||
--etcd-servers value List of etcd servers to connect with (http://ip:port), comma separated. (default [])
|
--etcd-servers stringSlice List of etcd servers to connect with (scheme://ip:port), comma separated.
|
||||||
--etcd-servers-overrides value Per-resource etcd servers overrides, comma separated. The individual override format: group/resource#servers, where servers are http://ip:port, semicolon separated. (default [])
|
--etcd-servers-overrides stringSlice Per-resource etcd servers overrides, comma separated. The individual override format: group/resource#servers, where servers are http://ip:port, semicolon separated.
|
||||||
--event-ttl duration Amount of time to retain events. Default is 1h. (default 1h0m0s)
|
--event-ttl duration Amount of time to retain events. Default is 1h. (default 1h0m0s)
|
||||||
|
--experimental-keystone-ca-file string If set, the Keystone server's certificate will be verified by one of the authorities in the experimental-keystone-ca-file, otherwise the host's root CA set will be used.
|
||||||
--experimental-keystone-url string If passed, activates the keystone authentication plugin.
|
--experimental-keystone-url string If passed, activates the keystone authentication plugin.
|
||||||
--external-hostname string The hostname to use when generating externalized URLs for this master (e.g. Swagger API Docs).
|
--external-hostname string The hostname to use when generating externalized URLs for this master (e.g. Swagger API Docs).
|
||||||
--feature-gates value A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
||||||
AllAlpha=true|false (ALPHA - default=false)
|
AllAlpha=true|false (ALPHA - default=false)
|
||||||
AllowExtTrafficLocalEndpoints=true|false (ALPHA - default=false)
|
AllowExtTrafficLocalEndpoints=true|false (BETA - default=true)
|
||||||
AppArmor=true|false (BETA - default=true)
|
AppArmor=true|false (BETA - default=true)
|
||||||
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
||||||
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
||||||
|
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
|
||||||
|
StreamingProxyRedirects=true|false (ALPHA - default=false)
|
||||||
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
||||||
--insecure-bind-address value The IP address on which to serve the --insecure-port (set to 0.0.0.0 for all interfaces). Defaults to localhost. (default 127.0.0.1)
|
--insecure-allow-any-token username/group1,group2 If set, your server will be INSECURE. Any token will be allowed and user information will be parsed from the token as username/group1,group2
|
||||||
|
--insecure-bind-address ip The IP address on which to serve the --insecure-port (set to 0.0.0.0 for all interfaces). Defaults to localhost. (default 127.0.0.1)
|
||||||
--insecure-port int The port on which to serve unsecured, unauthenticated access. Default 8080. It is assumed that firewall rules are set up such that this port is not reachable from outside of the cluster and that port 443 on the cluster's public address is proxied to this port. This is performed by nginx in the default setup. (default 8080)
|
--insecure-port int The port on which to serve unsecured, unauthenticated access. Default 8080. It is assumed that firewall rules are set up such that this port is not reachable from outside of the cluster and that port 443 on the cluster's public address is proxied to this port. This is performed by nginx in the default setup. (default 8080)
|
||||||
--kubelet-certificate-authority string Path to a cert file for the certificate authority.
|
--kubelet-certificate-authority string Path to a cert file for the certificate authority.
|
||||||
--kubelet-client-certificate string Path to a client cert file for TLS.
|
--kubelet-client-certificate string Path to a client cert file for TLS.
|
||||||
--kubelet-client-key string Path to a client key file for TLS.
|
--kubelet-client-key string Path to a client key file for TLS.
|
||||||
--kubelet-https Use https for kubelet connections. (default true)
|
--kubelet-https Use https for kubelet connections. (default true)
|
||||||
|
--kubelet-preferred-address-types stringSlice List of the preferred NodeAddressTypes to use for kubelet connections. (default [Hostname,InternalIP,ExternalIP,LegacyHostIP])
|
||||||
--kubelet-timeout duration Timeout for kubelet operations. (default 5s)
|
--kubelet-timeout duration Timeout for kubelet operations. (default 5s)
|
||||||
--kubernetes-service-node-port int If non-zero, the Kubernetes master service (which apiserver creates/maintains) will be of type NodePort, using this as the value of the port. If zero, the Kubernetes master service will be of type ClusterIP.
|
--kubernetes-service-node-port int If non-zero, the Kubernetes master service (which apiserver creates/maintains) will be of type NodePort, using this as the value of the port. If zero, the Kubernetes master service will be of type ClusterIP.
|
||||||
--long-running-request-regexp string A regular expression matching long running requests which should be excluded from maximum inflight request handling. (default "(/|^)((watch|proxy)(/|$)|(logs?|portforward|exec|attach)/?$)")
|
--long-running-request-regexp string A regular expression matching long running requests which should be excluded from maximum inflight request handling. (default "(/|^)((watch|proxy)(/|$)|(logs?|portforward|exec|attach)/?$)")
|
||||||
--master-service-namespace string The namespace from which the kubernetes master services should be injected into pods. (default "default")
|
--master-service-namespace string DEPRECATED: the namespace from which the kubernetes master services should be injected into pods. (default "default")
|
||||||
--max-connection-bytes-per-sec int If non-zero, throttle each user connection to this number of bytes/sec. Currently only applies to long-running requests.
|
--max-connection-bytes-per-sec int If non-zero, throttle each user connection to this number of bytes/sec. Currently only applies to long-running requests.
|
||||||
--max-requests-inflight int The maximum number of requests in flight at a given time. When the server exceeds this, it rejects requests. Zero for no limit. (default 400)
|
--max-requests-inflight int The maximum number of requests in flight at a given time. When the server exceeds this, it rejects requests. Zero for no limit. (default 400)
|
||||||
--min-request-timeout int An optional field indicating the minimum number of seconds a handler must keep a request open before timing it out. Currently only honored by the watch request handler, which picks a randomized value above this number as the connection timeout, to spread out load. (default 1800)
|
--min-request-timeout int An optional field indicating the minimum number of seconds a handler must keep a request open before timing it out. Currently only honored by the watch request handler, which picks a randomized value above this number as the connection timeout, to spread out load. (default 1800)
|
||||||
--oidc-ca-file string If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used.
|
--oidc-ca-file string If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used.
|
||||||
--oidc-client-id string The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set.
|
--oidc-client-id string The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set.
|
||||||
--oidc-groups-claim string If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be an array of strings. This flag is experimental, please see the authentication documentation for further details.
|
--oidc-groups-claim string If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be a string or array of strings. This flag is experimental, please see the authentication documentation for further details.
|
||||||
--oidc-issuer-url string The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT).
|
--oidc-issuer-url string The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT).
|
||||||
--oidc-username-claim string The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub")
|
--oidc-username-claim string The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub")
|
||||||
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
||||||
--repair-malformed-updates If true, server will do its best to fix the update request to pass the validation, e.g., setting empty UID in update request to its existing value. This flag can be turned off after we fix all the clients that send malformed updates. (default true)
|
--repair-malformed-updates If true, server will do its best to fix the update request to pass the validation, e.g., setting empty UID in update request to its existing value. This flag can be turned off after we fix all the clients that send malformed updates. (default true)
|
||||||
--runtime-config value A set of key=value pairs that describe runtime configuration that may be passed to apiserver. apis/<groupVersion> key can be used to turn on/off specific api versions. apis/<groupVersion>/<resource> can be used to turn on/off specific resources. api/all and api/legacy are special keys to control all and legacy api versions respectively.
|
--requestheader-allowed-names stringSlice List of client certificate common names to allow to provide usernames in headers specified by --requestheader-username-headers. If empty, any client certificate validated by the authorities in --requestheader-client-ca-file is allowed.
|
||||||
|
--requestheader-client-ca-file string Root certificate bundle to use to verify client certificates on incoming requests before trusting usernames in headers specified by --requestheader-username-headers
|
||||||
|
--requestheader-username-headers stringSlice List of request headers to inspect for usernames. X-Remote-User is common.
|
||||||
|
--runtime-config mapStringString A set of key=value pairs that describe runtime configuration that may be passed to apiserver. apis/<groupVersion> key can be used to turn on/off specific api versions. apis/<groupVersion>/<resource> can be used to turn on/off specific resources. api/all and api/legacy are special keys to control all and legacy api versions respectively.
|
||||||
--secure-port int The port on which to serve HTTPS with authentication and authorization. If 0, don't serve HTTPS at all. (default 6443)
|
--secure-port int The port on which to serve HTTPS with authentication and authorization. If 0, don't serve HTTPS at all. (default 6443)
|
||||||
--service-account-key-file string File containing PEM-encoded x509 RSA private or public key, used to verify ServiceAccount tokens. If unspecified, --tls-private-key-file is used.
|
--service-account-key-file stringArray File containing PEM-encoded x509 RSA or ECDSA private or public keys, used to verify ServiceAccount tokens. If unspecified, --tls-private-key-file is used. The specified file can contain multiple keys, and the flag can be specified multiple times with different files.
|
||||||
--service-account-lookup If true, validate ServiceAccount tokens exist in etcd as part of authentication.
|
--service-account-lookup If true, validate ServiceAccount tokens exist in etcd as part of authentication.
|
||||||
--service-cluster-ip-range value A CIDR notation IP range from which to assign service cluster IPs. This must not overlap with any IP ranges assigned to nodes for pods.
|
--service-cluster-ip-range ipNet A CIDR notation IP range from which to assign service cluster IPs. This must not overlap with any IP ranges assigned to nodes for pods.
|
||||||
--service-node-port-range value A port range to reserve for services with NodePort visibility. Example: '30000-32767'. Inclusive at both ends of the range. (default 30000-32767)
|
--service-node-port-range portRange A port range to reserve for services with NodePort visibility. Example: '30000-32767'. Inclusive at both ends of the range. (default 30000-32767)
|
||||||
--ssh-keyfile string If non-empty, use secure SSH proxy to the nodes, using this user keyfile
|
--ssh-keyfile string If non-empty, use secure SSH proxy to the nodes, using this user keyfile
|
||||||
--ssh-user string If non-empty, use secure SSH proxy to the nodes, using this user name
|
--ssh-user string If non-empty, use secure SSH proxy to the nodes, using this user name
|
||||||
--storage-backend string The storage backend for persistence. Options: 'etcd2' (default), 'etcd3'.
|
--storage-backend string The storage backend for persistence. Options: 'etcd2' (default), 'etcd3'.
|
||||||
--storage-media-type string The media type to use to store objects in storage. Defaults to application/json. Some resources may only support a specific media type and will ignore this setting. (default "application/json")
|
--storage-media-type string The media type to use to store objects in storage. Defaults to application/json. Some resources may only support a specific media type and will ignore this setting. (default "application/json")
|
||||||
--storage-versions string The per-group version to store resources in. Specified in the format "group1/version1,group2/version2,...". In the case where objects are moved from one group to the other, you may specify the format "group1=group2/v1beta1,group3/v1beta1,...". You only need to pass the groups you wish to change from the defaults. It defaults to a list of preferred versions of all registered groups, which is derived from the KUBE_API_VERSIONS environment variable. (default "apps/v1alpha1,authentication.k8s.io/v1beta1,authorization.k8s.io/v1beta1,autoscaling/v1,batch/v1,certificates.k8s.io/v1alpha1,componentconfig/v1alpha1,extensions/v1beta1,imagepolicy.k8s.io/v1alpha1,policy/v1alpha1,rbac.authorization.k8s.io/v1alpha1,storage.k8s.io/v1beta1,v1")
|
--storage-versions string The per-group version to store resources in. Specified in the format "group1/version1,group2/version2,...". In the case where objects are moved from one group to the other, you may specify the format "group1=group2/v1beta1,group3/v1beta1,...". You only need to pass the groups you wish to change from the defaults. It defaults to a list of preferred versions of all registered groups, which is derived from the KUBE_API_VERSIONS environment variable. (default "apps/v1beta1,authentication.k8s.io/v1beta1,authorization.k8s.io/v1beta1,autoscaling/v1,batch/v1,certificates.k8s.io/v1alpha1,componentconfig/v1alpha1,extensions/v1beta1,imagepolicy.k8s.io/v1alpha1,policy/v1beta1,rbac.authorization.k8s.io/v1alpha1,storage.k8s.io/v1beta1,v1")
|
||||||
--target-ram-mb int Memory limit for apiserver in MB (used to configure sizes of caches, etc.)
|
--target-ram-mb int Memory limit for apiserver in MB (used to configure sizes of caches, etc.)
|
||||||
--tls-cert-file string File containing x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to /var/run/kubernetes.
|
--tls-ca-file string If set, this certificate authority will used for secure access from Admission Controllers. This must be a valid PEM-encoded CA bundle.
|
||||||
--tls-private-key-file string File containing x509 private key matching --tls-cert-file.
|
--tls-cert-file string File containing the default x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If HTTPS serving is enabled, and --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to /var/run/kubernetes.
|
||||||
|
--tls-private-key-file string File containing the default x509 private key matching --tls-cert-file.
|
||||||
|
--tls-sni-cert-key namedCertKey A pair of x509 certificate and private key file paths, optionally suffixed with a list of domain patterns which are fully qualified domain names, possibly with prefixed wildcard segments. If no domain patterns are provided, the names of the certificate are extracted. Non-wildcard matches trump over wildcard matches, explicit domain patterns trump over extracted names. For multiple key/certificate pairs, use the --tls-sni-cert-key multiple times. Examples: "example.key,example.crt" or "*.foo.com,foo.com:foo.key,foo.crt". (default [])
|
||||||
--token-auth-file string If set, the file that will be used to secure the secure port of the API server via token authentication.
|
--token-auth-file string If set, the file that will be used to secure the secure port of the API server via token authentication.
|
||||||
--watch-cache Enable watch caching in the apiserver (default true)
|
--watch-cache Enable watch caching in the apiserver (default true)
|
||||||
--watch-cache-sizes value List of watch cache sizes for every resource (pods, nodes, etc.), comma separated. The individual override format: resource#size, where size is a number. It takes effect when watch-cache is enabled. (default [])
|
--watch-cache-sizes stringSlice List of watch cache sizes for every resource (pods, nodes, etc.), comma separated. The individual override format: resource#size, where size is a number. It takes effect when watch-cache is enabled.
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: kube-controller-manager
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## kube-controller-manager
|
## kube-controller-manager
|
||||||
@@ -24,7 +26,7 @@ kube-controller-manager
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--address value The IP address to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
--address ip The IP address to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
||||||
--allocate-node-cidrs Should CIDRs for Pods be allocated and set on the cloud provider.
|
--allocate-node-cidrs Should CIDRs for Pods be allocated and set on the cloud provider.
|
||||||
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
||||||
--cloud-provider string The provider for cloud services. Empty string for no provider.
|
--cloud-provider string The provider for cloud services. Empty string for no provider.
|
||||||
@@ -32,37 +34,39 @@ kube-controller-manager
|
|||||||
--cluster-name string The instance prefix for the cluster (default "kubernetes")
|
--cluster-name string The instance prefix for the cluster (default "kubernetes")
|
||||||
--cluster-signing-cert-file string Filename containing a PEM-encoded X509 CA certificate used to issue cluster-scoped certificates (default "/etc/kubernetes/ca/ca.pem")
|
--cluster-signing-cert-file string Filename containing a PEM-encoded X509 CA certificate used to issue cluster-scoped certificates (default "/etc/kubernetes/ca/ca.pem")
|
||||||
--cluster-signing-key-file string Filename containing a PEM-encoded RSA or ECDSA private key used to sign cluster-scoped certificates (default "/etc/kubernetes/ca/ca.key")
|
--cluster-signing-key-file string Filename containing a PEM-encoded RSA or ECDSA private key used to sign cluster-scoped certificates (default "/etc/kubernetes/ca/ca.key")
|
||||||
--concurrent-deployment-syncs value The number of deployment objects that are allowed to sync concurrently. Larger number = more responsive deployments, but more CPU (and network) load (default 5)
|
--concurrent-deployment-syncs int32 The number of deployment objects that are allowed to sync concurrently. Larger number = more responsive deployments, but more CPU (and network) load (default 5)
|
||||||
--concurrent-endpoint-syncs value The number of endpoint syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load (default 5)
|
--concurrent-endpoint-syncs int32 The number of endpoint syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load (default 5)
|
||||||
--concurrent-gc-syncs value The number of garbage collector workers that are allowed to sync concurrently. (default 20)
|
--concurrent-gc-syncs int32 The number of garbage collector workers that are allowed to sync concurrently. (default 20)
|
||||||
--concurrent-namespace-syncs value The number of namespace objects that are allowed to sync concurrently. Larger number = more responsive namespace termination, but more CPU (and network) load (default 2)
|
--concurrent-namespace-syncs int32 The number of namespace objects that are allowed to sync concurrently. Larger number = more responsive namespace termination, but more CPU (and network) load (default 2)
|
||||||
--concurrent-replicaset-syncs value The number of replica sets that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load (default 5)
|
--concurrent-replicaset-syncs int32 The number of replica sets that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load (default 5)
|
||||||
--concurrent-resource-quota-syncs value The number of resource quotas that are allowed to sync concurrently. Larger number = more responsive quota management, but more CPU (and network) load (default 5)
|
--concurrent-resource-quota-syncs int32 The number of resource quotas that are allowed to sync concurrently. Larger number = more responsive quota management, but more CPU (and network) load (default 5)
|
||||||
--concurrent-service-syncs value The number of services that are allowed to sync concurrently. Larger number = more responsive service management, but more CPU (and network) load (default 1)
|
--concurrent-service-syncs int32 The number of services that are allowed to sync concurrently. Larger number = more responsive service management, but more CPU (and network) load (default 1)
|
||||||
--concurrent-serviceaccount-token-syncs value The number of service account token objects that are allowed to sync concurrently. Larger number = more responsive token generation, but more CPU (and network) load (default 5)
|
--concurrent-serviceaccount-token-syncs int32 The number of service account token objects that are allowed to sync concurrently. Larger number = more responsive token generation, but more CPU (and network) load (default 5)
|
||||||
--concurrent_rc_syncs value The number of replication controllers that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load (default 5)
|
--concurrent_rc_syncs int32 The number of replication controllers that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load (default 5)
|
||||||
--configure-cloud-routes Should CIDRs allocated by allocate-node-cidrs be configured on the cloud provider. (default true)
|
--configure-cloud-routes Should CIDRs allocated by allocate-node-cidrs be configured on the cloud provider. (default true)
|
||||||
--controller-start-interval duration Interval between starting controller managers. (default 0s)
|
--controller-start-interval duration Interval between starting controller managers.
|
||||||
--daemonset-lookup-cache-size value The the size of lookup cache for daemonsets. Larger number = more responsive daemonsets, but more MEM load. (default 1024)
|
--daemonset-lookup-cache-size int32 The size of lookup cache for daemonsets. Larger number = more responsive daemonsets, but more MEM load. (default 1024)
|
||||||
--deployment-controller-sync-period duration Period for syncing the deployments. (default 30s)
|
--deployment-controller-sync-period duration Period for syncing the deployments. (default 30s)
|
||||||
--enable-dynamic-provisioning Enable dynamic provisioning for environments that support it. (default true)
|
--enable-dynamic-provisioning Enable dynamic provisioning for environments that support it. (default true)
|
||||||
--enable-garbage-collector Enables the generic garbage collector. MUST be synced with the corresponding flag of the kube-apiserver. (default true)
|
--enable-garbage-collector Enables the generic garbage collector. MUST be synced with the corresponding flag of the kube-apiserver. (default true)
|
||||||
--enable-hostpath-provisioner Enable HostPath PV provisioning when running without a cloud provider. This allows testing and development of provisioning features. HostPath provisioning is not supported in any way, won't work in a multi-node cluster, and should not be used for anything other than testing or development.
|
--enable-hostpath-provisioner Enable HostPath PV provisioning when running without a cloud provider. This allows testing and development of provisioning features. HostPath provisioning is not supported in any way, won't work in a multi-node cluster, and should not be used for anything other than testing or development.
|
||||||
--feature-gates value A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
||||||
AllAlpha=true|false (ALPHA - default=false)
|
AllAlpha=true|false (ALPHA - default=false)
|
||||||
AllowExtTrafficLocalEndpoints=true|false (ALPHA - default=false)
|
AllowExtTrafficLocalEndpoints=true|false (BETA - default=true)
|
||||||
AppArmor=true|false (BETA - default=true)
|
AppArmor=true|false (BETA - default=true)
|
||||||
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
||||||
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
||||||
|
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
|
||||||
|
StreamingProxyRedirects=true|false (ALPHA - default=false)
|
||||||
--flex-volume-plugin-dir string Full path of the directory in which the flex volume plugin should search for additional third party volume plugins. (default "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/")
|
--flex-volume-plugin-dir string Full path of the directory in which the flex volume plugin should search for additional third party volume plugins. (default "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/")
|
||||||
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
||||||
--horizontal-pod-autoscaler-sync-period duration The period for syncing the number of pods in horizontal pod autoscaler. (default 30s)
|
--horizontal-pod-autoscaler-sync-period duration The period for syncing the number of pods in horizontal pod autoscaler. (default 30s)
|
||||||
--insecure-experimental-approve-all-kubelet-csrs-for-group string The group for which the controller-manager will auto approve all CSRs for kubelet client certificates.
|
--insecure-experimental-approve-all-kubelet-csrs-for-group string The group for which the controller-manager will auto approve all CSRs for kubelet client certificates.
|
||||||
--kube-api-burst value Burst to use while talking with kubernetes apiserver (default 30)
|
--kube-api-burst int32 Burst to use while talking with Kubernetes apiserver (default 30)
|
||||||
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
||||||
--kube-api-qps value QPS to use while talking with kubernetes apiserver (default 20)
|
--kube-api-qps float32 QPS to use while talking with Kubernetes apiserver (default 20)
|
||||||
--kubeconfig string Path to kubeconfig file with authorization and master location information.
|
--kubeconfig string Path to kubeconfig file with authorization and master location information.
|
||||||
--large-cluster-size-threshold value Number of nodes from which NodeController treats the cluster as large for the eviction logic purposes. --secondary-node-eviction-rate is implicitly overridden to 0 for clusters this size or smaller. (default 50)
|
--large-cluster-size-threshold int32 Number of nodes from which NodeController treats the cluster as large for the eviction logic purposes. --secondary-node-eviction-rate is implicitly overridden to 0 for clusters this size or smaller. (default 50)
|
||||||
--leader-elect Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. (default true)
|
--leader-elect Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. (default true)
|
||||||
--leader-elect-lease-duration duration The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s)
|
--leader-elect-lease-duration duration The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s)
|
||||||
--leader-elect-renew-deadline duration The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled. (default 10s)
|
--leader-elect-renew-deadline duration The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled. (default 10s)
|
||||||
@@ -70,39 +74,36 @@ DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
|||||||
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
|
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
|
||||||
--min-resync-period duration The resync period in reflectors will be random between MinResyncPeriod and 2*MinResyncPeriod (default 12h0m0s)
|
--min-resync-period duration The resync period in reflectors will be random between MinResyncPeriod and 2*MinResyncPeriod (default 12h0m0s)
|
||||||
--namespace-sync-period duration The period for syncing namespace life-cycle updates (default 5m0s)
|
--namespace-sync-period duration The period for syncing namespace life-cycle updates (default 5m0s)
|
||||||
--node-cidr-mask-size value Mask size for node cidr in cluster. (default 24)
|
--node-cidr-mask-size int32 Mask size for node cidr in cluster. (default 24)
|
||||||
--node-eviction-rate value Number of nodes per second on which pods are deleted in case of node failure when a zone is healthy (see --unhealthy-zone-threshold for definition of healthy/unhealthy). Zone refers to entire cluster in non-multizone clusters. (default 0.1)
|
--node-eviction-rate float32 Number of nodes per second on which pods are deleted in case of node failure when a zone is healthy (see --unhealthy-zone-threshold for definition of healthy/unhealthy). Zone refers to entire cluster in non-multizone clusters. (default 0.1)
|
||||||
--node-monitor-grace-period duration Amount of time which we allow running Node to be unresponsive before marking it unhealthy. Must be N times more than kubelet's nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet to post node status. (default 40s)
|
--node-monitor-grace-period duration Amount of time which we allow running Node to be unresponsive before marking it unhealthy. Must be N times more than kubelet's nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet to post node status. (default 40s)
|
||||||
--node-monitor-period duration The period for syncing NodeStatus in NodeController. (default 5s)
|
--node-monitor-period duration The period for syncing NodeStatus in NodeController. (default 5s)
|
||||||
--node-startup-grace-period duration Amount of time which we allow starting Node to be unresponsive before marking it unhealthy. (default 1m0s)
|
--node-startup-grace-period duration Amount of time which we allow starting Node to be unresponsive before marking it unhealthy. (default 1m0s)
|
||||||
--node-sync-period duration The period for syncing nodes from cloudprovider. Longer periods will result in fewer calls to cloud provider, but may delay addition of new nodes to cluster. (default 10s)
|
|
||||||
--pod-eviction-timeout duration The grace period for deleting pods on failed nodes. (default 5m0s)
|
--pod-eviction-timeout duration The grace period for deleting pods on failed nodes. (default 5m0s)
|
||||||
--port value The port that the controller-manager's http service runs on (default 10252)
|
--port int32 The port that the controller-manager's http service runs on (default 10252)
|
||||||
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
||||||
--pv-recycler-increment-timeout-nfs value the increment of time added per Gi to ActiveDeadlineSeconds for an NFS scrubber pod (default 30)
|
--pv-recycler-increment-timeout-nfs int32 the increment of time added per Gi to ActiveDeadlineSeconds for an NFS scrubber pod (default 30)
|
||||||
--pv-recycler-minimum-timeout-hostpath value The minimum ActiveDeadlineSeconds to use for a HostPath Recycler pod. This is for development and testing only and will not work in a multi-node cluster. (default 60)
|
--pv-recycler-minimum-timeout-hostpath int32 The minimum ActiveDeadlineSeconds to use for a HostPath Recycler pod. This is for development and testing only and will not work in a multi-node cluster. (default 60)
|
||||||
--pv-recycler-minimum-timeout-nfs value The minimum ActiveDeadlineSeconds to use for an NFS Recycler pod (default 300)
|
--pv-recycler-minimum-timeout-nfs int32 The minimum ActiveDeadlineSeconds to use for an NFS Recycler pod (default 300)
|
||||||
--pv-recycler-pod-template-filepath-hostpath string The file path to a pod definition used as a template for HostPath persistent volume recycling. This is for development and testing only and will not work in a multi-node cluster.
|
--pv-recycler-pod-template-filepath-hostpath string The file path to a pod definition used as a template for HostPath persistent volume recycling. This is for development and testing only and will not work in a multi-node cluster.
|
||||||
--pv-recycler-pod-template-filepath-nfs string The file path to a pod definition used as a template for NFS persistent volume recycling
|
--pv-recycler-pod-template-filepath-nfs string The file path to a pod definition used as a template for NFS persistent volume recycling
|
||||||
--pv-recycler-timeout-increment-hostpath value the increment of time added per Gi to ActiveDeadlineSeconds for a HostPath scrubber pod. This is for development and testing only and will not work in a multi-node cluster. (default 30)
|
--pv-recycler-timeout-increment-hostpath int32 the increment of time added per Gi to ActiveDeadlineSeconds for a HostPath scrubber pod. This is for development and testing only and will not work in a multi-node cluster. (default 30)
|
||||||
--pvclaimbinder-sync-period duration The period for syncing persistent volumes and persistent volume claims (default 15s)
|
--pvclaimbinder-sync-period duration The period for syncing persistent volumes and persistent volume claims (default 15s)
|
||||||
--replicaset-lookup-cache-size value The the size of lookup cache for replicatsets. Larger number = more responsive replica management, but more MEM load. (default 4096)
|
--replicaset-lookup-cache-size int32 The size of lookup cache for replicatsets. Larger number = more responsive replica management, but more MEM load. (default 4096)
|
||||||
--replication-controller-lookup-cache-size value The the size of lookup cache for replication controllers. Larger number = more responsive replica management, but more MEM load. (default 4096)
|
--replication-controller-lookup-cache-size int32 The size of lookup cache for replication controllers. Larger number = more responsive replica management, but more MEM load. (default 4096)
|
||||||
--resource-quota-sync-period duration The period for syncing quota usage status in the system (default 5m0s)
|
--resource-quota-sync-period duration The period for syncing quota usage status in the system (default 5m0s)
|
||||||
--root-ca-file string If set, this root certificate authority will be included in service account's token secret. This must be a valid PEM-encoded CA bundle.
|
--root-ca-file string If set, this root certificate authority will be included in service account's token secret. This must be a valid PEM-encoded CA bundle.
|
||||||
--secondary-node-eviction-rate value Number of nodes per second on which pods are deleted in case of node failure when a zone is unhealthy (see --unhealthy-zone-threshold for definition of healthy/unhealthy). Zone refers to entire cluster in non-multizone clusters. This value is implicitly overridden to 0 if the cluster size is smaller than --large-cluster-size-threshold. (default 0.01)
|
--route-reconciliation-period duration The period for reconciling routes created for Nodes by cloud provider. (default 10s)
|
||||||
--service-account-private-key-file string Filename containing a PEM-encoded private RSA key used to sign service account tokens.
|
--secondary-node-eviction-rate float32 Number of nodes per second on which pods are deleted in case of node failure when a zone is unhealthy (see --unhealthy-zone-threshold for definition of healthy/unhealthy). Zone refers to entire cluster in non-multizone clusters. This value is implicitly overridden to 0 if the cluster size is smaller than --large-cluster-size-threshold. (default 0.01)
|
||||||
|
--service-account-private-key-file string Filename containing a PEM-encoded private RSA or ECDSA key used to sign service account tokens.
|
||||||
--service-cluster-ip-range string CIDR Range for Services in cluster.
|
--service-cluster-ip-range string CIDR Range for Services in cluster.
|
||||||
--service-sync-period duration The period for syncing services with their external load balancers (default 5m0s)
|
--service-sync-period duration The period for syncing services with their external load balancers (default 5m0s)
|
||||||
--terminated-pod-gc-threshold value Number of terminated pods that can exist before the terminated pod garbage collector starts deleting terminated pods. If <= 0, the terminated pod garbage collector is disabled. (default 12500)
|
--terminated-pod-gc-threshold int32 Number of terminated pods that can exist before the terminated pod garbage collector starts deleting terminated pods. If <= 0, the terminated pod garbage collector is disabled. (default 12500)
|
||||||
--unhealthy-zone-threshold value Fraction of Nodes in a zone which needs to be not Ready (minimum 3) for zone to be treated as unhealthy. (default 0.55)
|
--unhealthy-zone-threshold float32 Fraction of Nodes in a zone which needs to be not Ready (minimum 3) for zone to be treated as unhealthy. (default 0.55)
|
||||||
|
--use-service-account-credentials If true, use individual service account credentials for each controller.
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
+21
-19
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: kube-proxy
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## kube-proxy
|
## kube-proxy
|
||||||
@@ -23,42 +25,42 @@ kube-proxy
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--bind-address value The IP address for the proxy server to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
--bind-address ip The IP address for the proxy server to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
||||||
--cleanup-iptables If true cleanup iptables rules and exit.
|
--cleanup-iptables If true cleanup iptables rules and exit.
|
||||||
--cluster-cidr string The CIDR range of pods in the cluster. It is used to bridge traffic coming from outside of the cluster. If not provided, no off-cluster bridging will be performed.
|
--cluster-cidr string The CIDR range of pods in the cluster. It is used to bridge traffic coming from outside of the cluster. If not provided, no off-cluster bridging will be performed.
|
||||||
--config-sync-period duration How often configuration from the apiserver is refreshed. Must be greater than 0. (default 15m0s)
|
--config-sync-period duration How often configuration from the apiserver is refreshed. Must be greater than 0. (default 15m0s)
|
||||||
--conntrack-max-per-core value Maximum number of NAT connections to track per CPU core (0 to leave the limit as-is and ignore conntrack-min). (default 32768)
|
--conntrack-max-per-core int32 Maximum number of NAT connections to track per CPU core (0 to leave the limit as-is and ignore conntrack-min). (default 32768)
|
||||||
--conntrack-min value Minimum number of conntrack entries to allocate, regardless of conntrack-max-per-core (set conntrack-max-per-core=0 to leave the limit as-is). (default 131072)
|
--conntrack-min int32 Minimum number of conntrack entries to allocate, regardless of conntrack-max-per-core (set conntrack-max-per-core=0 to leave the limit as-is). (default 131072)
|
||||||
|
--conntrack-tcp-timeout-close-wait duration NAT timeout for TCP connections in the CLOSE_WAIT state (default 1h0m0s)
|
||||||
--conntrack-tcp-timeout-established duration Idle timeout for established TCP connections (0 to leave as-is) (default 24h0m0s)
|
--conntrack-tcp-timeout-established duration Idle timeout for established TCP connections (0 to leave as-is) (default 24h0m0s)
|
||||||
--feature-gates value A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
||||||
AllAlpha=true|false (ALPHA - default=false)
|
AllAlpha=true|false (ALPHA - default=false)
|
||||||
AllowExtTrafficLocalEndpoints=true|false (ALPHA - default=false)
|
AllowExtTrafficLocalEndpoints=true|false (BETA - default=true)
|
||||||
AppArmor=true|false (BETA - default=true)
|
AppArmor=true|false (BETA - default=true)
|
||||||
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
||||||
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
||||||
|
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
|
||||||
|
StreamingProxyRedirects=true|false (ALPHA - default=false)
|
||||||
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
||||||
--healthz-bind-address value The IP address for the health check server to serve on, defaulting to 127.0.0.1 (set to 0.0.0.0 for all interfaces) (default 127.0.0.1)
|
--healthz-bind-address ip The IP address for the health check server to serve on, defaulting to 127.0.0.1 (set to 0.0.0.0 for all interfaces) (default 127.0.0.1)
|
||||||
--healthz-port value The port to bind the health check server. Use 0 to disable. (default 10249)
|
--healthz-port int32 The port to bind the health check server. Use 0 to disable. (default 10249)
|
||||||
--hostname-override string If non-empty, will use this string as identification instead of the actual hostname.
|
--hostname-override string If non-empty, will use this string as identification instead of the actual hostname.
|
||||||
--iptables-masquerade-bit value If using the pure iptables proxy, the bit of the fwmark space to mark packets requiring SNAT with. Must be within the range [0, 31]. (default 14)
|
--iptables-masquerade-bit int32 If using the pure iptables proxy, the bit of the fwmark space to mark packets requiring SNAT with. Must be within the range [0, 31]. (default 14)
|
||||||
--iptables-sync-period duration How often iptables rules are refreshed (e.g. '5s', '1m', '2h22m'). Must be greater than 0. (default 30s)
|
--iptables-min-sync-period duration The minimum interval of how often the iptables rules can be refreshed as endpoints and services change (e.g. '5s', '1m', '2h22m').
|
||||||
--kube-api-burst value Burst to use while talking with kubernetes apiserver (default 10)
|
--iptables-sync-period duration The maximum interval of how often iptables rules are refreshed (e.g. '5s', '1m', '2h22m'). Must be greater than 0. (default 30s)
|
||||||
|
--kube-api-burst int32 Burst to use while talking with Kubernetes apiserver (default 10)
|
||||||
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
||||||
--kube-api-qps value QPS to use while talking with kubernetes apiserver (default 5)
|
--kube-api-qps float32 QPS to use while talking with Kubernetes apiserver (default 5)
|
||||||
--kubeconfig string Path to kubeconfig file with authorization information (the master location is set by the master flag).
|
--kubeconfig string Path to kubeconfig file with authorization information (the master location is set by the master flag).
|
||||||
--masquerade-all If using the pure iptables proxy, SNAT everything
|
--masquerade-all If using the pure iptables proxy, SNAT everything
|
||||||
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
|
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
|
||||||
--oom-score-adj value The oom-score-adj value for kube-proxy process. Values must be within the range [-1000, 1000] (default -999)
|
--oom-score-adj int32 The oom-score-adj value for kube-proxy process. Values must be within the range [-1000, 1000] (default -999)
|
||||||
--proxy-mode value Which proxy mode to use: 'userspace' (older) or 'iptables' (faster). If blank, look at the Node object on the Kubernetes API and respect the 'net.experimental.kubernetes.io/proxy-mode' annotation if provided. Otherwise use the best-available proxy (currently iptables). If the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are insufficient, this always falls back to the userspace proxy.
|
--proxy-mode ProxyMode Which proxy mode to use: 'userspace' (older) or 'iptables' (faster). If blank, look at the Node object on the Kubernetes API and respect the 'net.experimental.kubernetes.io/proxy-mode' annotation if provided. Otherwise use the best-available proxy (currently iptables). If the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are insufficient, this always falls back to the userspace proxy.
|
||||||
--proxy-port-range value Range of host ports (beginPort-endPort, inclusive) that may be consumed in order to proxy service traffic. If unspecified (0-0) then ports will be randomly chosen.
|
--proxy-port-range port-range Range of host ports (beginPort-endPort, inclusive) that may be consumed in order to proxy service traffic. If unspecified (0-0) then ports will be randomly chosen.
|
||||||
--udp-timeout duration How long an idle UDP connection will be kept open (e.g. '250ms', '2s'). Must be greater than 0. Only applicable for proxy-mode=userspace (default 250ms)
|
--udp-timeout duration How long an idle UDP connection will be kept open (e.g. '250ms', '2s'). Must be greater than 0. Only applicable for proxy-mode=userspace (default 250ms)
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: kube-scheduler
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## kube-scheduler
|
## kube-scheduler
|
||||||
@@ -24,19 +26,21 @@ kube-scheduler
|
|||||||
|
|
||||||
```
|
```
|
||||||
--address string The IP address to serve on (set to 0.0.0.0 for all interfaces) (default "0.0.0.0")
|
--address string The IP address to serve on (set to 0.0.0.0 for all interfaces) (default "0.0.0.0")
|
||||||
--algorithm-provider string The scheduling algorithm provider to use, one of: DefaultProvider | ClusterAutoscalerProvider (default "DefaultProvider")
|
--algorithm-provider string The scheduling algorithm provider to use, one of: ClusterAutoscalerProvider | DefaultProvider (default "DefaultProvider")
|
||||||
--failure-domains string Indicate the "all topologies" set for an empty topologyKey when it's used for PreferredDuringScheduling pod anti-affinity. (default "kubernetes.io/hostname,failure-domain.beta.kubernetes.io/zone,failure-domain.beta.kubernetes.io/region")
|
--failure-domains string Indicate the "all topologies" set for an empty topologyKey when it's used for PreferredDuringScheduling pod anti-affinity. (default "kubernetes.io/hostname,failure-domain.beta.kubernetes.io/zone,failure-domain.beta.kubernetes.io/region")
|
||||||
--feature-gates value A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
||||||
AllAlpha=true|false (ALPHA - default=false)
|
AllAlpha=true|false (ALPHA - default=false)
|
||||||
AllowExtTrafficLocalEndpoints=true|false (ALPHA - default=false)
|
AllowExtTrafficLocalEndpoints=true|false (BETA - default=true)
|
||||||
AppArmor=true|false (BETA - default=true)
|
AppArmor=true|false (BETA - default=true)
|
||||||
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
||||||
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
||||||
|
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
|
||||||
|
StreamingProxyRedirects=true|false (ALPHA - default=false)
|
||||||
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
||||||
--hard-pod-affinity-symmetric-weight int RequiredDuringScheduling affinity is not symmetric, but there is an implicit PreferredDuringScheduling affinity rule corresponding to every RequiredDuringScheduling affinity rule. --hard-pod-affinity-symmetric-weight represents the weight of implicit PreferredDuringScheduling affinity rule. (default 1)
|
--hard-pod-affinity-symmetric-weight int RequiredDuringScheduling affinity is not symmetric, but there is an implicit PreferredDuringScheduling affinity rule corresponding to every RequiredDuringScheduling affinity rule. --hard-pod-affinity-symmetric-weight represents the weight of implicit PreferredDuringScheduling affinity rule. (default 1)
|
||||||
--kube-api-burst value Burst to use while talking with kubernetes apiserver (default 100)
|
--kube-api-burst int32 Burst to use while talking with Kubernetes apiserver (default 100)
|
||||||
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
||||||
--kube-api-qps value QPS to use while talking with kubernetes apiserver (default 50)
|
--kube-api-qps float32 QPS to use while talking with Kubernetes apiserver (default 50)
|
||||||
--kubeconfig string Path to kubeconfig file with authorization and master location information.
|
--kubeconfig string Path to kubeconfig file with authorization and master location information.
|
||||||
--leader-elect Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. (default true)
|
--leader-elect Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability. (default true)
|
||||||
--leader-elect-lease-duration duration The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s)
|
--leader-elect-lease-duration duration The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled. (default 15s)
|
||||||
@@ -44,16 +48,12 @@ DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
|||||||
--leader-elect-retry-period duration The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled. (default 2s)
|
--leader-elect-retry-period duration The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled. (default 2s)
|
||||||
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
|
--master string The address of the Kubernetes API server (overrides any value in kubeconfig)
|
||||||
--policy-config-file string File with scheduler policy configuration
|
--policy-config-file string File with scheduler policy configuration
|
||||||
--port value The port that the scheduler's http service runs on (default 10251)
|
--port int32 The port that the scheduler's http service runs on (default 10251)
|
||||||
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
--profiling Enable profiling via web interface host:port/debug/pprof/ (default true)
|
||||||
--scheduler-name string Name of the scheduler, used to select which pods will be processed by this scheduler, based on pod's annotation with key 'scheduler.alpha.kubernetes.io/name' (default "default-scheduler")
|
--scheduler-name string Name of the scheduler, used to select which pods will be processed by this scheduler, based on pod's annotation with key 'scheduler.alpha.kubernetes.io/name' (default "default-scheduler")
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
+67
-38
@@ -4,10 +4,9 @@ assignees:
|
|||||||
- luxas
|
- luxas
|
||||||
- errordeveloper
|
- errordeveloper
|
||||||
- jbeda
|
- jbeda
|
||||||
|
title: kubeadm reference
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
This document provides information on how to use kubeadm's advanced options.
|
This document provides information on how to use kubeadm's advanced options.
|
||||||
|
|
||||||
Running `kubeadm init` bootstraps a Kubernetes cluster. This consists of the
|
Running `kubeadm init` bootstraps a Kubernetes cluster. This consists of the
|
||||||
@@ -82,9 +81,12 @@ of the box. You can specify a cloud provider using `--cloud-provider`.
|
|||||||
Valid values are the ones supported by `controller-manager`, namely `"aws"`,
|
Valid values are the ones supported by `controller-manager`, namely `"aws"`,
|
||||||
`"azure"`, `"cloudstack"`, `"gce"`, `"mesos"`, `"openstack"`, `"ovirt"`,
|
`"azure"`, `"cloudstack"`, `"gce"`, `"mesos"`, `"openstack"`, `"ovirt"`,
|
||||||
`"rackspace"`, `"vsphere"`. In order to provide additional configuration for
|
`"rackspace"`, `"vsphere"`. In order to provide additional configuration for
|
||||||
the cloud provider, you should create a `/etc/kubernetes/cloud-config.json`
|
the cloud provider, you should create a `/etc/kubernetes/cloud-config`
|
||||||
file manually, before running `kubeadm init`. `kubeadm` automatically
|
file manually, before running `kubeadm init`. `kubeadm` automatically
|
||||||
picks those settings up and ensures other nodes are configured correctly.
|
picks those settings up and ensures other nodes are configured correctly.
|
||||||
|
The exact format and content of the file `/etc/kubernetes/cloud-config` depends
|
||||||
|
on the type you specified for `--cloud-provider`; see the appropriate documentation
|
||||||
|
for your cloud provider for details.
|
||||||
You must also set the `--cloud-provider` and `--cloud-config` parameters
|
You must also set the `--cloud-provider` and `--cloud-config` parameters
|
||||||
yourself by editing the `/etc/systemd/system/kubelet.service.d/10-kubeadm.conf`
|
yourself by editing the `/etc/systemd/system/kubelet.service.d/10-kubeadm.conf`
|
||||||
file appropriately.
|
file appropriately.
|
||||||
@@ -141,10 +143,10 @@ By default, `kubeadm init` automatically generates the token used to initialise
|
|||||||
each new node. If you would like to manually specify this token, you can use the
|
each new node. If you would like to manually specify this token, you can use the
|
||||||
`--token` flag. The token must be of the format `<6 character string>.<16 character string>`.
|
`--token` flag. The token must be of the format `<6 character string>.<16 character string>`.
|
||||||
|
|
||||||
- `--use-kubernetes-version` (default 'v1.4.4') the kubernetes version to initialise
|
- `--use-kubernetes-version` (default 'v1.5.1') the kubernetes version to initialise
|
||||||
|
|
||||||
`kubeadm` was originally built for Kubernetes version **v1.4.0**, older versions are not
|
`kubeadm` was originally built for Kubernetes version **v1.4.0**, older versions are not
|
||||||
supported. With this flag you can try any future version, e.g. **v1.5.0-beta.1**
|
supported. With this flag you can try any future version, e.g. **v1.6.0-beta.1**
|
||||||
whenever it comes out (check [releases page](https://github.com/kubernetes/kubernetes/releases)
|
whenever it comes out (check [releases page](https://github.com/kubernetes/kubernetes/releases)
|
||||||
for a full list of available versions).
|
for a full list of available versions).
|
||||||
|
|
||||||
@@ -168,6 +170,59 @@ necessary.
|
|||||||
By default, when `kubeadm init` runs, a token is generated and revealed in the output.
|
By default, when `kubeadm init` runs, a token is generated and revealed in the output.
|
||||||
That's the token you should use here.
|
That's the token you should use here.
|
||||||
|
|
||||||
|
|
||||||
|
## Using kubeadm with a configuration file
|
||||||
|
|
||||||
|
WARNING: kubeadm is in alpha and the configuration API syntax will likely change before GA.
|
||||||
|
|
||||||
|
It's possible to configure kubeadm with a configuration file instead of command line flags, and some more advanced features may only be
|
||||||
|
available as configuration file options.
|
||||||
|
|
||||||
|
### Sample Master Configuration
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: kubeadm.k8s.io/v1alpha1
|
||||||
|
kind: MasterConfiguration
|
||||||
|
api:
|
||||||
|
advertiseAddresses:
|
||||||
|
- <address1|string>
|
||||||
|
- <address2|string>
|
||||||
|
bindPort: <int>
|
||||||
|
externalDNSNames:
|
||||||
|
- <dnsname1|string>
|
||||||
|
- <dnsname2|string>
|
||||||
|
cloudProvider: <string>
|
||||||
|
discovery:
|
||||||
|
bindPort: <int>
|
||||||
|
etcd:
|
||||||
|
endpoints:
|
||||||
|
- <endpoint1|string>
|
||||||
|
- <endpoint2|string>
|
||||||
|
caFile: <path|string>
|
||||||
|
certFile: <path|string>
|
||||||
|
keyFile: <path|string>
|
||||||
|
kubernetesVersion: <string>
|
||||||
|
networking:
|
||||||
|
dnsDomain: <string>
|
||||||
|
serviceSubnet: <cidr>
|
||||||
|
podSubnet: <cidr>
|
||||||
|
secrets:
|
||||||
|
givenToken: <token|string>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sample Node Configuration
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: kubeadm.k8s.io/v1alpha1
|
||||||
|
kind: NodeConfiguration
|
||||||
|
apiPort: <int>
|
||||||
|
discoveryPort: <int>
|
||||||
|
masterAddresses:
|
||||||
|
- <master1>
|
||||||
|
secrets:
|
||||||
|
givenToken: <token|string>
|
||||||
|
```
|
||||||
|
|
||||||
## Automating kubeadm
|
## Automating kubeadm
|
||||||
|
|
||||||
Rather than copying the token you obtained from `kubeadm init` to each node, as
|
Rather than copying the token you obtained from `kubeadm init` to each node, as
|
||||||
@@ -175,13 +230,12 @@ in the basic `kubeadm` tutorials, you can parallelize the token distribution for
|
|||||||
easier automation. To implement this automation, you must know the IP address
|
easier automation. To implement this automation, you must know the IP address
|
||||||
that the master will have after it is started.
|
that the master will have after it is started.
|
||||||
|
|
||||||
1. Generate a token. This token must have the form `<6 character string>.<16
|
1. Generate a token. This token must have the form `<6 character string>.<16 character string>`.
|
||||||
character string>`
|
|
||||||
|
|
||||||
Here is a simple python one-liner for this:
|
Kubeadm can pre-generate a token for you:
|
||||||
|
|
||||||
```
|
```console
|
||||||
python -c 'import random; print "%0x.%0x" % (random.SystemRandom().getrandbits(3*8), random.SystemRandom().getrandbits(8*8))'
|
$ kubeadm token generate
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Start both the master node and the worker nodes concurrently with this token. As they come up they should find each other and form the cluster.
|
1. Start both the master node and the worker nodes concurrently with this token. As they come up they should find each other and form the cluster.
|
||||||
@@ -191,6 +245,7 @@ Once the cluster is up, you can grab the admin credentials from the master node
|
|||||||
## Environment variables
|
## Environment variables
|
||||||
|
|
||||||
There are some environment variables that modify the way that `kubeadm` works. Most users will have no need to set these.
|
There are some environment variables that modify the way that `kubeadm` works. Most users will have no need to set these.
|
||||||
|
These environment variables are a short-term solution, eventually they will be integrated in the kubeadm configuration file.
|
||||||
|
|
||||||
| Variable | Default | Description |
|
| Variable | Default | Description |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
@@ -200,36 +255,10 @@ There are some environment variables that modify the way that `kubeadm` works.
|
|||||||
| `KUBE_HYPERKUBE_IMAGE` | `` | If set, use a single hyperkube image with this name. If not set, individual images per server component will be used. |
|
| `KUBE_HYPERKUBE_IMAGE` | `` | If set, use a single hyperkube image with this name. If not set, individual images per server component will be used. |
|
||||||
| `KUBE_DISCOVERY_IMAGE` | `gcr.io/google_containers/kube-discovery-<arch>:1.0` | The bootstrap discovery helper image to use. |
|
| `KUBE_DISCOVERY_IMAGE` | `gcr.io/google_containers/kube-discovery-<arch>:1.0` | The bootstrap discovery helper image to use. |
|
||||||
| `KUBE_ETCD_IMAGE` | `gcr.io/google_containers/etcd-<arch>:2.2.5` | The etcd container image to use. |
|
| `KUBE_ETCD_IMAGE` | `gcr.io/google_containers/etcd-<arch>:2.2.5` | The etcd container image to use. |
|
||||||
| `KUBE_COMPONENT_LOGLEVEL` | `--v=4` | Logging configuration for all Kubernetes components |
|
| `KUBE_REPO_PREFIX` | `gcr.io/google_containers` | The image prefix for all images that are used. |
|
||||||
|
|
||||||
|
|
||||||
## Releases and release notes
|
## Releases and release notes
|
||||||
|
|
||||||
If you already have kubeadm installed and want to upgrade, run `apt-get update && apt-get upgrade` or `yum update` to get the latest version of kubeadm.
|
If you already have kubeadm installed and want to upgrade, run `apt-get update && apt-get upgrade` or `yum update` to get the latest version of kubeadm.
|
||||||
|
|
||||||
- Second release between v1.4 and v1.5: `v1.5.0-alpha.2.421+a6bea3d79b8bba`
|
Refer to the [CHANGELOG.md](https://github.com/kubernetes/kubeadm/blob/master/CHANGELOG.md) for more information.
|
||||||
- Switch to the 10.96.0.0/12 subnet: [#35290](https://github.com/kubernetes/kubernetes/pull/35290)
|
|
||||||
- Fix kubeadm on AWS by including /etc/ssl/certs in the controller-manager [#33681](https://github.com/kubernetes/kubernetes/pull/33681)
|
|
||||||
- The API was refactored and is now componentconfig: [#33728](https://github.com/kubernetes/kubernetes/pull/33728), [#34147](https://github.com/kubernetes/kubernetes/pull/34147) and [#34555](https://github.com/kubernetes/kubernetes/pull/34555)
|
|
||||||
- Allow kubeadm to get config options from a file: [#34501](https://github.com/kubernetes/kubernetes/pull/34501), [#34885](https://github.com/kubernetes/kubernetes/pull/34885) and [#34891](https://github.com/kubernetes/kubernetes/pull/34891)
|
|
||||||
- Implement preflight checks: [#34341](https://github.com/kubernetes/kubernetes/pull/34341) and [#35843](https://github.com/kubernetes/kubernetes/pull/35843)
|
|
||||||
- Using kubernetes v1.4.4 by default: [#34419](https://github.com/kubernetes/kubernetes/pull/34419) and [#35270](https://github.com/kubernetes/kubernetes/pull/35270)
|
|
||||||
- Make api and discovery ports configurable and default to 6443: [#34719](https://github.com/kubernetes/kubernetes/pull/34719)
|
|
||||||
- Implement kubeadm reset: [#34807](https://github.com/kubernetes/kubernetes/pull/34807)
|
|
||||||
- Make kubeadm poll/wait for endpoints instead of directly fail when the master isn't available [#34703](https://github.com/kubernetes/kubernetes/pull/34703) and [#34718](https://github.com/kubernetes/kubernetes/pull/34718)
|
|
||||||
- Allow empty directories in the directory preflight check: [#35632](https://github.com/kubernetes/kubernetes/pull/35632)
|
|
||||||
- Started adding unit tests: [#35231](https://github.com/kubernetes/kubernetes/pull/35231), [#35326](https://github.com/kubernetes/kubernetes/pull/35326) and [#35332](https://github.com/kubernetes/kubernetes/pull/35332)
|
|
||||||
- Various enhancements: [#35075](https://github.com/kubernetes/kubernetes/pull/35075), [#35111](https://github.com/kubernetes/kubernetes/pull/35111), [#35119](https://github.com/kubernetes/kubernetes/pull/35119), [#35124](https://github.com/kubernetes/kubernetes/pull/35124), [#35265](https://github.com/kubernetes/kubernetes/pull/35265) and [#35777](https://github.com/kubernetes/kubernetes/pull/35777)
|
|
||||||
- Bug fixes: [#34352](https://github.com/kubernetes/kubernetes/pull/34352), [#34558](https://github.com/kubernetes/kubernetes/pull/34558), [#34573](https://github.com/kubernetes/kubernetes/pull/34573), [#34834](https://github.com/kubernetes/kubernetes/pull/34834), [#34607](https://github.com/kubernetes/kubernetes/pull/34607), [#34907](https://github.com/kubernetes/kubernetes/pull/34907) and [#35796](https://github.com/kubernetes/kubernetes/pull/35796)
|
|
||||||
- Initial v1.4 release: `v1.5.0-alpha.0.1534+cf7301f16c0363`
|
|
||||||
|
|
||||||
|
|
||||||
## Troubleshooting
|
|
||||||
|
|
||||||
* Some users on RHEL/CentOS 7 have reported issues with traffic being routed incorrectly due to iptables being bypassed. You should ensure `net.bridge.bridge-nf-call-iptables` is set to 1 in your sysctl config, eg.
|
|
||||||
|
|
||||||
```
|
|
||||||
# cat /etc/sysctl.d/k8s.conf
|
|
||||||
net.bridge.bridge-nf-call-ip6tables = 1
|
|
||||||
net.bridge.bridge-nf-call-iptables = 1
|
|
||||||
```
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- liggitt
|
- liggitt
|
||||||
|
title: Kubelet authentication/authorization
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -17,35 +17,40 @@ This document describes how to authenticate and authorize access to the kubelet'
|
|||||||
## Kubelet authentication
|
## Kubelet authentication
|
||||||
|
|
||||||
By default, requests to the kubelet's HTTPS endpoint that are not rejected by other configured
|
By default, requests to the kubelet's HTTPS endpoint that are not rejected by other configured
|
||||||
authentication methods are treated as anonymous requests, and given a username of `system:anonymous`
|
authentication methods are treated as anonymous requests, and given a username of `system:anonymous`
|
||||||
and a group of `system:unauthenticated`.
|
and a group of `system:unauthenticated`.
|
||||||
|
|
||||||
To disable anonymous access and send `401 Unauthorized` responses to unauthenticated requests:
|
To disable anonymous access and send `401 Unauthorized` responses to unauthenticated requests:
|
||||||
|
|
||||||
* start the kubelet with the `--anonymous-auth=false` flag
|
* start the kubelet with the `--anonymous-auth=false` flag
|
||||||
|
|
||||||
To enable X509 client certificate authentication to the kubelet's HTTPS endpoint:
|
To enable X509 client certificate authentication to the kubelet's HTTPS endpoint:
|
||||||
* start the kubelet with the `--client-ca-file` flag, providing a CA bundle to verify client certificates with
|
|
||||||
|
* start the kubelet with the `--client-ca-file` flag, providing a CA bundle to verify client certificates with
|
||||||
* start the apiserver with `--kubelet-client-certificate` and `--kubelet-client-key` flags
|
* start the apiserver with `--kubelet-client-certificate` and `--kubelet-client-key` flags
|
||||||
* see the [apiserver authentication documentation](/docs/admin/authentication/#x509-client-certs) for more details
|
* see the [apiserver authentication documentation](/docs/admin/authentication/#x509-client-certs) for more details
|
||||||
|
|
||||||
To enable API bearer tokens (including service account tokens) to be used to authenticate to the kubelet's HTTPS endpoint:
|
To enable API bearer tokens (including service account tokens) to be used to authenticate to the kubelet's HTTPS endpoint:
|
||||||
|
|
||||||
* ensure the `authentication.k8s.io/v1beta1` API group is enabled in the API server
|
* ensure the `authentication.k8s.io/v1beta1` API group is enabled in the API server
|
||||||
* start the kubelet with the `--authentication-token-webhook`, `--kubeconfig`, and `--require-kubeconfig` flags
|
* start the kubelet with the `--authentication-token-webhook`, `--kubeconfig`, and `--require-kubeconfig` flags
|
||||||
* the kubelet calls the `TokenReview` API on the configured API server to determine user information from bearer tokens
|
* the kubelet calls the `TokenReview` API on the configured API server to determine user information from bearer tokens
|
||||||
|
|
||||||
## Kubelet authorization
|
## Kubelet authorization
|
||||||
|
|
||||||
Any request that is successfully authenticated (including an anonymous request) is then authorized. The default authorization mode is `AlwaysAllow`, which allows all requests.
|
Any request that is successfully authenticated (including an anonymous request) is then authorized. The default authorization mode is `AlwaysAllow`, which allows all requests.
|
||||||
|
|
||||||
There are many possible reasons to subdivide access to the kubelet API:
|
There are many possible reasons to subdivide access to the kubelet API:
|
||||||
|
|
||||||
* anonymous auth is enabled, but anonymous users' ability to call the kubelet API should be limited
|
* anonymous auth is enabled, but anonymous users' ability to call the kubelet API should be limited
|
||||||
* bearer token auth is enabled, but arbitrary API users' (like service accounts) ability to call the kubelet API should be limited
|
* bearer token auth is enabled, but arbitrary API users' (like service accounts) ability to call the kubelet API should be limited
|
||||||
* client certificate auth is enabled, but only some of the client certificates signed by the configured CA should be allowed to use the kubelet API
|
* client certificate auth is enabled, but only some of the client certificates signed by the configured CA should be allowed to use the kubelet API
|
||||||
|
|
||||||
To subdivide access to the kubelet API, delegate authorization to the API server:
|
To subdivide access to the kubelet API, delegate authorization to the API server:
|
||||||
|
|
||||||
* ensure the `authorization.k8s.io/v1beta1` API group is enabled in the API server
|
* ensure the `authorization.k8s.io/v1beta1` API group is enabled in the API server
|
||||||
* start the kubelet with the `--authorization-mode=Webhook`, `--kubeconfig`, and `--require-kubeconfig` flags
|
* start the kubelet with the `--authorization-mode=Webhook`, `--kubeconfig`, and `--require-kubeconfig` flags
|
||||||
* the kubelet calls the `SubjectAccessReview` API on the configured API server to determine whether each request is authorized
|
* the kubelet calls the `SubjectAccessReview` API on the configured API server to determine whether each request is authorized
|
||||||
|
|
||||||
The kubelet authorizes API requests using the same [request attributes](/docs/admin/authorization/#request-attributes) approach as the apiserver.
|
The kubelet authorizes API requests using the same [request attributes](/docs/admin/authorization/#request-attributes) approach as the apiserver.
|
||||||
|
|
||||||
@@ -63,19 +68,20 @@ The resource and subresource is determined from the incoming request's path:
|
|||||||
|
|
||||||
Kubelet API | resource | subresource
|
Kubelet API | resource | subresource
|
||||||
-------------|----------|------------
|
-------------|----------|------------
|
||||||
/stats/* | nodes | stats
|
/stats/\* | nodes | stats
|
||||||
/metrics/* | nodes | metrics
|
/metrics/\* | nodes | metrics
|
||||||
/logs/* | nodes | log
|
/logs/\* | nodes | log
|
||||||
/spec/* | nodes | spec
|
/spec/\* | nodes | spec
|
||||||
*all others* | nodes | proxy
|
*all others* | nodes | proxy
|
||||||
|
|
||||||
The namespace and API group attributes are always an empty string, and
|
The namespace and API group attributes are always an empty string, and
|
||||||
the resource name is always the name of the kubelet's `Node` API object.
|
the resource name is always the name of the kubelet's `Node` API object.
|
||||||
|
|
||||||
When running in this mode, ensure the user identified by the `--kubelet-client-certificate` and `--kubelet-client-key`
|
When running in this mode, ensure the user identified by the `--kubelet-client-certificate` and `--kubelet-client-key`
|
||||||
flags passed to the apiserver is authorized for the following attributes:
|
flags passed to the apiserver is authorized for the following attributes:
|
||||||
* verb=*, resource=nodes, subresource=proxy
|
|
||||||
* verb=*, resource=nodes, subresource=stats
|
* verb=\*, resource=nodes, subresource=proxy
|
||||||
* verb=*, resource=nodes, subresource=log
|
* verb=\*, resource=nodes, subresource=stats
|
||||||
* verb=*, resource=nodes, subresource=spec
|
* verb=\*, resource=nodes, subresource=log
|
||||||
* verb=*, resource=nodes, subresource=metrics
|
* verb=\*, resource=nodes, subresource=spec
|
||||||
|
* verb=\*, resource=nodes, subresource=metrics
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- mikedanese
|
- mikedanese
|
||||||
|
title: TLS bootstrapping
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -9,7 +9,7 @@ assignees:
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
This document describes how to set up TLS client certificate boostrapping for kubelets.
|
This document describes how to set up TLS client certificate bootstrapping for kubelets.
|
||||||
Kubernetes 1.4 introduces an experimental API for requesting certificates from a cluster-level
|
Kubernetes 1.4 introduces an experimental API for requesting certificates from a cluster-level
|
||||||
Certificate Authority (CA). The first supported use of this API is the provisioning of TLS client
|
Certificate Authority (CA). The first supported use of this API is the provisioning of TLS client
|
||||||
certificates for kubelets. The proposal can be found [here](https://github.com/kubernetes/kubernetes/pull/20439)
|
certificates for kubelets. The proposal can be found [here](https://github.com/kubernetes/kubernetes/pull/20439)
|
||||||
@@ -17,7 +17,7 @@ and progress on the feature is being tracked as [feature #43](https://github.com
|
|||||||
|
|
||||||
## apiserver configuration
|
## apiserver configuration
|
||||||
|
|
||||||
You must provide a token file which specifies at least one "bootstrap token" assigned to a kubelet boostrap-specific group.
|
You must provide a token file which specifies at least one "bootstrap token" assigned to a kubelet bootstrap-specific group.
|
||||||
This group will later be used in the controller-manager configuration to scope approvals in the default approval
|
This group will later be used in the controller-manager configuration to scope approvals in the default approval
|
||||||
controller. As this feature matures, you should ensure tokens are bound to an RBAC policy which limits requests
|
controller. As this feature matures, you should ensure tokens are bound to an RBAC policy which limits requests
|
||||||
using the bootstrap token to only be able to make requests related to certificate provisioning. When RBAC policy
|
using the bootstrap token to only be able to make requests related to certificate provisioning. When RBAC policy
|
||||||
|
|||||||
+125
-112
@@ -1,4 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
title: Overview
|
||||||
|
notitle: true
|
||||||
---
|
---
|
||||||
|
|
||||||
## kubelet
|
## kubelet
|
||||||
@@ -15,7 +17,7 @@ various mechanisms (primarily through the apiserver) and ensures that the contai
|
|||||||
described in those PodSpecs are running and healthy. The kubelet doesn't manage
|
described in those PodSpecs are running and healthy. The kubelet doesn't manage
|
||||||
containers which were not created by Kubernetes.
|
containers which were not created by Kubernetes.
|
||||||
|
|
||||||
Other than from an PodSpec from the apiserver, there are three ways that a container
|
Other than from a PodSpec from the apiserver, there are three ways that a container
|
||||||
manifest can be provided to the Kubelet.
|
manifest can be provided to the Kubelet.
|
||||||
|
|
||||||
File: Path passed as a flag on the command line. This file is rechecked every 20
|
File: Path passed as a flag on the command line. This file is rechecked every 20
|
||||||
@@ -34,123 +36,134 @@ kubelet
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--address value The IP address for the Kubelet to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
--address ip The IP address for the Kubelet to serve on (set to 0.0.0.0 for all interfaces) (default 0.0.0.0)
|
||||||
--allow-privileged If true, allow containers to request privileged mode. [default=false]
|
--allow-privileged If true, allow containers to request privileged mode. [default=false]
|
||||||
--cadvisor-port value The port of the localhost cAdvisor endpoint (default 4194)
|
--anonymous-auth Enables anonymous requests to the Kubelet server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (default true)
|
||||||
--cert-dir string The directory where the TLS certs are located (by default /var/run/kubernetes). If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "/var/run/kubernetes")
|
--authentication-token-webhook Use the TokenReview API to determine authentication for bearer tokens.
|
||||||
--cgroup-root string Optional root cgroup to use for pods. This is handled by the container runtime on a best effort basis. Default: '', which means use the container runtime default.
|
--authentication-token-webhook-cache-ttl duration The duration to cache responses from the webhook token authenticator. (default 2m0s)
|
||||||
--chaos-chance float If > 0.0, introduce random client errors and latency. Intended for testing. [default=0.0]
|
--authorization-mode string Authorization mode for Kubelet server. Valid options are AlwaysAllow or Webhook. Webhook mode uses the SubjectAccessReview API to determine authorization. (default "AlwaysAllow")
|
||||||
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
--authorization-webhook-cache-authorized-ttl duration The duration to cache 'authorized' responses from the webhook authorizer. (default 5m0s)
|
||||||
--cloud-provider string The provider for cloud services. By default, kubelet will attempt to auto-detect the cloud provider. Specify empty string for running with no cloud provider. [default=auto-detect] (default "auto-detect")
|
--authorization-webhook-cache-unauthorized-ttl duration The duration to cache 'unauthorized' responses from the webhook authorizer. (default 30s)
|
||||||
--cluster-dns string IP address for a cluster DNS server. This value is used for containers' DNS server in case of Pods with "dnsPolicy=ClusterFirst"
|
--cadvisor-port int32 The port of the localhost cAdvisor endpoint (default 4194)
|
||||||
--cluster-domain string Domain for this cluster. If set, kubelet will configure all containers to search this domain in addition to the host's search domains
|
--cert-dir string The directory where the TLS certs are located (by default /var/run/kubernetes). If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored. (default "/var/run/kubernetes")
|
||||||
--cni-bin-dir string <Warning: Alpha feature> The full path of the directory in which to search for CNI plugin binaries. Default: /opt/cni/bin
|
--cgroup-driver string Driver that the kubelet uses to manipulate cgroups on the host. Possible values: 'cgroupfs', 'systemd' (default "cgroupfs")
|
||||||
--cni-conf-dir string <Warning: Alpha feature> The full path of the directory in which to search for CNI config files. Default: /etc/cni/net.d
|
--cgroup-root string Optional root cgroup to use for pods. This is handled by the container runtime on a best effort basis. Default: '', which means use the container runtime default.
|
||||||
--container-runtime string The container runtime to use. Possible values: 'docker', 'rkt'. Default: 'docker'. (default "docker")
|
--chaos-chance float If > 0.0, introduce random client errors and latency. Intended for testing. [default=0.0]
|
||||||
--container-runtime-endpoint string The unix socket endpoint of remote runtime service. If not empty, this option will override --container-runtime. This is an experimental feature. Intended for testing only.
|
--client-ca-file string If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.
|
||||||
--containerized Experimental support for running kubelet in a container. Intended for testing. [default=false]
|
--cloud-config string The path to the cloud provider configuration file. Empty string for no configuration file.
|
||||||
--cpu-cfs-quota Enable CPU CFS quota enforcement for containers that specify CPU limits (default true)
|
--cloud-provider string The provider for cloud services. By default, kubelet will attempt to auto-detect the cloud provider. Specify empty string for running with no cloud provider. [default=auto-detect] (default "auto-detect")
|
||||||
--docker-endpoint string Use this for the docker endpoint to communicate with (default "unix:///var/run/docker.sock")
|
--cluster-dns string IP address for a cluster DNS server. This value is used for containers' DNS server in case of Pods with "dnsPolicy=ClusterFirst"
|
||||||
--docker-exec-handler string Handler to use when executing a command in a container. Valid values are 'native' and 'nsenter'. Defaults to 'native'. (default "native")
|
--cluster-domain string Domain for this cluster. If set, kubelet will configure all containers to search this domain in addition to the host's search domains
|
||||||
--enable-controller-attach-detach Enables the Attach/Detach controller to manage attachment/detachment of volumes scheduled to this node, and disables kubelet from executing any attach/detach operations (default true)
|
--cni-bin-dir string <Warning: Alpha feature> The full path of the directory in which to search for CNI plugin binaries. Default: /opt/cni/bin
|
||||||
--enable-custom-metrics Support for gathering custom metrics.
|
--cni-conf-dir string <Warning: Alpha feature> The full path of the directory in which to search for CNI config files. Default: /etc/cni/net.d
|
||||||
--enable-debugging-handlers Enables server endpoints for log collection and local running of containers and commands (default true)
|
--container-runtime string The container runtime to use. Possible values: 'docker', 'rkt'. Default: 'docker'. (default "docker")
|
||||||
--enable-server Enable the Kubelet's server (default true)
|
--container-runtime-endpoint string [Experimental] The unix socket endpoint of remote runtime service. The endpoint is used only when CRI integration is enabled (--experimental-cri)
|
||||||
--event-burst value Maximum size of a bursty event records, temporarily allows event records to burst to this number, while still not exceeding event-qps. Only used if --event-qps > 0 (default 10)
|
--containerized Experimental support for running kubelet in a container. Intended for testing. [default=false]
|
||||||
--event-qps value If > 0, limit event creations per second to this value. If 0, unlimited. (default 5)
|
--cpu-cfs-quota Enable CPU CFS quota enforcement for containers that specify CPU limits (default true)
|
||||||
--eviction-hard string A set of eviction thresholds (e.g. memory.available<1Gi) that if met would trigger a pod eviction. (default "memory.available<100Mi")
|
--docker-endpoint string Use this for the docker endpoint to communicate with (default "unix:///var/run/docker.sock")
|
||||||
--eviction-max-pod-grace-period value Maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met. If negative, defer to pod specified value.
|
--docker-exec-handler string Handler to use when executing a command in a container. Valid values are 'native' and 'nsenter'. Defaults to 'native'. (default "native")
|
||||||
--eviction-minimum-reclaim string A set of minimum reclaims (e.g. imagefs.available=2Gi) that describes the minimum amount of resource the kubelet will reclaim when performing a pod eviction if that resource is under pressure.
|
--enable-controller-attach-detach Enables the Attach/Detach controller to manage attachment/detachment of volumes scheduled to this node, and disables kubelet from executing any attach/detach operations (default true)
|
||||||
--eviction-pressure-transition-period duration Duration for which the kubelet has to wait before transitioning out of an eviction pressure condition. (default 5m0s)
|
--enable-custom-metrics Support for gathering custom metrics.
|
||||||
--eviction-soft string A set of eviction thresholds (e.g. memory.available<1.5Gi) that if met over a corresponding grace period would trigger a pod eviction.
|
--enable-debugging-handlers Enables server endpoints for log collection and local running of containers and commands (default true)
|
||||||
--eviction-soft-grace-period string A set of eviction grace periods (e.g. memory.available=1m30s) that correspond to how long a soft eviction threshold must hold before triggering a pod eviction.
|
--enable-server Enable the Kubelet's server (default true)
|
||||||
--exit-on-lock-contention Whether kubelet should exit upon lock-file contention.
|
--event-burst int32 Maximum size of a bursty event records, temporarily allows event records to burst to this number, while still not exceeding event-qps. Only used if --event-qps > 0 (default 10)
|
||||||
--experimental-allowed-unsafe-sysctls value Comma-separated whitelist of unsafe sysctls or unsafe sysctl patterns (ending in *). Use these at your own risk. (default [])
|
--event-qps int32 If > 0, limit event creations per second to this value. If 0, unlimited. (default 5)
|
||||||
--experimental-bootstrap-kubeconfig string <Warning: Experimental feature> Path to a kubeconfig file that will be used to get client certificate for kubelet. If the file specified by --kubeconfig does not exist, the bootstrap kubeconfig is used to request a client certificate from the API server. On success, a kubeconfig file referencing the generated key and obtained certificate is written to the path specified by --kubeconfig. The certificate and key file will be stored in the directory pointed by --cert-dir.
|
--eviction-hard string A set of eviction thresholds (e.g. memory.available<1Gi) that if met would trigger a pod eviction. (default "memory.available<100Mi")
|
||||||
--experimental-nvidia-gpus value Number of NVIDIA GPU devices on this node. Only 0 (default) and 1 are currently supported.
|
--eviction-max-pod-grace-period int32 Maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met. If negative, defer to pod specified value.
|
||||||
--feature-gates value A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
--eviction-minimum-reclaim string A set of minimum reclaims (e.g. imagefs.available=2Gi) that describes the minimum amount of resource the kubelet will reclaim when performing a pod eviction if that resource is under pressure.
|
||||||
|
--eviction-pressure-transition-period duration Duration for which the kubelet has to wait before transitioning out of an eviction pressure condition. (default 5m0s)
|
||||||
|
--eviction-soft string A set of eviction thresholds (e.g. memory.available<1.5Gi) that if met over a corresponding grace period would trigger a pod eviction.
|
||||||
|
--eviction-soft-grace-period string A set of eviction grace periods (e.g. memory.available=1m30s) that correspond to how long a soft eviction threshold must hold before triggering a pod eviction.
|
||||||
|
--exit-on-lock-contention Whether kubelet should exit upon lock-file contention.
|
||||||
|
--experimental-allowed-unsafe-sysctls stringSlice Comma-separated whitelist of unsafe sysctls or unsafe sysctl patterns (ending in *). Use these at your own risk.
|
||||||
|
--experimental-bootstrap-kubeconfig string <Warning: Experimental feature> Path to a kubeconfig file that will be used to get client certificate for kubelet. If the file specified by --kubeconfig does not exist, the bootstrap kubeconfig is used to request a client certificate from the API server. On success, a kubeconfig file referencing the generated key and obtained certificate is written to the path specified by --kubeconfig. The certificate and key file will be stored in the directory pointed by --cert-dir.
|
||||||
|
--experimental-cgroups-per-qos Enable creation of QoS cgroup hierarchy, if true top level QoS and pod cgroups are created.
|
||||||
|
--experimental-check-node-capabilities-before-mount [Experimental] if set true, the kubelet will check the underlying node for required components (binaries, etc.) before performing the mount
|
||||||
|
--experimental-cri [Experimental] Enable the Container Runtime Interface (CRI) integration. If --container-runtime is set to "remote", Kubelet will communicate with the runtime/image CRI server listening on the endpoint specified by --remote-runtime-endpoint/--remote-image-endpoint. If --container-runtime is set to "docker", Kubelet will launch a in-process CRI server on behalf of docker, and communicate over a default endpoint.
|
||||||
|
--experimental-fail-swap-on Makes the Kubelet fail to start if swap is enabled on the node. This is a temporary option to maintain legacy behavior, failing due to swap enabled will happen by default in v1.6.
|
||||||
|
--experimental-kernel-memcg-notification If enabled, the kubelet will integrate with the kernel memcg notification to determine if memory eviction thresholds are crossed rather than polling.
|
||||||
|
--experimental-mounter-path string [Experimental] Path of mounter binary. Leave empty to use the default mount.
|
||||||
|
--experimental-nvidia-gpus int32 Number of NVIDIA GPU devices on this node. Only 0 (default) and 1 are currently supported.
|
||||||
|
--feature-gates string A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
|
||||||
AllAlpha=true|false (ALPHA - default=false)
|
AllAlpha=true|false (ALPHA - default=false)
|
||||||
AllowExtTrafficLocalEndpoints=true|false (ALPHA - default=false)
|
AllowExtTrafficLocalEndpoints=true|false (BETA - default=true)
|
||||||
AppArmor=true|false (BETA - default=true)
|
AppArmor=true|false (BETA - default=true)
|
||||||
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
DynamicKubeletConfig=true|false (ALPHA - default=false)
|
||||||
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
|
||||||
--file-check-frequency duration Duration between checking config files for new data (default 20s)
|
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
|
||||||
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
StreamingProxyRedirects=true|false (ALPHA - default=false)
|
||||||
--hairpin-mode string How should the kubelet setup hairpin NAT. This allows endpoints of a Service to loadbalance back to themselves if they should try to access their own Service. Valid values are "promiscuous-bridge", "hairpin-veth" and "none". (default "promiscuous-bridge")
|
--file-check-frequency duration Duration between checking config files for new data (default 20s)
|
||||||
--healthz-bind-address value The IP address for the healthz server to serve on, defaulting to 127.0.0.1 (set to 0.0.0.0 for all interfaces) (default 127.0.0.1)
|
--google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
|
||||||
--healthz-port value The port of the localhost healthz endpoint (default 10248)
|
--hairpin-mode string How should the kubelet setup hairpin NAT. This allows endpoints of a Service to loadbalance back to themselves if they should try to access their own Service. Valid values are "promiscuous-bridge", "hairpin-veth" and "none". (default "promiscuous-bridge")
|
||||||
--host-ipc-sources value Comma-separated list of sources from which the Kubelet allows pods to use the host ipc namespace. [default="*"] (default [*])
|
--healthz-bind-address ip The IP address for the healthz server to serve on, defaulting to 127.0.0.1 (set to 0.0.0.0 for all interfaces) (default 127.0.0.1)
|
||||||
--host-network-sources value Comma-separated list of sources from which the Kubelet allows pods to use of host network. [default="*"] (default [*])
|
--healthz-port int32 The port of the localhost healthz endpoint (default 10248)
|
||||||
--host-pid-sources value Comma-separated list of sources from which the Kubelet allows pods to use the host pid namespace. [default="*"] (default [*])
|
--host-ipc-sources stringSlice Comma-separated list of sources from which the Kubelet allows pods to use the host ipc namespace. [default="*"] (default [*])
|
||||||
--hostname-override string If non-empty, will use this string as identification instead of the actual hostname.
|
--host-network-sources stringSlice Comma-separated list of sources from which the Kubelet allows pods to use of host network. [default="*"] (default [*])
|
||||||
--http-check-frequency duration Duration between checking http for new data (default 20s)
|
--host-pid-sources stringSlice Comma-separated list of sources from which the Kubelet allows pods to use the host pid namespace. [default="*"] (default [*])
|
||||||
--image-gc-high-threshold value The percent of disk usage after which image garbage collection is always run. Default: 90% (default 90)
|
--hostname-override string If non-empty, will use this string as identification instead of the actual hostname.
|
||||||
--image-gc-low-threshold value The percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to. Default: 80% (default 80)
|
--http-check-frequency duration Duration between checking http for new data (default 20s)
|
||||||
--image-service-endpoint string The unix socket endpoint of remote image service. If not specified, it will be the same with container-runtime-endpoint by default. This is an experimental feature. Intended for testing only.
|
--image-gc-high-threshold int32 The percent of disk usage after which image garbage collection is always run. Default: 90% (default 90)
|
||||||
--iptables-drop-bit value The bit of the fwmark space to mark packets for dropping. Must be within the range [0, 31]. (default 15)
|
--image-gc-low-threshold int32 The percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to. Default: 80% (default 80)
|
||||||
--iptables-masquerade-bit value The bit of the fwmark space to mark packets for SNAT. Must be within the range [0, 31]. Please match this parameter with corresponding parameter in kube-proxy. (default 14)
|
--image-service-endpoint string [Experimental] The unix socket endpoint of remote image service. If not specified, it will be the same with container-runtime-endpoint by default. The endpoint is used only when CRI integration is enabled (--experimental-cri)
|
||||||
--kube-api-burst value Burst to use while talking with kubernetes apiserver (default 10)
|
--iptables-drop-bit int32 The bit of the fwmark space to mark packets for dropping. Must be within the range [0, 31]. (default 15)
|
||||||
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
--iptables-masquerade-bit int32 The bit of the fwmark space to mark packets for SNAT. Must be within the range [0, 31]. Please match this parameter with corresponding parameter in kube-proxy. (default 14)
|
||||||
--kube-api-qps value QPS to use while talking with kubernetes apiserver (default 5)
|
--kube-api-burst int32 Burst to use while talking with Kubernetes apiserver (default 10)
|
||||||
--kube-reserved value A set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently only cpu and memory are supported. See http://releases.k8s.io/release-1.4/docs/user-guide/compute-resources.md for more detail. [default=none]
|
--kube-api-content-type string Content type of requests sent to apiserver. (default "application/vnd.kubernetes.protobuf")
|
||||||
--kubeconfig value Path to a kubeconfig file, specifying how to connect to the API server. --api-servers will be used for the location unless --require-kubeconfig is set. (default "/var/lib/kubelet/kubeconfig")
|
--kube-api-qps int32 QPS to use while talking with Kubernetes apiserver (default 5)
|
||||||
--kubelet-cgroups string Optional absolute name of cgroups to create and run the Kubelet in.
|
--kube-reserved mapStringString A set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently only cpu and memory are supported. See http://kubernetes.io/docs/user-guide/compute-resources for more detail. [default=none]
|
||||||
--lock-file string <Warning: Alpha feature> The path to file for kubelet to use as a lock file.
|
--kubeconfig string Path to a kubeconfig file, specifying how to connect to the API server. --api-servers will be used for the location unless --require-kubeconfig is set. (default "/var/lib/kubelet/kubeconfig")
|
||||||
--low-diskspace-threshold-mb value The absolute free disk space, in MB, to maintain. When disk space falls below this threshold, new pods would be rejected. Default: 256 (default 256)
|
--kubelet-cgroups string Optional absolute name of cgroups to create and run the Kubelet in.
|
||||||
--make-iptables-util-chains If true, kubelet will ensure iptables utility rules are present on host. (default true)
|
--lock-file string <Warning: Alpha feature> The path to file for kubelet to use as a lock file.
|
||||||
--manifest-url string URL for accessing the container manifest
|
--low-diskspace-threshold-mb int32 The absolute free disk space, in MB, to maintain. When disk space falls below this threshold, new pods would be rejected. Default: 256 (default 256)
|
||||||
--manifest-url-header string HTTP header to use when accessing the manifest URL, with the key separated from the value with a ':', as in 'key:value'
|
--make-iptables-util-chains If true, kubelet will ensure iptables utility rules are present on host. (default true)
|
||||||
--master-service-namespace string The namespace from which the kubernetes master services should be injected into pods (default "default")
|
--manifest-url string URL for accessing the container manifest
|
||||||
--max-open-files int Number of files that can be opened by Kubelet process. [default=1000000] (default 1000000)
|
--manifest-url-header string HTTP header to use when accessing the manifest URL, with the key separated from the value with a ':', as in 'key:value'
|
||||||
--max-pods value Number of Pods that can run on this Kubelet. (default 110)
|
--master-service-namespace string The namespace from which the Kubernetes master services should be injected into pods (default "default")
|
||||||
--minimum-image-ttl-duration duration Minimum age for an unused image before it is garbage collected. Examples: '300ms', '10s' or '2h45m'. Default: '2m' (default 2m0s)
|
--max-open-files int Number of files that can be opened by Kubelet process. [default=1000000] (default 1000000)
|
||||||
--network-plugin string <Warning: Alpha feature> The name of the network plugin to be invoked for various events in kubelet/pod lifecycle
|
--max-pods int32 Number of Pods that can run on this Kubelet. (default 110)
|
||||||
--network-plugin-dir string <Warning: Alpha feature> The full path of the directory in which to search for network plugins or CNI config
|
--minimum-image-ttl-duration duration Minimum age for an unused image before it is garbage collected. Examples: '300ms', '10s' or '2h45m'. Default: '2m' (default 2m0s)
|
||||||
--network-plugin-mtu value <Warning: Alpha feature> The MTU to be passed to the network plugin, to override the default. Set to 0 to use the default 1460 MTU.
|
--network-plugin string <Warning: Alpha feature> The name of the network plugin to be invoked for various events in kubelet/pod lifecycle
|
||||||
--node-ip string IP address of the node. If set, kubelet will use this IP address for the node
|
--network-plugin-dir string <Warning: Alpha feature> The full path of the directory in which to search for network plugins or CNI config
|
||||||
--node-labels value <Warning: Alpha feature> Labels to add when registering the node in the cluster. Labels must be key=value pairs separated by ','.
|
--network-plugin-mtu int32 <Warning: Alpha feature> The MTU to be passed to the network plugin, to override the default. Set to 0 to use the default 1460 MTU.
|
||||||
--node-status-update-frequency duration Specifies how often kubelet posts node status to master. Note: be cautious when changing the constant, it must work with nodeMonitorGracePeriod in nodecontroller. Default: 10s (default 10s)
|
--node-ip string IP address of the node. If set, kubelet will use this IP address for the node
|
||||||
--non-masquerade-cidr string Traffic to IPs outside this range will use IP masquerade. (default "10.0.0.0/8")
|
--node-labels mapStringString <Warning: Alpha feature> Labels to add when registering the node in the cluster. Labels must be key=value pairs separated by ','.
|
||||||
--oom-score-adj value The oom-score-adj value for kubelet process. Values must be within the range [-1000, 1000] (default -999)
|
--node-status-update-frequency duration Specifies how often kubelet posts node status to master. Note: be cautious when changing the constant, it must work with nodeMonitorGracePeriod in nodecontroller. Default: 10s (default 10s)
|
||||||
--outofdisk-transition-frequency duration Duration for which the kubelet has to wait before transitioning out of out-of-disk node condition status. Default: 5m0s (default 5m0s)
|
--non-masquerade-cidr string Traffic to IPs outside this range will use IP masquerade. (default "10.0.0.0/8")
|
||||||
--pod-cidr string The CIDR to use for pod IP addresses, only used in standalone mode. In cluster mode, this is obtained from the master.
|
--oom-score-adj int32 The oom-score-adj value for kubelet process. Values must be within the range [-1000, 1000] (default -999)
|
||||||
--pod-infra-container-image string The image whose network/ipc namespaces containers in each pod will use. (default "gcr.io/google_containers/pause-amd64:3.0")
|
--outofdisk-transition-frequency duration Duration for which the kubelet has to wait before transitioning out of out-of-disk node condition status. Default: 5m0s (default 5m0s)
|
||||||
--pod-manifest-path string Path to to the directory containing pod manifest files to run, or the path to a single pod manifest file.
|
--pod-cidr string The CIDR to use for pod IP addresses, only used in standalone mode. In cluster mode, this is obtained from the master.
|
||||||
--pods-per-core value Number of Pods per core that can run on this Kubelet. The total number of Pods on this Kubelet cannot exceed max-pods, so max-pods will be used if this calculation results in a larger number of Pods allowed on the Kubelet. A value of 0 disables this limit.
|
--pod-infra-container-image string The image whose network/ipc namespaces containers in each pod will use. (default "gcr.io/google_containers/pause-amd64:3.0")
|
||||||
--port value The port for the Kubelet to serve on. (default 10250)
|
--pod-manifest-path string Path to to the directory containing pod manifest files to run, or the path to a single pod manifest file.
|
||||||
--protect-kernel-defaults Default kubelet behaviour for kernel tuning. If set, kubelet errors if any of kernel tunables is different than kubelet defaults.
|
--pods-per-core int32 Number of Pods per core that can run on this Kubelet. The total number of Pods on this Kubelet cannot exceed max-pods, so max-pods will be used if this calculation results in a larger number of Pods allowed on the Kubelet. A value of 0 disables this limit.
|
||||||
--read-only-port value The read-only port for the Kubelet to serve on with no authentication/authorization (set to 0 to disable) (default 10255)
|
--port int32 The port for the Kubelet to serve on. (default 10250)
|
||||||
--really-crash-for-testing If true, when panics occur crash. Intended for testing.
|
--protect-kernel-defaults Default kubelet behaviour for kernel tuning. If set, kubelet errors if any of kernel tunables is different than kubelet defaults.
|
||||||
--reconcile-cidr Reconcile node CIDR with the CIDR specified by the API server. No-op if register-node or configure-cbr0 is false. [default=true] (default true)
|
--read-only-port int32 The read-only port for the Kubelet to serve on with no authentication/authorization (set to 0 to disable) (default 10255)
|
||||||
--register-node Register the node with the apiserver (defaults to true if --api-servers is set) (default true)
|
--really-crash-for-testing If true, when panics occur crash. Intended for testing.
|
||||||
--register-schedulable Register the node as schedulable. No-op if register-node is false. [default=true] (default true)
|
--register-node Register the node with the apiserver (defaults to true if --api-servers is set) (default true)
|
||||||
--registry-burst value Maximum size of a bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry-qps. Only used if --registry-qps > 0 (default 10)
|
--register-schedulable Register the node as schedulable. Won't have any effect if register-node is false. [default=true] (default true)
|
||||||
--registry-qps value If > 0, limit registry pull QPS to this value. If 0, unlimited. [default=5.0] (default 5)
|
--registry-burst int32 Maximum size of a bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry-qps. Only used if --registry-qps > 0 (default 10)
|
||||||
--require-kubeconfig If true the Kubelet will exit if there are configuration errors, and will ignore the value of --api-servers in favor of the server defined in the kubeconfig file.
|
--registry-qps int32 If > 0, limit registry pull QPS to this value. If 0, unlimited. [default=5.0] (default 5)
|
||||||
--resolv-conf string Resolver configuration file used as the basis for the container DNS resolution configuration. (default "/etc/resolv.conf")
|
--require-kubeconfig If true the Kubelet will exit if there are configuration errors, and will ignore the value of --api-servers in favor of the server defined in the kubeconfig file.
|
||||||
--rkt-api-endpoint string The endpoint of the rkt API service to communicate with. Only used if --container-runtime='rkt'. (default "localhost:15441")
|
--resolv-conf string Resolver configuration file used as the basis for the container DNS resolution configuration. (default "/etc/resolv.conf")
|
||||||
--rkt-path string Path of rkt binary. Leave empty to use the first rkt in $PATH. Only used if --container-runtime='rkt'.
|
--rkt-api-endpoint string The endpoint of the rkt API service to communicate with. Only used if --container-runtime='rkt'. (default "localhost:15441")
|
||||||
--root-dir string Directory path for managing kubelet files (volume mounts,etc). (default "/var/lib/kubelet")
|
--rkt-path string Path of rkt binary. Leave empty to use the first rkt in $PATH. Only used if --container-runtime='rkt'.
|
||||||
--runonce If true, exit after spawning pods from local manifests or remote urls. Exclusive with --api-servers, and --enable-server
|
--root-dir string Directory path for managing kubelet files (volume mounts,etc). (default "/var/lib/kubelet")
|
||||||
--runtime-cgroups string Optional absolute name of cgroups to create and run the runtime in.
|
--runonce If true, exit after spawning pods from local manifests or remote urls. Exclusive with --api-servers, and --enable-server
|
||||||
--runtime-request-timeout duration Timeout of all runtime requests except long running request - pull, logs, exec and attach. When timeout exceeded, kubelet will cancel the request, throw out an error and retry later. Default: 2m0s (default 2m0s)
|
--runtime-cgroups string Optional absolute name of cgroups to create and run the runtime in.
|
||||||
--seccomp-profile-root string Directory path for seccomp profiles.
|
--runtime-request-timeout duration Timeout of all runtime requests except long running request - pull, logs, exec and attach. When timeout exceeded, kubelet will cancel the request, throw out an error and retry later. Default: 2m0s (default 2m0s)
|
||||||
--serialize-image-pulls Pull images one at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Issue #10959 has more details. [default=true] (default true)
|
--seccomp-profile-root string Directory path for seccomp profiles. (default "/var/lib/kubelet/seccomp")
|
||||||
--streaming-connection-idle-timeout duration Maximum time a streaming connection can be idle before the connection is automatically closed. 0 indicates no timeout. Example: '5m' (default 4h0m0s)
|
--serialize-image-pulls Pull images one at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Issue #10959 has more details. [default=true] (default true)
|
||||||
--sync-frequency duration Max period between synchronizing running containers and config (default 1m0s)
|
--streaming-connection-idle-timeout duration Maximum time a streaming connection can be idle before the connection is automatically closed. 0 indicates no timeout. Example: '5m' (default 4h0m0s)
|
||||||
--system-cgroups / Optional absolute name of cgroups in which to place all non-kernel processes that are not already inside a cgroup under /. Empty for no container. Rolling back the flag requires a reboot. (Default: "").
|
--sync-frequency duration Max period between synchronizing running containers and config (default 1m0s)
|
||||||
--system-reserved value A set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently only cpu and memory are supported. See http://releases.k8s.io/release-1.4/docs/user-guide/compute-resources.md for more detail. [default=none]
|
--system-cgroups / Optional absolute name of cgroups in which to place all non-kernel processes that are not already inside a cgroup under /. Empty for no container. Rolling back the flag requires a reboot. (Default: "").
|
||||||
--tls-cert-file string File containing x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to the directory passed to --cert-dir.
|
--system-reserved mapStringString A set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently only cpu and memory are supported. See http://kubernetes.io/docs/user-guide/compute-resources for more detail. [default=none]
|
||||||
--tls-private-key-file string File containing x509 private key matching --tls-cert-file.
|
--tls-cert-file string File containing x509 Certificate for HTTPS. (CA cert, if any, concatenated after server cert). If --tls-cert-file and --tls-private-key-file are not provided, a self-signed certificate and key are generated for the public address and saved to the directory passed to --cert-dir.
|
||||||
--volume-plugin-dir string <Warning: Alpha feature> The full path of the directory in which to search for additional third party volume plugins (default "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/")
|
--tls-private-key-file string File containing x509 private key matching --tls-cert-file.
|
||||||
--volume-stats-agg-period duration Specifies interval for kubelet to calculate and cache the volume disk usage for all pods and volumes. To disable volume calculations, set to 0. Default: '1m' (default 1m0s)
|
--volume-plugin-dir string <Warning: Alpha feature> The full path of the directory in which to search for additional third party volume plugins (default "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/")
|
||||||
|
--volume-stats-agg-period duration Specifies interval for kubelet to calculate and cache the volume disk usage for all pods and volumes. To disable volume calculations, set to 0. Default: '1m' (default 1m0s)
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 24-Oct-2016
|
###### Auto generated by spf13/cobra on 13-Dec-2016
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- derekwaynecarr
|
- derekwaynecarr
|
||||||
- janetkuo
|
- janetkuo
|
||||||
|
title: Setting Pod CPU and Memory Limits
|
||||||
---
|
---
|
||||||
|
|
||||||
By default, pods run with unbounded CPU and memory limits. This means that any pod in the
|
By default, pods run with unbounded CPU and memory limits. This means that any pod in the
|
||||||
@@ -184,7 +184,7 @@ Note that this pod specifies explicit resource *limits* and *requests* so it did
|
|||||||
default values.
|
default values.
|
||||||
|
|
||||||
Note: The *limits* for CPU resource are enforced in the default Kubernetes setup on the physical node
|
Note: The *limits* for CPU resource are enforced in the default Kubernetes setup on the physical node
|
||||||
that runs the container unless the administrator deploys the kubelet with the folllowing flag:
|
that runs the container unless the administrator deploys the kubelet with the following flag:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ kubelet --help
|
$ kubelet --help
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- dchen1107
|
- dchen1107
|
||||||
- roberthbailey
|
- roberthbailey
|
||||||
- liggitt
|
- liggitt
|
||||||
|
title: Master-Node communication
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
|
title: Using Multiple Clusters
|
||||||
---
|
---
|
||||||
|
|
||||||
You may want to set up multiple Kubernetes clusters, both to
|
You may want to set up multiple Kubernetes clusters, both to
|
||||||
have clusters in different regions to be nearer to your users, and to tolerate failures and/or invasive maintenance.
|
have clusters in different regions to be nearer to your users, and to tolerate failures and/or invasive maintenance.
|
||||||
This document describes some of the issues to consider when making a decision about doing so.
|
This document describes some of the issues to consider when making a decision about doing so.
|
||||||
|
|
||||||
If you decide to have multiple clusters, kubernetes provides a way to [federate them](/docs/admin/federation/)
|
If you decide to have multiple clusters, Kubernetes provides a way to [federate them](/docs/admin/federation/)
|
||||||
|
|
||||||
## Scope of a single cluster
|
## Scope of a single cluster
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ Second, decide how many clusters should be able to be unavailable at the same ti
|
|||||||
the number that can be unavailable `U`. If you are not sure, then 1 is a fine choice.
|
the number that can be unavailable `U`. If you are not sure, then 1 is a fine choice.
|
||||||
|
|
||||||
If it is allowable for load-balancing to direct traffic to any region in the event of a cluster failure, then
|
If it is allowable for load-balancing to direct traffic to any region in the event of a cluster failure, then
|
||||||
you need at least the larger of `R` or `U + 1` clusters. If it is not (e.g you want to ensure low latency for all
|
you need at least the larger of `R` or `U + 1` clusters. If it is not (e.g. you want to ensure low latency for all
|
||||||
users in the event of a cluster failure), then you need to have `R * (U + 1)` clusters
|
users in the event of a cluster failure), then you need to have `R * (U + 1)` clusters
|
||||||
(`U + 1` in each of `R` regions). In any case, try to put each cluster in a different zone.
|
(`U + 1` in each of `R` regions). In any case, try to put each cluster in a different zone.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
- madhusudancs
|
- madhusudancs
|
||||||
|
title: Configuring Multiple Schedulers
|
||||||
---
|
---
|
||||||
|
|
||||||
Kubernetes ships with a default scheduler that is described [here](/docs/admin/kube-scheduler/).
|
Kubernetes ships with a default scheduler that is described [here](/docs/admin/kube-scheduler/).
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- jlowdermilk
|
- jlowdermilk
|
||||||
- justinsb
|
- justinsb
|
||||||
- quinton-hoole
|
- quinton-hoole
|
||||||
|
title: Running in Multiple Zones
|
||||||
---
|
---
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- derekwaynecarr
|
- derekwaynecarr
|
||||||
- janetkuo
|
- janetkuo
|
||||||
|
title: Sharing a Cluster with Namespaces
|
||||||
---
|
---
|
||||||
|
|
||||||
A Namespace is a mechanism to partition resources created by users into
|
A Namespace is a mechanism to partition resources created by users into
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- derekwaynecarr
|
- derekwaynecarr
|
||||||
- janetkuo
|
- janetkuo
|
||||||
|
title: Namespaces Walkthrough
|
||||||
---
|
---
|
||||||
|
|
||||||
Kubernetes _namespaces_ help different projects, teams, or customers to share a Kubernetes cluster.
|
Kubernetes _namespaces_ help different projects, teams, or customers to share a Kubernetes cluster.
|
||||||
@@ -151,7 +151,7 @@ Let's create some content.
|
|||||||
$ kubectl run snowflake --image=kubernetes/serve_hostname --replicas=2
|
$ kubectl run snowflake --image=kubernetes/serve_hostname --replicas=2
|
||||||
```
|
```
|
||||||
We have just created a deployment whose replica size is 2 that is running the pod called snowflake with a basic container that just serves the hostname.
|
We have just created a deployment whose replica size is 2 that is running the pod called snowflake with a basic container that just serves the hostname.
|
||||||
Note that `kubectl run` creates deployments only on kubernetes cluster >= v1.2. If you are running older versions, it creates replication controllers instead.
|
Note that `kubectl run` creates deployments only on Kubernetes cluster >= v1.2. If you are running older versions, it creates replication controllers instead.
|
||||||
If you want to obtain the old behavior, use `--generator=run/v1` to create replication controllers. See [`kubectl run`](/docs/user-guide/kubectl/kubectl_run/) for more details.
|
If you want to obtain the old behavior, use `--generator=run/v1` to create replication controllers. See [`kubectl run`](/docs/user-guide/kubectl/kubectl_run/) for more details.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- dcbw
|
- dcbw
|
||||||
- freehan
|
- freehan
|
||||||
- thockin
|
- thockin
|
||||||
|
title: Network Plugins
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -26,13 +26,13 @@ The kubelet has a single default network plugin, and a default network common to
|
|||||||
|
|
||||||
## Network Plugin Requirements
|
## Network Plugin Requirements
|
||||||
|
|
||||||
Besides providing the [`NetworkPlugin` interface](https://github.com/kubernetes/kubernetes/tree/{{page.version}}.0/pkg/kubelet/network/plugins.go) to configure and clean up pod networking, the plugin may also need specific support for kube-proxy. The iptables proxy obviously depends on iptables, and the plugin may need to ensure that container traffic is made available to iptables. For example, if the plugin connects containers to a Linux bridge, the plugin must set the `net/bridge/bridge-nf-call-iptables` sysctl to `1` to ensure that the iptables proxy functions correctly. If the plugin does not use a Linux bridge (but instead something like Open vSwitch or some other mechanism) it should ensure container traffic is appropriately routed for the proxy.
|
Besides providing the [`NetworkPlugin` interface](https://github.com/kubernetes/kubernetes/tree/{{page.version}}/pkg/kubelet/network/plugins.go) to configure and clean up pod networking, the plugin may also need specific support for kube-proxy. The iptables proxy obviously depends on iptables, and the plugin may need to ensure that container traffic is made available to iptables. For example, if the plugin connects containers to a Linux bridge, the plugin must set the `net/bridge/bridge-nf-call-iptables` sysctl to `1` to ensure that the iptables proxy functions correctly. If the plugin does not use a Linux bridge (but instead something like Open vSwitch or some other mechanism) it should ensure container traffic is appropriately routed for the proxy.
|
||||||
|
|
||||||
By default if no kubelet network plugin is specified, the `noop` plugin is used, which sets `net/bridge/bridge-nf-call-iptables=1` to ensure simple configurations (like docker with a bridge) work correctly with the iptables proxy.
|
By default if no kubelet network plugin is specified, the `noop` plugin is used, which sets `net/bridge/bridge-nf-call-iptables=1` to ensure simple configurations (like docker with a bridge) work correctly with the iptables proxy.
|
||||||
|
|
||||||
### Exec
|
### Exec
|
||||||
|
|
||||||
Place plugins in `network-plugin-dir/plugin-name/plugin-name`, i.e if you have a bridge plugin and `network-plugin-dir` is `/usr/lib/kubernetes`, you'd place the bridge plugin executable at `/usr/lib/kubernetes/bridge/bridge`. See [this comment](https://github.com/kubernetes/kubernetes/tree/{{page.version}}.0/pkg/kubelet/network/exec/exec.go) for more details.
|
Place plugins in `network-plugin-dir/plugin-name/plugin-name`, i.e. if you have a bridge plugin and `network-plugin-dir` is `/usr/lib/kubernetes`, you'd place the bridge plugin executable at `/usr/lib/kubernetes/bridge/bridge`. See [this comment](https://github.com/kubernetes/kubernetes/tree/{{page.version}}/pkg/kubelet/network/exec/exec.go) for more details.
|
||||||
|
|
||||||
### CNI
|
### CNI
|
||||||
|
|
||||||
@@ -50,13 +50,11 @@ Kubenet is a very basic, simple network plugin, on Linux only. It does not, of
|
|||||||
|
|
||||||
Kubenet creates a Linux bridge named `cbr0` and creates a veth pair for each pod with the host end of each pair connected to `cbr0`. The pod end of the pair is assigned an IP address allocated from a range assigned to the node either through configuration or by the controller-manager. `cbr0` is assigned an MTU matching the smallest MTU of an enabled normal interface on the host.
|
Kubenet creates a Linux bridge named `cbr0` and creates a veth pair for each pod with the host end of each pair connected to `cbr0`. The pod end of the pair is assigned an IP address allocated from a range assigned to the node either through configuration or by the controller-manager. `cbr0` is assigned an MTU matching the smallest MTU of an enabled normal interface on the host.
|
||||||
|
|
||||||
The kubenet plugin is mutually exclusive with the --configure-cbr0 option.
|
|
||||||
|
|
||||||
The plugin requires a few things:
|
The plugin requires a few things:
|
||||||
|
|
||||||
* The standard CNI `bridge`, `lo` and `host-local` plugins are required, at minimum version 0.2.0. Kubenet will first search for them in `/opt/cni/bin`. Specify `network-plugin-dir` to supply additional search path. The first found match will take effect.
|
* The standard CNI `bridge`, `lo` and `host-local` plugins are required, at minimum version 0.2.0. Kubenet will first search for them in `/opt/cni/bin`. Specify `network-plugin-dir` to supply additional search path. The first found match will take effect.
|
||||||
* Kubelet must be run with the `--network-plugin=kubenet` argument to enable the plugin
|
* Kubelet must be run with the `--network-plugin=kubenet` argument to enable the plugin
|
||||||
* Kubelet must also be run with the `--reconcile-cidr` argument to ensure the IP subnet assigned to the node by configuration or the controller-manager is propagated to the plugin
|
* Kubelet should also be run with the `--non-masquerade-cidr=<clusterCidr>` argumment to ensure traffic to IPs outside this range will use IP masquerade.
|
||||||
* The node must be assigned an IP subnet through either the `--pod-cidr` kubelet command-line option or the `--allocate-node-cidrs=true --cluster-cidr=<cidr>` controller-manager command-line options.
|
* The node must be assigned an IP subnet through either the `--pod-cidr` kubelet command-line option or the `--allocate-node-cidrs=true --cluster-cidr=<cidr>` controller-manager command-line options.
|
||||||
|
|
||||||
### Customizing the MTU (with kubenet)
|
### Customizing the MTU (with kubenet)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- lavalamp
|
- lavalamp
|
||||||
- thockin
|
- thockin
|
||||||
|
title: Networking in Kubernetes
|
||||||
---
|
---
|
||||||
|
|
||||||
Kubernetes approaches networking somewhat differently than Docker does by
|
Kubernetes approaches networking somewhat differently than Docker does by
|
||||||
@@ -169,12 +169,26 @@ Follow the "With Linux Bridge devices" section of [this very nice
|
|||||||
tutorial](http://blog.oddbit.com/2014/08/11/four-ways-to-connect-a-docker/) from
|
tutorial](http://blog.oddbit.com/2014/08/11/four-ways-to-connect-a-docker/) from
|
||||||
Lars Kellogg-Stedman.
|
Lars Kellogg-Stedman.
|
||||||
|
|
||||||
|
### Nuage Networks VCS (Virtualized Cloud Services)
|
||||||
|
|
||||||
|
[Nuage](http://www.nuagenetworks.net) provides a highly scalable policy-based Software-Defined Networking (SDN) platform. Nuage uses the open source Open vSwitch for the data plane along with a feature rich SDN Controller built on open standards.
|
||||||
|
|
||||||
|
The Nuage platform uses overlays to provide seamless policy-based networking between Kubernetes Pods and non-Kubernetes environments (VMs and bare metal servers). Nuage's policy abstraction model is designed with applications in mind and makes it easy to declare fine-grained policies for applications.The platform's real-time analytics engine enables visibility and security monitoring for Kubernetes applications.
|
||||||
|
|
||||||
### OpenVSwitch
|
### OpenVSwitch
|
||||||
|
|
||||||
[OpenVSwitch](/docs/admin/ovs-networking) is a somewhat more mature but also
|
[OpenVSwitch](/docs/admin/ovs-networking) is a somewhat more mature but also
|
||||||
complicated way to build an overlay network. This is endorsed by several of the
|
complicated way to build an overlay network. This is endorsed by several of the
|
||||||
"Big Shops" for networking.
|
"Big Shops" for networking.
|
||||||
|
|
||||||
|
### OVN (Open Virtual Networking)
|
||||||
|
|
||||||
|
OVN is an opensource network virtualization solution developed by the
|
||||||
|
Open vSwitch community. It lets one create logical switches, logical routers,
|
||||||
|
stateful ACLs, load-balancers etc to build different virtual networking
|
||||||
|
topologies. The project has a specific Kubernetes plugin and documentation
|
||||||
|
at [ovn-kubernetes](https://github.com/openvswitch/ovn-kubernetes).
|
||||||
|
|
||||||
### Project Calico
|
### Project Calico
|
||||||
|
|
||||||
[Project Calico](http://docs.projectcalico.org/) is an open source container networking provider and network policy engine.
|
[Project Calico](http://docs.projectcalico.org/) is an open source container networking provider and network policy engine.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- Random-Liu
|
- Random-Liu
|
||||||
|
title: Validate Node Setup
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- Random-Liu
|
- Random-Liu
|
||||||
- dchen1107
|
- dchen1107
|
||||||
|
title: Monitoring Node Health
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -49,7 +49,7 @@ either `kubectl` or addon pod.
|
|||||||
|
|
||||||
### Kubectl
|
### Kubectl
|
||||||
|
|
||||||
This is the recommanded way to start node problem detector outside of GCE. It
|
This is the recommended way to start node problem detector outside of GCE. It
|
||||||
provides more flexible management, such as overwriting the default
|
provides more flexible management, such as overwriting the default
|
||||||
configuration to fit it into your environment or detect
|
configuration to fit it into your environment or detect
|
||||||
customized node problems.
|
customized node problems.
|
||||||
@@ -238,7 +238,7 @@ implement a new translator for a new log format.
|
|||||||
|
|
||||||
## Caveats
|
## Caveats
|
||||||
|
|
||||||
It is recommanded to run the node problem detector in your cluster to monitor
|
It is recommended to run the node problem detector in your cluster to monitor
|
||||||
the node health. However, you should be aware that this will introduce extra
|
the node health. However, you should be aware that this will introduce extra
|
||||||
resource overhead on each node. Usually this is fine, because:
|
resource overhead on each node. Usually this is fine, because:
|
||||||
|
|
||||||
|
|||||||
+12
-4
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- caesarxuchao
|
- caesarxuchao
|
||||||
- dchen1107
|
- dchen1107
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Nodes
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -20,7 +20,15 @@ architecture design doc for more details.
|
|||||||
|
|
||||||
## Node Status
|
## Node Status
|
||||||
|
|
||||||
A node's status is comprised of the following information.
|
A node's status contains the following information:
|
||||||
|
|
||||||
|
* [Addresses](#Addresses)
|
||||||
|
* ~~[Phase](#Phase)~~ **deprecated**
|
||||||
|
* [Condition](#Condition)
|
||||||
|
* [Capacity](#Capacity)
|
||||||
|
* [Info](#Info)
|
||||||
|
|
||||||
|
Each section is described in detail below.
|
||||||
|
|
||||||
### Addresses
|
### Addresses
|
||||||
|
|
||||||
@@ -186,7 +194,7 @@ Modifications include setting labels on the node and marking it unschedulable.
|
|||||||
Labels on nodes can be used in conjunction with node selectors on pods to control scheduling,
|
Labels on nodes can be used in conjunction with node selectors on pods to control scheduling,
|
||||||
e.g. to constrain a pod to only be eligible to run on a subset of the nodes.
|
e.g. to constrain a pod to only be eligible to run on a subset of the nodes.
|
||||||
|
|
||||||
Marking a node as unscheduleable will prevent new pods from being scheduled to that
|
Marking a node as unschedulable will prevent new pods from being scheduled to that
|
||||||
node, but will not affect any existing pods on the node. This is useful as a
|
node, but will not affect any existing pods on the node. This is useful as a
|
||||||
preparatory step before a node reboot, etc. For example, to mark a node
|
preparatory step before a node reboot, etc. For example, to mark a node
|
||||||
unschedulable, run this command:
|
unschedulable, run this command:
|
||||||
@@ -236,6 +244,6 @@ on each kubelet where you want to reserve resources.
|
|||||||
|
|
||||||
## API Object
|
## API Object
|
||||||
|
|
||||||
Node is a top-level resource in the kubernetes REST API. More details about the
|
Node is a top-level resource in the Kubernetes REST API. More details about the
|
||||||
API object can be found at: [Node API
|
API object can be found at: [Node API
|
||||||
object](/docs/api-reference/v1/definitions/#_v1_node).
|
object](/docs/api-reference/v1/definitions/#_v1_node).
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ assignees:
|
|||||||
- derekwaynecarr
|
- derekwaynecarr
|
||||||
- vishh
|
- vishh
|
||||||
- timstclair
|
- timstclair
|
||||||
|
title: Configuring Out Of Resource Handling
|
||||||
---
|
---
|
||||||
|
|
||||||
* TOC
|
* TOC
|
||||||
@@ -330,7 +330,7 @@ for eviction. Instead `DaemonSet` should ideally launch `Guaranteed` pods.
|
|||||||
`kubelet` has been freeing up disk space on demand to keep the node stable.
|
`kubelet` has been freeing up disk space on demand to keep the node stable.
|
||||||
|
|
||||||
As disk based eviction matures, the following `kubelet` flags will be marked for deprecation
|
As disk based eviction matures, the following `kubelet` flags will be marked for deprecation
|
||||||
in favor of the simpler configuation supported around eviction.
|
in favor of the simpler configuration supported around eviction.
|
||||||
|
|
||||||
| Existing Flag | New Flag |
|
| Existing Flag | New Flag |
|
||||||
| ------------- | -------- |
|
| ------------- | -------- |
|
||||||
@@ -349,7 +349,7 @@ in favor of the simpler configuation supported around eviction.
|
|||||||
The `kubelet` currently polls `cAdvisor` to collect memory usage stats at a regular interval. If memory usage
|
The `kubelet` currently polls `cAdvisor` to collect memory usage stats at a regular interval. If memory usage
|
||||||
increases within that window rapidly, the `kubelet` may not observe `MemoryPressure` fast enough, and the `OOMKiller`
|
increases within that window rapidly, the `kubelet` may not observe `MemoryPressure` fast enough, and the `OOMKiller`
|
||||||
will still be invoked. We intend to integrate with the `memcg` notification API in a future release to reduce this
|
will still be invoked. We intend to integrate with the `memcg` notification API in a future release to reduce this
|
||||||
latency, and instead have the kernel tell us when a threshold has been crossed immmediately.
|
latency, and instead have the kernel tell us when a threshold has been crossed immediately.
|
||||||
|
|
||||||
If you are not trying to achieve extreme utilization, but a sensible measure of overcommit, a viable workaround for
|
If you are not trying to achieve extreme utilization, but a sensible measure of overcommit, a viable workaround for
|
||||||
this issue is to set eviction thresholds at approximately 75% capacity. This increases the ability of this feature
|
this issue is to set eviction thresholds at approximately 75% capacity. This increases the ability of this feature
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- lavalamp
|
- lavalamp
|
||||||
- thockin
|
- thockin
|
||||||
|
title: Kubernetes OpenVSwitch GRE/VxLAN networking
|
||||||
---
|
---
|
||||||
|
|
||||||
This document describes how OpenVSwitch is used to setup networking between pods across nodes.
|
This document describes how OpenVSwitch is used to setup networking between pods across nodes.
|
||||||
|
|||||||
@@ -30,13 +30,13 @@ given the pods that are already running in the cluster
|
|||||||
the rescheduler tries to free up space for the add-on by evicting some pods; then the scheduler will schedule the add-on pod.
|
the rescheduler tries to free up space for the add-on by evicting some pods; then the scheduler will schedule the add-on pod.
|
||||||
|
|
||||||
To avoid situation when another pod is scheduled into the space prepared for the critical add-on,
|
To avoid situation when another pod is scheduled into the space prepared for the critical add-on,
|
||||||
the chosen node gets a temporary taint “CriticalAddonsOnly” before the eviction(s)
|
the chosen node gets a temporary taint "CriticalAddonsOnly" before the eviction(s)
|
||||||
(see [more details](https://github.com/kubernetes/kubernetes/blob/master/docs/design/taint-toleration-dedicated.md)).
|
(see [more details](https://github.com/kubernetes/kubernetes/blob/master/docs/design/taint-toleration-dedicated.md)).
|
||||||
Each critical add-on has to tolerate it,
|
Each critical add-on has to tolerate it,
|
||||||
the other pods shouldn't tolerate the taint. The tain is removed once the add-on is successfully scheduled.
|
the other pods shouldn't tolerate the taint. The tain is removed once the add-on is successfully scheduled.
|
||||||
|
|
||||||
*Warning:* currently there is no guarantee which node is chosen and which pods are being killed
|
*Warning:* currently there is no guarantee which node is chosen and which pods are being killed
|
||||||
in order to schedule crical pod, so if rescheduler is enabled you pods might be occasionally
|
in order to schedule critical pods, so if rescheduler is enabled you pods might be occasionally
|
||||||
killed for this purpose.
|
killed for this purpose.
|
||||||
|
|
||||||
## Config
|
## Config
|
||||||
@@ -50,11 +50,10 @@ It's enabled by default. It can be disabled:
|
|||||||
|
|
||||||
### Marking add-on as critical
|
### Marking add-on as critical
|
||||||
|
|
||||||
To be critical an add-on has to run in `kube-system` namespace (cofigurable via flag)
|
To be critical an add-on has to run in `kube-system` namespace (configurable via flag)
|
||||||
and have the following annotations specified:
|
and have the following annotations specified:
|
||||||
|
|
||||||
* `scheduler.alpha.kubernetes.io/critical-pod` set to empty string
|
* `scheduler.alpha.kubernetes.io/critical-pod` set to empty string
|
||||||
* `scheduler.alpha.kubernetes.io/tolerations` set to `[{"key":"CriticalAddonsOnly", "operator":"Exists"}]`
|
* `scheduler.alpha.kubernetes.io/tolerations` set to `[{"key":"CriticalAddonsOnly", "operator":"Exists"}]`
|
||||||
|
|
||||||
The first one marks a pod a critical. The second one is required by Rescheduler algorithm.
|
The first one marks a pod a critical. The second one is required by Rescheduler algorithm.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- derekwaynecarr
|
- derekwaynecarr
|
||||||
|
title: Resource Quotas
|
||||||
---
|
---
|
||||||
|
|
||||||
When several users or teams share a cluster with a fixed number of nodes,
|
When several users or teams share a cluster with a fixed number of nodes,
|
||||||
@@ -52,8 +52,7 @@ Resource Quota is enforced in a particular namespace when there is a
|
|||||||
|
|
||||||
## Compute Resource Quota
|
## Compute Resource Quota
|
||||||
|
|
||||||
You can limit the total sum of [compute resources](/docs/user-guide/compute-resources) and [storage resources](/docs/user-guide/persistent-volumes)
|
You can limit the total sum of [compute resources](/docs/user-guide/compute-resources) that can be requested in a given namespace.
|
||||||
that can be requested in a given namespace.
|
|
||||||
|
|
||||||
The following resource types are supported:
|
The following resource types are supported:
|
||||||
|
|
||||||
@@ -65,7 +64,25 @@ The following resource types are supported:
|
|||||||
| `memory` | Across all pods in a non-terminal state, the sum of memory requests cannot exceed this value. |
|
| `memory` | Across all pods in a non-terminal state, the sum of memory requests cannot exceed this value. |
|
||||||
| `requests.cpu` | Across all pods in a non-terminal state, the sum of CPU requests cannot exceed this value. |
|
| `requests.cpu` | Across all pods in a non-terminal state, the sum of CPU requests cannot exceed this value. |
|
||||||
| `requests.memory` | Across all pods in a non-terminal state, the sum of memory requests cannot exceed this value. |
|
| `requests.memory` | Across all pods in a non-terminal state, the sum of memory requests cannot exceed this value. |
|
||||||
|
|
||||||
|
## Storage Resource Quota
|
||||||
|
|
||||||
|
You can limit the total sum of [storage resources](/docs/user-guide/persistent-volumes) that can be requested in a given namespace.
|
||||||
|
|
||||||
|
In addition, you can limit consumption of storage resources based on associated storage-class.
|
||||||
|
|
||||||
|
| Resource Name | Description |
|
||||||
|
| --------------------- | ----------------------------------------------------------- |
|
||||||
| `requests.storage` | Across all persistent volume claims, the sum of storage requests cannot exceed this value. |
|
| `requests.storage` | Across all persistent volume claims, the sum of storage requests cannot exceed this value. |
|
||||||
|
| `persistentvolumeclaims` | The total number of [persistent volume claims](/docs/user-guide/persistent-volumes/#persistentvolumeclaims) that can exist in the namespace. |
|
||||||
|
| `<storage-class-name>.storageclass.storage.k8s.io/requests.storage` | Across all persistent volume claims associated with the storage-class-name, the sum of storage requests cannot exceed this value. |
|
||||||
|
| `<storage-class-name>.storageclass.storage.k8s.io/persistentvolumeclaims` | Across all persistent volume claims associated with the storage-class-name, the total number of [persistent volume claims](/docs/user-guide/persistent-volumes/#persistentvolumeclaims) that can exist in the namespace. |
|
||||||
|
|
||||||
|
For example, if an operator wants to quota storage with `gold` storage class separate from `bronze` storage class, the operator can
|
||||||
|
define a quota as follows:
|
||||||
|
|
||||||
|
* `gold.storageclass.storage.k8s.io/requests.storage: 500Gi`
|
||||||
|
* `bronze.storageclass.storage.k8s.io/requests.storage: 100Gi`
|
||||||
|
|
||||||
## Object Count Quota
|
## Object Count Quota
|
||||||
|
|
||||||
@@ -125,7 +142,7 @@ The quota can be configured to quota either value.
|
|||||||
|
|
||||||
If the quota has a value specified for `requests.cpu` or `requests.memory`, then it requires that every incoming
|
If the quota has a value specified for `requests.cpu` or `requests.memory`, then it requires that every incoming
|
||||||
container makes an explicit request for those resources. If the quota has a value specified for `limits.cpu` or `limits.memory`,
|
container makes an explicit request for those resources. If the quota has a value specified for `limits.cpu` or `limits.memory`,
|
||||||
then it requires that every incoming container specifies an explict limit for those resources.
|
then it requires that every incoming container specifies an explicit limit for those resources.
|
||||||
|
|
||||||
## Viewing and Setting Quotas
|
## Viewing and Setting Quotas
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- derekwaynecarr
|
- derekwaynecarr
|
||||||
- janetkuo
|
- janetkuo
|
||||||
|
title: Applying Resource Quotas and Limits
|
||||||
---
|
---
|
||||||
|
|
||||||
This example demonstrates a typical setup to control for resource usage in a namespace.
|
This example demonstrates a typical setup to control for resource usage in a namespace.
|
||||||
@@ -232,7 +232,7 @@ services.loadbalancers 0 2
|
|||||||
services.nodeports 0 0
|
services.nodeports 0 0
|
||||||
```
|
```
|
||||||
|
|
||||||
As you can see, the pod that was created is consuming explict amounts of compute resources, and the usage is being
|
As you can see, the pod that was created is consuming explicit amounts of compute resources, and the usage is being
|
||||||
tracked by Kubernetes properly.
|
tracked by Kubernetes properly.
|
||||||
|
|
||||||
## Step 5: Advanced quota scopes
|
## Step 5: Advanced quota scopes
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
assignees:
|
assignees:
|
||||||
- davidopp
|
- davidopp
|
||||||
- lavalamp
|
- lavalamp
|
||||||
|
title: Configuring Kubernetes with Salt
|
||||||
---
|
---
|
||||||
|
|
||||||
The Kubernetes cluster can be configured using Salt.
|
The Kubernetes cluster can be configured using Salt.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ assignees:
|
|||||||
- davidopp
|
- davidopp
|
||||||
- lavalamp
|
- lavalamp
|
||||||
- liggitt
|
- liggitt
|
||||||
|
title: Managing Service Accounts
|
||||||
---
|
---
|
||||||
|
|
||||||
*This is a Cluster Administrator guide to service accounts. It assumes knowledge of
|
*This is a Cluster Administrator guide to service accounts. It assumes knowledge of
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
assignees:
|
assignees:
|
||||||
- jsafrane
|
- jsafrane
|
||||||
|
title: Static Pods
|
||||||
---
|
---
|
||||||
|
|
||||||
**If you are running clustered Kubernetes and are using static pods to run a pod on every node, you should probably be using a [DaemonSet](/docs/admin/daemons/)!**
|
**If you are running clustered Kubernetes and are using static pods to run a pod on every node, you should probably be using a [DaemonSet](/docs/admin/daemons/)!**
|
||||||
@@ -16,7 +16,7 @@ Static pod can be created in two ways: either by using configuration file(s) or
|
|||||||
|
|
||||||
### Configuration files
|
### Configuration files
|
||||||
|
|
||||||
The configuration files are just standard pod definition in json or yaml format in specific directory. Use `kubelet --config=<the directory>` to start kubelet daemon, which periodically scans the directory and creates/deletes static pods as yaml/json files appear/disappear there.
|
The configuration files are just standard pod definition in json or yaml format in specific directory. Use `kubelet --pod-manifest-path=<the directory>` to start kubelet daemon, which periodically scans the directory and creates/deletes static pods as yaml/json files appear/disappear there.
|
||||||
|
|
||||||
For example, this is how to start a simple web server as a static pod:
|
For example, this is how to start a simple web server as a static pod:
|
||||||
|
|
||||||
@@ -48,10 +48,10 @@ For example, this is how to start a simple web server as a static pod:
|
|||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Configure your kubelet daemon on the node to use this directory by running it with `--config=/etc/kubelet.d/` argument. On Fedora edit `/etc/kubernetes/kubelet` to include this line:
|
2. Configure your kubelet daemon on the node to use this directory by running it with `--pod-manifest-path=/etc/kubelet.d/` argument. On Fedora edit `/etc/kubernetes/kubelet` to include this line:
|
||||||
|
|
||||||
```conf
|
```conf
|
||||||
KUBELET_ARGS="--cluster-dns=10.254.0.10 --cluster-domain=kube.local --config=/etc/kubelet.d/"
|
KUBELET_ARGS="--cluster-dns=10.254.0.10 --cluster-domain=kube.local --pod-manifest-path=/etc/kubelet.d/"
|
||||||
```
|
```
|
||||||
|
|
||||||
Instructions for other distributions or Kubernetes installations may vary.
|
Instructions for other distributions or Kubernetes installations may vary.
|
||||||
@@ -64,11 +64,11 @@ For example, this is how to start a simple web server as a static pod:
|
|||||||
|
|
||||||
## Pods created via HTTP
|
## Pods created via HTTP
|
||||||
|
|
||||||
Kubelet periodically downloads a file specified by `--manifest-url=<URL>` argument and interprets it as a json/yaml file with a pod definition. It works the same as `--config=<directory>`, i.e. it's reloaded every now and then and changes are applied to running static pods (see below).
|
Kubelet periodically downloads a file specified by `--manifest-url=<URL>` argument and interprets it as a json/yaml file with a pod definition. It works the same as `--pod-manifest-path=<directory>`, i.e. it's reloaded every now and then and changes are applied to running static pods (see below).
|
||||||
|
|
||||||
## Behavior of static pods
|
## Behavior of static pods
|
||||||
|
|
||||||
When kubelet starts, it automatically starts all pods defined in directory specified in `--config=` or `--manifest-url=` arguments, i.e. our static-web. (It may take some time to pull nginx image, be patient…):
|
When kubelet starts, it automatically starts all pods defined in directory specified in `--pod-manifest-path=` or `--manifest-url=` arguments, i.e. our static-web. (It may take some time to pull nginx image, be patient…):
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
[joe@my-node1 ~] $ docker ps
|
[joe@my-node1 ~] $ docker ps
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ assignees:
|
|||||||
|
|
||||||
This document describes how sysctls are used within a Kubernetes cluster.
|
This document describes how sysctls are used within a Kubernetes cluster.
|
||||||
|
|
||||||
## What is a _Sysctl_?
|
## What is a Sysctl?
|
||||||
|
|
||||||
In Linux, the sysctl interface allows an administrator to modify kernel
|
In Linux, the sysctl interface allows an administrator to modify kernel
|
||||||
parameters at runtime. Parameters are available via the `/proc/sys/` virtual
|
parameters at runtime. Parameters are available via the `/proc/sys/` virtual
|
||||||
|
|||||||
@@ -1,18 +1,14 @@
|
|||||||
---
|
---
|
||||||
---
|
---
|
||||||
|
|
||||||
# API Reference
|
# API Reference
|
||||||
|
|
||||||
Use the following reference docs to understand the kubernetes REST API for various API group versions:
|
Use the following reference docs to understand the Kubernetes REST API for various API group versions:
|
||||||
|
|
||||||
* v1: [operations](/docs/api-reference/v1/operations.html), [model definitions](/docs/api-reference/v1/definitions.html)
|
* v1: [operations](/docs/api-reference/v1/operations.html), [model definitions](/docs/api-reference/v1/definitions.html)
|
||||||
* extensions/v1beta1: [operations](/docs/api-reference/extensions/v1beta1/operations.html), [model definitions](/docs/api-reference/extensions/v1beta1/definitions.html)
|
* extensions/v1beta1: [operations](/docs/api-reference/extensions/v1beta1/operations.html), [model definitions](/docs/api-reference/extensions/v1beta1/definitions.html)
|
||||||
* batch/v1: [operations](/docs/api-reference/batch/v1/operations.html), [model definitions](/docs/api-reference/batch/v1/definitions.html)
|
* batch/v1: [operations](/docs/api-reference/batch/v1/operations.html), [model definitions](/docs/api-reference/batch/v1/definitions.html)
|
||||||
* autoscaling/v1: [operations](/docs/api-reference/autoscaling/v1/operations.html), [model definitions](/docs/api-reference/autoscaling/v1/definitions.html)
|
* autoscaling/v1: [operations](/docs/api-reference/autoscaling/v1/operations.html), [model definitions](/docs/api-reference/autoscaling/v1/definitions.html)
|
||||||
|
* apps/v1beta1: [operations](/docs/api-reference/apps/v1beta1/operations.html), [model definitions](/docs/api-reference/apps/v1beta1/definitions.html)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
|||||||
+438
-349
File diff suppressed because it is too large
Load Diff
+137
-100
@@ -19,7 +19,7 @@
|
|||||||
<h3 id="_get_available_resources">get available resources</h3>
|
<h3 id="_get_available_resources">get available resources</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1</pre>
|
<pre>GET /apis/apps/v1beta1</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -84,17 +84,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_list_or_watch_objects_of_kind_petset">list or watch objects of kind PetSet</h3>
|
<h3 id="_list_or_watch_objects_of_kind_statefulset">list or watch objects of kind StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/namespaces/{namespace}/petsets</pre>
|
<pre>GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -106,7 +106,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -185,7 +185,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petsetlist">v1alpha1.PetSetList</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulsetlist">v1beta1.StatefulSetList</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -227,6 +227,12 @@
|
|||||||
<li>
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf</p>
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/json;stream=watch</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -235,17 +241,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_collection_of_petset">delete collection of PetSet</h3>
|
<h3 id="_delete_collection_of_statefulset">delete collection of StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /apis/apps/v1alpha1/namespaces/{namespace}/petsets</pre>
|
<pre>DELETE /apis/apps/v1beta1/namespaces/{namespace}/statefulsets</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -257,7 +263,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -336,7 +342,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -386,17 +392,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_petset">create a PetSet</h3>
|
<h3 id="_create_a_statefulset">create a StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /apis/apps/v1alpha1/namespaces/{namespace}/petsets</pre>
|
<pre>POST /apis/apps/v1beta1/namespaces/{namespace}/statefulsets</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -408,7 +414,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -434,7 +440,7 @@
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -455,7 +461,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -468,7 +474,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -505,17 +511,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_read_the_specified_petset">read the specified PetSet</h3>
|
<h3 id="_read_the_specified_statefulset">read the specified StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}</pre>
|
<pre>GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -527,7 +533,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -575,7 +581,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -590,7 +596,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -603,7 +609,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -640,17 +646,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_replace_the_specified_petset">replace the specified PetSet</h3>
|
<h3 id="_replace_the_specified_statefulset">replace the specified StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>PUT /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}</pre>
|
<pre>PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -662,7 +668,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -688,7 +694,7 @@
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -702,7 +708,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -717,7 +723,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -730,7 +736,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -767,17 +773,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_delete_a_petset">delete a PetSet</h3>
|
<h3 id="_delete_a_statefulset">delete a StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>DELETE /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}</pre>
|
<pre>DELETE /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -789,7 +795,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -819,6 +825,22 @@
|
|||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">QueryParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">gracePeriodSeconds</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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.</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">integer (int32)</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">QueryParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">orphanDependents</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object name and auth scope, such as for teams and projects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object name and auth scope, such as for teams and projects</p></td>
|
||||||
@@ -829,7 +851,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -844,7 +866,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -894,17 +916,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_partially_update_the_specified_petset">partially update the specified PetSet</h3>
|
<h3 id="_partially_update_the_specified_statefulset">partially update the specified StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>PATCH /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}</pre>
|
<pre>PATCH /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -916,7 +938,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -956,7 +978,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -971,7 +993,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -984,7 +1006,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1027,17 +1049,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_read_status_of_the_specified_petset">read status of the specified PetSet</h3>
|
<h3 id="_read_status_of_the_specified_statefulset">read status of the specified StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}/status</pre>
|
<pre>GET /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1049,7 +1071,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1081,7 +1103,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -1096,7 +1118,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1109,7 +1131,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1146,17 +1168,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_replace_status_of_the_specified_petset">replace status of the specified PetSet</h3>
|
<h3 id="_replace_status_of_the_specified_statefulset">replace status of the specified StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>PUT /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}/status</pre>
|
<pre>PUT /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1168,7 +1190,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1194,7 +1216,7 @@
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1208,7 +1230,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -1223,7 +1245,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1236,7 +1258,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1273,17 +1295,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_partially_update_status_of_the_specified_petset">partially update status of the specified PetSet</h3>
|
<h3 id="_partially_update_status_of_the_specified_statefulset">partially update status of the specified StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>PATCH /apis/apps/v1alpha1/namespaces/{namespace}/petsets/{name}/status</pre>
|
<pre>PATCH /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1295,7 +1317,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1335,7 +1357,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -1350,7 +1372,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1363,7 +1385,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petset">v1alpha1.PetSet</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulset">v1beta1.StatefulSet</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1406,17 +1428,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_list_or_watch_objects_of_kind_petset_2">list or watch objects of kind PetSet</h3>
|
<h3 id="_list_or_watch_objects_of_kind_statefulset_2">list or watch objects of kind StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/petsets</pre>
|
<pre>GET /apis/apps/v1beta1/statefulsets</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1428,7 +1450,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1499,7 +1521,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1512,7 +1534,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1alpha1_petsetlist">v1alpha1.PetSetList</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_statefulsetlist">v1beta1.StatefulSetList</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1541,6 +1563,12 @@
|
|||||||
<li>
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf</p>
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/json;stream=watch</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1549,17 +1577,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_watch_individual_changes_to_a_list_of_petset">watch individual changes to a list of PetSet</h3>
|
<h3 id="_watch_individual_changes_to_a_list_of_statefulset">watch individual changes to a list of StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/watch/namespaces/{namespace}/petsets</pre>
|
<pre>GET /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1571,7 +1599,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1650,7 +1678,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1663,7 +1691,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_*versioned_event">*versioned.Event</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_versioned_event">versioned.Event</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1687,12 +1715,15 @@
|
|||||||
<p>application/json</p>
|
<p>application/json</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>application/json;stream=watch</p>
|
<p>application/yaml</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf</p>
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<p>application/json;stream=watch</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -1703,17 +1734,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_watch_changes_to_an_object_of_kind_petset">watch changes to an object of kind PetSet</h3>
|
<h3 id="_watch_changes_to_an_object_of_kind_statefulset">watch changes to an object of kind StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/watch/namespaces/{namespace}/petsets/{name}</pre>
|
<pre>GET /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1725,7 +1756,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1797,7 +1828,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the PetSet</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name of the StatefulSet</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -1812,7 +1843,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1825,7 +1856,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_*versioned_event">*versioned.Event</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_versioned_event">versioned.Event</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1849,12 +1880,15 @@
|
|||||||
<p>application/json</p>
|
<p>application/json</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>application/json;stream=watch</p>
|
<p>application/yaml</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf</p>
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<p>application/json;stream=watch</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -1865,17 +1899,17 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_watch_individual_changes_to_a_list_of_petset_2">watch individual changes to a list of PetSet</h3>
|
<h3 id="_watch_individual_changes_to_a_list_of_statefulset_2">watch individual changes to a list of StatefulSet</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>GET /apis/apps/v1alpha1/watch/petsets</pre>
|
<pre>GET /apis/apps/v1beta1/watch/statefulsets</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -1887,7 +1921,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1958,7 +1992,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1971,7 +2005,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_*versioned_event">*versioned.Event</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_versioned_event">versioned.Event</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -1995,12 +2029,15 @@
|
|||||||
<p>application/json</p>
|
<p>application/json</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>application/json;stream=watch</p>
|
<p>application/yaml</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf</p>
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<p>application/json;stream=watch</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
<p>application/vnd.kubernetes.protobuf;stream=watch</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -2011,7 +2048,7 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>apisappsv1alpha1</p>
|
<p>apisappsv1beta1</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@@ -2022,7 +2059,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2016-10-21 20:04:10 UTC
|
Last updated 2016-11-03 18:44:40 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -114,21 +114,21 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">UID of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">UID of the referent. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#uids">http://kubernetes.io/docs/user-guide/identifiers#uids</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -155,7 +155,7 @@
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -169,7 +169,7 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -180,7 +180,7 @@
|
|||||||
<br>
|
<br>
|
||||||
If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).<br>
|
If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).<br>
|
||||||
<br>
|
<br>
|
||||||
Applied only if Name is not specified. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#idempotency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#idempotency</a></p></td>
|
Applied only if Name is not specified. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -189,7 +189,7 @@ Applied only if Name is not specified. More info: <a href="http://releases.k8s.i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<br>
|
||||||
<br>
|
<br>
|
||||||
Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/namespaces.md">http://releases.k8s.io/release-1.4/docs/user-guide/namespaces.md</a></p></td>
|
Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://kubernetes.io/docs/user-guide/namespaces">http://kubernetes.io/docs/user-guide/namespaces</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -205,7 +205,7 @@ Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://releases.k8s.
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids</a></p></td>
|
Populated by the system. Read-only. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#uids">http://kubernetes.io/docs/user-guide/identifiers#uids</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -214,7 +214,7 @@ Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/r
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -230,16 +230,16 @@ Populated by the system. Read-only. Value must be treated as opaque by clients a
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">creationTimestamp</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">creationTimestamp</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. Null for lists. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
Populated by the system. Read-only. Null for lists. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">deletionTimestamp</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">deletionTimestamp</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource will be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. Once the resource is deleted in the API, the Kubelet will send a hard termination signal to the container. If not set, graceful deletion of the object has not been requested.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system when a graceful deletion is requested. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
Populated by the system when a graceful deletion is requested. Read-only. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -253,14 +253,14 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">labels</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">labels</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/labels.md">http://releases.k8s.io/release-1.4/docs/user-guide/labels.md</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <a href="http://kubernetes.io/docs/user-guide/labels">http://kubernetes.io/docs/user-guide/labels</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">annotations</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">annotations</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/annotations.md">http://releases.k8s.io/release-1.4/docs/user-guide/annotations.md</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <a href="http://kubernetes.io/docs/user-guide/annotations">http://kubernetes.io/docs/user-guide/annotations</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -301,7 +301,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -349,7 +349,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -383,7 +383,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -397,14 +397,14 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -445,7 +445,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -459,14 +459,14 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -500,7 +500,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -548,7 +548,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2016-10-21 20:04:14 UTC
|
Last updated 2016-11-03 15:09:42 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -106,7 +106,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -145,7 +145,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2016-10-21 20:04:14 UTC
|
Last updated 2016-09-09 20:01:23 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -18,8 +18,14 @@
|
|||||||
<div class="ulist">
|
<div class="ulist">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
|
<p><a href="#_v1beta1_selfsubjectaccessreview">v1beta1.SelfSubjectAccessReview</a></p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p><a href="#_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</a></p>
|
<p><a href="#_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</a></p>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><a href="#_v1beta1_localsubjectaccessreview">v1beta1.LocalSubjectAccessReview</a></p>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -38,7 +44,7 @@
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -59,21 +65,21 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">UID of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">UID of the referent. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#uids">http://kubernetes.io/docs/user-guide/identifiers#uids</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -100,7 +106,7 @@
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -114,7 +120,7 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -125,7 +131,7 @@
|
|||||||
<br>
|
<br>
|
||||||
If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).<br>
|
If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).<br>
|
||||||
<br>
|
<br>
|
||||||
Applied only if Name is not specified. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#idempotency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#idempotency</a></p></td>
|
Applied only if Name is not specified. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -134,7 +140,7 @@ Applied only if Name is not specified. More info: <a href="http://releases.k8s.i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<br>
|
||||||
<br>
|
<br>
|
||||||
Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/namespaces.md">http://releases.k8s.io/release-1.4/docs/user-guide/namespaces.md</a></p></td>
|
Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://kubernetes.io/docs/user-guide/namespaces">http://kubernetes.io/docs/user-guide/namespaces</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -150,7 +156,7 @@ Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://releases.k8s.
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids</a></p></td>
|
Populated by the system. Read-only. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#uids">http://kubernetes.io/docs/user-guide/identifiers#uids</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -159,7 +165,7 @@ Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/r
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -175,16 +181,16 @@ Populated by the system. Read-only. Value must be treated as opaque by clients a
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">creationTimestamp</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">creationTimestamp</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. Null for lists. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
Populated by the system. Read-only. Null for lists. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">deletionTimestamp</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">deletionTimestamp</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource will be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. Once the resource is deleted in the API, the Kubelet will send a hard termination signal to the container. If not set, graceful deletion of the object has not been requested.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system when a graceful deletion is requested. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
Populated by the system when a graceful deletion is requested. Read-only. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -198,14 +204,14 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">labels</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">labels</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/labels.md">http://releases.k8s.io/release-1.4/docs/user-guide/labels.md</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <a href="http://kubernetes.io/docs/user-guide/labels">http://kubernetes.io/docs/user-guide/labels</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">annotations</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">annotations</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/annotations.md">http://releases.k8s.io/release-1.4/docs/user-guide/annotations.md</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <a href="http://kubernetes.io/docs/user-guide/annotations">http://kubernetes.io/docs/user-guide/annotations</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -236,9 +242,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</h3>
|
<h3 id="_v1beta1_selfsubjectaccessreview">v1beta1.SelfSubjectAccessReview</h3>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>SubjectAccessReview checks whether or not a user or group can perform an action.</p>
|
<p>SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action</p>
|
||||||
</div>
|
</div>
|
||||||
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -246,7 +252,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -260,14 +266,76 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">metadata</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_objectmeta">v1.ObjectMeta</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">spec</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Spec holds information about the request being evaluated. user and groups must be empty</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_selfsubjectaccessreviewspec">v1beta1.SelfSubjectAccessReviewSpec</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">status</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Status is filled in by the server and indicates whether the request is allowed or not</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subjectaccessreviewstatus">v1beta1.SubjectAccessReviewStatus</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</h3>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>SubjectAccessReview checks whether or not a user or group can perform an action.</p>
|
||||||
|
</div>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -298,9 +366,9 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_unversioned_apiresourcelist">unversioned.APIResourceList</h3>
|
<h3 id="_v1beta1_localsubjectaccessreview">v1beta1.LocalSubjectAccessReview</h3>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.</p>
|
<p>LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking.</p>
|
||||||
</div>
|
</div>
|
||||||
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -308,7 +376,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -322,14 +390,76 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">metadata</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_objectmeta">v1.ObjectMeta</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">spec</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Spec holds information about the request being evaluated. spec.namespace must be equal to the namespace you made the request against. If empty, it is defaulted.</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subjectaccessreviewspec">v1beta1.SubjectAccessReviewSpec</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">status</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Status is filled in by the server and indicates whether the request is allowed or not</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subjectaccessreviewstatus">v1beta1.SubjectAccessReviewStatus</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_unversioned_apiresourcelist">unversioned.APIResourceList</h3>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.</p>
|
||||||
|
</div>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -363,7 +493,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -439,7 +569,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -468,6 +598,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_v1beta1_selfsubjectaccessreviewspec">v1beta1.SelfSubjectAccessReviewSpec</h3>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set</p>
|
||||||
|
</div>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceAttributes</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">ResourceAuthorizationAttributes describes information for a resource access request</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_resourceattributes">v1beta1.ResourceAttributes</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">nonResourceAttributes</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">NonResourceAttributes describes information for a non-resource access request</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_nonresourceattributes">v1beta1.NonResourceAttributes</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1beta1_subjectaccessreviewspec">v1beta1.SubjectAccessReviewSpec</h3>
|
<h3 id="_v1beta1_subjectaccessreviewspec">v1beta1.SubjectAccessReviewSpec</h3>
|
||||||
@@ -480,7 +651,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -542,7 +713,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -590,7 +761,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
<col style="width:20%;">
|
<col style="width:20%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -638,7 +809,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2016-10-21 20:04:18 UTC
|
Last updated 2016-11-03 15:09:48 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -91,10 +91,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_create_a_subjectaccessreview">create a SubjectAccessReview</h3>
|
<h3 id="_create_a_localsubjectaccessreview">create a LocalSubjectAccessReview</h3>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<pre>POST /apis/authorization.k8s.io/v1beta1/subjectaccessreviews</pre>
|
<pre>POST /apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sect3">
|
<div class="sect3">
|
||||||
@@ -106,7 +106,7 @@
|
|||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
<col style="width:16%;">
|
<col style="width:16%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -132,7 +132,15 @@
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_localsubjectaccessreview">v1beta1.LocalSubjectAccessReview</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">PathParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object name and auth scope, such as for teams and projects</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@@ -145,7 +153,7 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
<col style="width:33%;">
|
<col style="width:33%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -158,7 +166,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_localsubjectaccessreview">v1beta1.LocalSubjectAccessReview</a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -201,12 +209,234 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_create_a_selfsubjectaccessreview">create a SelfSubjectAccessReview</h3>
|
||||||
|
<div class="listingblock">
|
||||||
|
<div class="content">
|
||||||
|
<pre>POST /apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_parameters_2">Parameters</h4>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Type</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">QueryParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">pretty</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">If <em>true</em>, then the output is pretty printed.</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">BodyParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_selfsubjectaccessreview">v1beta1.SelfSubjectAccessReview</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_responses_3">Responses</h4>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:33%;">
|
||||||
|
<col style="width:33%;">
|
||||||
|
<col style="width:33%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">HTTP Code</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_selfsubjectaccessreview">v1beta1.SelfSubjectAccessReview</a></p></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_consumes_3">Consumes</h4>
|
||||||
|
<div class="ulist">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>/</strong></p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_produces_3">Produces</h4>
|
||||||
|
<div class="ulist">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>application/json</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/yaml</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_tags_3">Tags</h4>
|
||||||
|
<div class="ulist">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>apisauthorization.k8s.iov1beta1</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_create_a_subjectaccessreview">create a SubjectAccessReview</h3>
|
||||||
|
<div class="listingblock">
|
||||||
|
<div class="content">
|
||||||
|
<pre>POST /apis/authorization.k8s.io/v1beta1/subjectaccessreviews</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_parameters_3">Parameters</h4>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
<col style="width:16%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Type</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">QueryParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">pretty</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">If <em>true</em>, then the output is pretty printed.</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">BodyParameter</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">body</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_responses_4">Responses</h4>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:33%;">
|
||||||
|
<col style="width:33%;">
|
||||||
|
<col style="width:33%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">HTTP Code</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">success</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../definitions#_v1beta1_subjectaccessreview">v1beta1.SubjectAccessReview</a></p></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_consumes_4">Consumes</h4>
|
||||||
|
<div class="ulist">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>/</strong></p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_produces_4">Produces</h4>
|
||||||
|
<div class="ulist">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>application/json</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/yaml</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>application/vnd.kubernetes.protobuf</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="sect3">
|
||||||
|
<h4 id="_tags_4">Tags</h4>
|
||||||
|
<div class="ulist">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>apisauthorization.k8s.iov1beta1</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2016-10-21 20:04:18 UTC
|
Last updated 2016-09-21 14:49:16 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
---
|
---
|
||||||
|
title: Autoscaling API Definitions
|
||||||
---
|
---
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
@@ -61,14 +63,14 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -123,14 +125,14 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -192,7 +194,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -216,7 +218,41 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="__versioned_event">*versioned.Event</h3>
|
<h3 id="_versioned_event">versioned.Event</h3>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">type</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
@@ -251,7 +287,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -319,14 +355,14 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent; More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds"">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds"</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent; More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds"">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds"</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent; More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent; More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -367,14 +403,14 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -422,28 +458,28 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">metadata</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">metadata</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Standard object metadata. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Standard object metadata. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_objectmeta">v1.ObjectMeta</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_objectmeta">v1.ObjectMeta</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">spec</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">spec</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">behaviour of autoscaler. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#spec-and-status">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#spec-and-status</a>.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">behaviour of autoscaler. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status</a>.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_horizontalpodautoscalerspec">v1.HorizontalPodAutoscalerSpec</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_horizontalpodautoscalerspec">v1.HorizontalPodAutoscalerSpec</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -484,28 +520,28 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">apiVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#resources</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">metadata</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">metadata</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Standard list metadata. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Standard list metadata. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_unversioned_listmeta">unversioned.ListMeta</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_unversioned_listmeta">unversioned.ListMeta</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">status</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">status</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Status of the operation. One of: "Success" or "Failure". More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#spec-and-status">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#spec-and-status</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Status of the operation. One of: "Success" or "Failure". More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -732,7 +768,7 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -743,7 +779,7 @@
|
|||||||
<br>
|
<br>
|
||||||
If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).<br>
|
If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).<br>
|
||||||
<br>
|
<br>
|
||||||
Applied only if Name is not specified. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#idempotency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#idempotency</a></p></td>
|
Applied only if Name is not specified. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#idempotency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -752,7 +788,7 @@ Applied only if Name is not specified. More info: <a href="http://releases.k8s.i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">namespace</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Namespace defines the space within each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<br>
|
||||||
<br>
|
<br>
|
||||||
Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/namespaces.md">http://releases.k8s.io/release-1.4/docs/user-guide/namespaces.md</a></p></td>
|
Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://kubernetes.io/docs/user-guide/namespaces">http://kubernetes.io/docs/user-guide/namespaces</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -768,7 +804,7 @@ Must be a DNS_LABEL. Cannot be updated. More info: <a href="http://releases.k8s.
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids</a></p></td>
|
Populated by the system. Read-only. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#uids">http://kubernetes.io/docs/user-guide/identifiers#uids</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -777,7 +813,7 @@ Populated by the system. Read-only. More info: <a href="http://releases.k8s.io/r
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">resourceVersion</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -793,16 +829,16 @@ Populated by the system. Read-only. Value must be treated as opaque by clients a
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">creationTimestamp</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">creationTimestamp</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system. Read-only. Null for lists. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
Populated by the system. Read-only. Null for lists. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">deletionTimestamp</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">deletionTimestamp</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource will be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. Once the resource is deleted in the API, the Kubelet will send a hard termination signal to the container. If not set, graceful deletion of the object has not been requested.<br>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.<br>
|
||||||
<br>
|
<br>
|
||||||
Populated by the system when a graceful deletion is requested. Read-only. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#metadata</a></p></td>
|
Populated by the system when a graceful deletion is requested. Read-only. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string (date-time)</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -816,14 +852,14 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">labels</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">labels</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/labels.md">http://releases.k8s.io/release-1.4/docs/user-guide/labels.md</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <a href="http://kubernetes.io/docs/user-guide/labels">http://kubernetes.io/docs/user-guide/labels</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">annotations</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">annotations</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/annotations.md">http://releases.k8s.io/release-1.4/docs/user-guide/annotations.md</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <a href="http://kubernetes.io/docs/user-guide/annotations">http://kubernetes.io/docs/user-guide/annotations</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">object</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -885,21 +921,21 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">kind</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/release-1.4/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Kind of the referent. More info: <a href="http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds">http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#names</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the referent. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#names">http://kubernetes.io/docs/user-guide/identifiers#names</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">uid</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">UID of the referent. More info: <a href="http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids">http://releases.k8s.io/release-1.4/docs/user-guide/identifiers.md#uids</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">UID of the referent. More info: <a href="http://kubernetes.io/docs/user-guide/identifiers#uids">http://kubernetes.io/docs/user-guide/identifiers#uids</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
@@ -982,7 +1018,7 @@ Examples:<br>
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2016-09-01 21:16:20 UTC
|
Last updated 2016-11-03 15:09:55 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user