Easy to use online kubernetes documentation.
- Production: www.manifests.io
- clone this repository
cd manifests.io
yarn install
yarn dev
You can support more kubernetes versions by dropping any k8s version's Open API spec into oaspec/kubernetes
and updating lib/oaspec.tsx
.
Kubernetes versions are easily updated.
- Clone the kubernetes project
git clone [email protected]:kubernetes/kubernetes.git
- Change to the branch of the version in kubernetes project
git checkout release-1.22
- Copy the open API spec from the kubernetes project in
api/openapi-spec/swagger.json
to this project atoaspec/kubernetes/<k8s_version>.json
- Add the version to the frontend application at
lib/oaspec.tsx
CRDs copied into ./ETL/crds/*/*.yaml
will be combined into a product version based off the directory name under ./ETL/crds
So for instance ./ETC/crds/certmanager-1.7/*.yaml
will generate a product name called certmanager
for version 1.7
that supports any of the CRDs under its directory.
- Create a new directory under
./ETL/crds/
and name it appropriately. - Copy all supported CRD YAML files under the new directory
- Add the version to the frontend application at
./lib/oaspec.tsx
- Run the ETL script (python3 required)
yarn etl