# README
ksonnet-gen
ksonnet-gen
takes the OpenAPI Kubernetes specification and generates
a Jsonnet file representing that API definition.
Build
dep ensure # Fetch dependencies
go build -o ksonnet-gen .
Usage
ksonnet-gen [path to k8s OpenAPI swagger.json] [output dir]
Typically the swagger spec is in something like
k8s.io/kubernetes/api/openapi-spec
, where k8s.io
is in your Go src
folder.
# Packages
No description provided by the author
Package jsonnet contains a collection of simple rewriting facilities that allow us to easily map text from the OpenAPI spec to things that are Jsonnet-friendly (e.g., renaming identifiers that are Jsonnet keywords, lowerCamelCase'ing names, and so on).
No description provided by the author
No description provided by the author
Package kubeversion contains a collection of helper methods that help to customize the code generated for ksonnet-lib to suit different Kubernetes versions.
No description provided by the author
Package printer implements printing of jsonnet AST nodes.