k3s/docs/devel
k8s-merge-robot d6192dd152 Merge pull request #21342 from spxtr/remove-e2e-test
Auto commit by PR queue bot
2016-02-21 00:39:38 -08:00
..
developer-guides Remove hack/e2e-test.sh in favor of hack/e2e.go. 2016-02-16 14:54:50 -08:00
README.md Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
adding-an-APIGroup.md Clean up standalone conversion tool 2015-12-23 10:31:08 +08:00
api-conventions.md Document Unions, conventions for adding to Unions. 2016-02-03 13:25:18 -08:00
api_changes.md Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
automation.md fix wrong submit-queue.go link 2016-01-06 13:09:53 +08:00
cherry-picks.md Merge pull request #18864 from nikhiljindal/updateCPDoc 2016-01-04 14:30:45 -08:00
cli-roadmap.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
client-libraries.md Alphabetize user contributed libraries list. 2016-01-12 14:20:33 -08:00
coding-conventions.md Add link to e2e docs from coding conventions 2016-01-30 00:06:34 -05:00
collab.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
development.md Reconcile testing docs, fixes #18606 2016-02-10 16:33:35 -08:00
e2e-tests.md Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
faster_reviews.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
flaky-tests.md add instructions to ease follow-up 2016-01-29 11:47:33 -08:00
generating-clientset.md add client-gen readme 2016-02-19 10:43:17 -08:00
getting-builds.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
git_workflow.png fix a typo in development.md and update git_workflow.png 2015-09-10 00:22:43 +08:00
how-to-doc.md linkchecker tool now visits the URL to determine if it's valid 2016-01-26 17:01:37 -08:00
instrumentation.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
issues.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
kubectl-conventions.md docs: kubectl command structure and generators conventions 2016-01-31 17:24:17 +01:00
kubemark-guide.md Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
logging.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
making-release-notes.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
mesos-style.md docs: replace Rocket with rkt 2016-02-09 13:52:25 +01:00
node-performance-testing.md Add node performance measuring guide 2016-01-06 15:19:05 -08:00
on-call-build-cop.md Fix build cop issues link to filter out issues with the team/gke label. 2016-02-16 15:00:14 -08:00
on-call-rotations.md Copy-paste on-call docs out of wiki 2016-01-29 12:44:52 -08:00
on-call-user-support.md Copy-paste on-call docs out of wiki 2016-01-29 12:44:52 -08:00
owners.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
pr_workflow.dia review changes 2016-02-08 10:01:32 -08:00
pr_workflow.png review changes 2016-02-08 10:01:32 -08:00
profiling.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
pull-requests.md Merge pull request #19714 from jlowdermilk/pr-workflow 2016-02-08 15:25:46 -08:00
releasing.md Add docs for branching e2e jobs 2016-02-12 17:24:07 -08:00
running-locally.md Indicate that OpenSSL is required to run Kubernetes 2016-02-17 18:49:45 +00:00
scheduler.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00
scheduler_algorithm.md Update user guide and scheduler documentation to describe node affinity. 2016-02-18 17:09:41 -08:00
update-release-docs.md Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
writing-a-getting-started-guide.md run hack/update-generated-docs.sh 2015-12-21 10:41:30 -08:00

README.md

WARNING WARNING WARNING WARNING WARNING

PLEASE NOTE: This document applies to the HEAD of the source tree

If you are using a released version of Kubernetes, you should refer to the docs that go with that version.

The latest release of this document can be found [here](http://releases.k8s.io/release-1.1/docs/devel/README.md).

Documentation for other releases can be found at releases.k8s.io.

Kubernetes Developer Guide

The developer guide is for anyone wanting to either write code which directly accesses the Kubernetes API, or to contribute directly to the Kubernetes project. It assumes some familiarity with concepts in the User Guide and the Cluster Admin Guide.

The process of developing and contributing code to the Kubernetes project

  • On Collaborative Development (collab.md): Info on pull requests and code reviews.

  • GitHub Issues (issues.md): How incoming issues are reviewed and prioritized.

  • Pull Request Process (pull-requests.md): When and why pull requests are closed.

  • Kubernetes On-Call Rotations (on-call-rotations.md): Descriptions of on-call rotations for build and end-user support

  • Faster PR reviews (faster_reviews.md): How to get faster PR reviews.

  • Getting Recent Builds (getting-builds.md): How to get recent builds including the latest builds that pass CI.

  • Automated Tools (automation.md): Descriptions of the automation that is running on our github repository.

Setting up your dev environment, coding, and debugging

  • Development Guide (development.md): Setting up your development environment.

  • Hunting flaky tests (flaky-tests.md): We have a goal of 99.9% flake free tests. Here's how to run your tests many times.

  • Logging Conventions (logging.md]: Glog levels.

  • Profiling Kubernetes (profiling.md): How to plug in go pprof profiler to Kubernetes.

  • Instrumenting Kubernetes with a new metric (instrumentation.md): How to add a new metrics to the Kubernetes code base.

  • Coding Conventions (coding-conventions.md): Coding style advice for contributors.

  • Document Conventions (how-to-doc.md) Document style advice for contributors.

  • Running a cluster locally (running-locally.md): A fast and lightweight local cluster deployment for development.

Developing against the Kubernetes API

Writing plugins

Building releases

  • Making release notes (making-release-notes.md): Generating release nodes for a new release.

  • Releasing Kubernetes (releasing.md): How to create a Kubernetes release (as in version) and how the version information gets embedded into the built binaries.

Analytics