kubernetes/website

Kubernetes website and documentation repo:

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 9th, 2024
Created on February 10th, 2016
Open Issues & Pull Requests: 1,032 (+3)
Number of forks: 15,642
Total Stargazers: 5,348 (+0)
Total Subscribers: 221 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 90.6 days
90th percentile: 214.5 days
Tracked items: 2,362

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 21% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 538
New in 7 days: 39
Closed in 7 days: 15
Avg open age: 526 days
Stale 30+ days: 380
Stale 90+ days: 236

Recent activity

Opened in 7 days: 36
Closed in 7 days: 11
Comments in 7 days: 54
Events in 7 days: 163

Top labels

  • needs-triage (3,937)
  • triage/accepted (3,378)
  • lifecycle/rotten (3,070)
  • language/en (2,908)
  • kind/feature (2,805)
  • kind/bug (2,194)
  • priority/backlog (1,411)
  • help wanted (1,361)

Detailed Description

The kubernetes/website repository serves as the official source for the Kubernetes website and documentation hosted at kubernetes.io. Written primarily in HTML, this repository contains all assets required to build and maintain the comprehensive documentation that supports the Kubernetes container orchestration platform. The project is classified across multiple domains including cluster management, infrastructure, user guides, API reference documentation, service discovery, load balancing, and community resources, reflecting its role as a central hub for Kubernetes knowledge and guidance.

The repository uses Hugo with the extended version as its static site generator, specifically leveraging the Docsy Hugo theme developed by Google. Contributors can run the website locally either through Hugo directly or via container runtime, with the project strongly recommending container deployment for consistency with the live production environment. The build process requires npm, Go, Hugo Extended version, and a container runtime like Docker. The website automatically updates and refreshes in the browser as contributors make changes to source files, enabling rapid iteration during development.

A significant portion of the documentation consists of API reference pages located in content/en/docs/reference/kubernetes-api, which are generated from the Swagger OpenAPI specification using the kubernetes-sigs/reference-docs generator. The generation process involves pulling in the api-ref-generator submodule, updating the Swagger specification, adapting configuration files like toc.yaml and fields.yaml for new Kubernetes releases, and building the pages through automated scripts. This structured approach ensures API documentation stays synchronized with each new Kubernetes release.

The repository demonstrates substantial community engagement and activity.

The project maintains localization support across 16 languages including Bengali, Chinese, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Ukrainian, and Vietnamese, with dedicated README files for each language community. This extensive localization effort reflects Kubernetes' global user base and commitment to accessibility.

Contributing to the repository follows a standard fork-and-pull-request workflow, with reviewers providing feedback and contributors responsible for addressing that feedback. The project is governed by the CNCF Code of Conduct and is supported by SIG Docs, a special interest group within the Kubernetes community. New Contributor Ambassadors are available to mentor first-time contributors through the Slack channel, and the community maintains active communication through mailing lists and regular meetings.