{"id":13646079,"url":"https://github.com/kubernetes/api","last_synced_at":"2025-05-14T05:10:35.914Z","repository":{"id":37406000,"uuid":"93561151","full_name":"kubernetes/api","owner":"kubernetes","description":"The canonical location of the Kubernetes API definition.","archived":false,"fork":false,"pushed_at":"2025-05-13T20:26:07.000Z","size":79647,"stargazers_count":690,"open_issues_count":0,"forks_count":440,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-05-13T21:41:06.374Z","etag":null,"topics":["k8s-staging"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kubernetes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY_CONTACTS","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-06-06T20:31:13.000Z","updated_at":"2025-05-13T20:26:11.000Z","dependencies_parsed_at":"2023-10-31T06:34:40.089Z","dependency_job_id":"24849bdf-64e1-439d-9def-81fb8a829fa1","html_url":"https://github.com/kubernetes/api","commit_stats":{"total_commits":5108,"total_committers":695,"mean_commits":7.349640287769784,"dds":0.927760375880971,"last_synced_commit":"6e61ea04c537767720172fb5a770236e6531ae53"},"previous_names":[],"tags_count":1406,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubernetes","download_url":"https://codeload.github.com/kubernetes/api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076849,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["k8s-staging"],"created_at":"2024-08-02T01:02:48.060Z","updated_at":"2025-05-14T05:10:35.860Z","avatar_url":"https://github.com/kubernetes.png","language":"Go","funding_links":[],"categories":["Go","Repositories"],"sub_categories":[],"readme":"# api\n\nSchema of the external API types that are served by the Kubernetes API server.\n\n## Purpose\n\nThis library is the canonical location of the Kubernetes API definition. Most likely interaction with this repository is as a dependency of client-go.\n\nIt is published separately to avoid diamond dependency problems for users who\ndepend on more than one of `k8s.io/client-go`, `k8s.io/apimachinery`,\n`k8s.io/apiserver`...\n\n## Recommended Use\n\nWe recommend using the go types in this repo. You may serialize them directly to\nJSON.\n\nIf you want to store or interact with proto-formatted Kubernetes API objects, we\nrecommend using the \"official\" serialization stack in `k8s.io/apimachinery`.\nDirectly serializing these types to proto will not result in data that matches\nthe wire format or is compatible with other kubernetes ecosystem tools. The\nreason is that the wire format includes a magic prefix and an envelope proto.\nPlease see:\nhttps://kubernetes.io/docs/reference/using-api/api-concepts/#protobuf-encoding\n\nFor the same reason, we do not recommend embedding these proto objects within\nyour own proto definitions. It is better to store Kubernetes objects as byte\narrays, in the wire format, which is self-describing. This permits you to use\neither JSON or binary (proto) wire formats without code changes. It will be\ndifficult for you to operate on both Custom Resources and built-in types\notherwise.\n\n## Compatibility\n\nBranches track Kubernetes branches and are compatible with that repo.\n\n## Where does it come from?\n\n`api` is synced from https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api. Code changes are made in that location, merged into `k8s.io/kubernetes` and later synced here.\n\n## Things you should *NOT* do\n\n1. https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api is synced to k8s.io/api. All changes must be made in the former. The latter is read-only.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubernetes%2Fapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubernetes%2Fapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubernetes%2Fapi/lists"}