- Notifications
You must be signed in to change notification settings - Fork7
Templates for using Pkl with Kubernetes
License
apple/pkl-k8s
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repo contains Pkl templates for Kubernetes manifests based on Kubernetes' OpenAPI spec. For examples of how to use these templates, check thePkl/K8s Examples Repo.
Packages are available atpackage://pkg.pkl-lang.org/pkl-k8s/k8s@<VERSION>
.
Documentation for these templates can be found on thepackage docs website.
Install JDK 17
Install IntelliJ IDEA
To import the project into IntelliJ, go to File→Open and select the project’s root directory.If the project isn’t imported correctly, look for a popup in the lower right corner and click its "Import Gradle project" link.
To update templates after a new K8s release,add the version tok8sVersions
inbuild.gradle.kts
.
To change the base classes used by the generated templates,edit files insrc/main/resources/org/pkl/k8s/templates
.
To enrich type information of generated templates,editsrc/main/kotlin/org/pkl/k8s/templates/Main.kt
.
Thegenerated-package
directory is generated by Gradle taskgenerateTemplates
.Do not edit these files manually!
About
Templates for using Pkl with Kubernetes