Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Templates for using Pkl with Kubernetes

License

NotificationsYou must be signed in to change notification settings

apple/pkl-k8s

Repository files navigation

pkl-lang

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.

Project Setup

  • 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.

Development

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!


[8]ページ先頭

©2009-2025 Movatter.jp