## Section 9: Documentation --- ## What you're about to learn This unit is about documentation, and by the end, you will: * Know where documentation is stored for Kubernetes * Understand the importance of localization * Understand the process and responsibilities for updating documentation * Know who is responsible for documentation * Locate the style guide and other guidance for writing documentation --- ## How is the Kubernetes documentation organized? The documentation for the Kubernetes project can be divided into a number of categories. * User-facing documentation * Community documentation * Special Interest Group (SIG) documentation --- ## What is the user-facing Kubernetes documentation? The user-facing documentation deals with how to install, configure, and operate Kubernetes and its subsystems. * It also includes API documentation. * [It is available on the Kubernetes website.](https://kubernetes.io/docs/home/) --- ## What is the community documentation? The [community documentation](https://www.kubernetes.dev/) is an informal collection of docs maintained by contributors. It consists of: * [The Contributor Guide](/docs/) * [The Developer Guide](https://github.com/kubernetes/community/tree/main/contributors/devel/) * [The Community website](https://www.kubernetes.dev/) --- ## What is the SIG documentation? Each SIG is in control of some aspect of Kubernetes development, infrastructure, or community. * They each document their domains and processes in different ways. * Consequently, the documentation is stored in many different places and varies widely in how complete it is. * Here are some of the best: * [SIG Release](https://github.com/kubernetes/sig-release) handles the process of releasing new Kubernetes versions. * You already saw lots of [SIG Testing documentation](https://github.com/kubernetes/community/tree/main/contributors/devel/sig-testing) in a previous unit. --- ## Is the documentation available in other languages? Kubernetes is used by developers and DevOps people _all over the world._ It is important that the documentation is available in other languages. * Can you write documentation in a language that isn't English? We would love your help! * Access user-facing documentation in other languages [from the documentation pages](https://kubernetes.io/docs/home/). * Interested in helping? See the [localization contribution guide](https://kubernetes.io/docs/contribute/localization/). --- ## Who is responsible for the documentation? YOU ARE! <!-- .element: class="r-fit-text" --> --- ## No, seriously! All of the contributors are responsible for documentation. * Any user-facing changes should be documented. * Any developer-facing changes should be documented. * Any changes in SIG processes should be documented. When you make a change, document it. --- ## What is the process for updating the documentation? Documentation updates follow the same process as any other contribution. * All of our documentation is written in Markdown. * Including these slides! * Use the pull request process to submit changes to documentation. --- ## Where can I find documentation and Style guidance? When writing or updating documentation, follow the project guidance. * Read the [Documentation Style Guide](https://kubernetes.io/docs/contribute/style/style-guide/). * Additional guidance is available in the [Contributor Guide](https://kubernetes.io/docs/contribute/). --- ## How do we keep the documentation useful and consistent? Of course the last slide is the million dollar question. * It is only through the efforts of contributors like you that the documentation stays useful and consistent. * Pay attention to any visible changes your contributions are making! Always ask yourself, "How will this affect the documentation?" <div class="bottom-nav"> <a href="/docs/onboarding">Onboarding Index</a> | <a href="../10-architecture/">Next Section</a> </div>