Skip to content

Project configuration

The root of every Ptah project is defined by the presence of a configuration file named ptah.yml.

Here is an example illustrating the expected structure, including a Kind cluster name and Kubernetes API port.

kind:
  name: your_kind_cluster_name
  config: kind.yml # https://kind.sigs.k8s.io/docs/user/configuration/

api_server:
  port: 9263 # Port for the Kubernetes API server

ui:
  service: kubernetes-dashboard # Name of the service hosting the Kubernetes UI
  user: dashboard-admin # Name of the user to log into the Kubernetes UI with.

manifests: ^(?!helmfile).*\.yaml # Regular expression of Kubernetes manifest files.

build_output: .build # Where to copy rendered manifest files before applying them.