This module provides convenience functions related to Kubernetes.
To import, add the following to your Dispatchfile:
load("github.com/mesosphere/dispatch-catalog/starlark/stable/k8s@0.0.7", "secret_var")
Convenience function for adding an environment variable from a Kubernetes secret.
Example usage: k8s.corev1.EnvVar(name="GITHUB_TOKEN", valueFrom=secret_var("scmtoken", "password"))
Convenience function for adding a hosh path volume.
Example usage: k8s.corev1.Volume(name="my-volume", volumeSource=host_path_volume("/home", "Directory"))
Convenience function for adding a volume from a Kubernetes secret.
Example usage: k8s.corev1.Volume(name="my-volume", volumeSource=secret_volume("my-secret"))
Sanitize a name for passing in to Kubernetes / Dispatch.