k8s-and-chill/.myks.yaml
Felix Wolf 6f717a602f feat: Initial setup of GitOps-managed Kubernetes cluster
Configures `myks` for Helm chart rendering with `ytt` overlays to manage cluster applications.
Defines prototypes and environment-specific configurations for core applications including ArgoCD, Traefik, Cert-Manager, and Forgejo.
Adds comprehensive documentation covering cluster setup, GitOps structure, and development environment.
Integrates `direnv` for environment variable management, `gitignore` for file exclusion, and `sops` for secret encryption.
Includes rendered Kubernetes manifests and ArgoCD application resources for initial deployment.
2026-03-30 18:21:05 +02:00

36 lines
1.2 KiB
YAML

---
# Sets the number of applications to be processed in parallel.
# The default (0) is no limit.
async: 0
# Sets the root directory to the configuration file directory.
# Allows to run myks from subdirectories.
config-in-root: true
# One of the zerolog log levels.
# See: https://github.com/rs/zerolog#leveled-logging
log-level: info
# Minimum version of myks required to run this configuration.
# Myks will print an error message if the version is lower than this.
min-version: '5.11.0'
# Load all binaries from the following folders as myks plugins.
plugin-sources:
- ./plugins
# Defines names for files and directories recognized by myks.
# Tailor these to your team's conventions or remove this section to use the defaults.
naming-conventions:
environment-base-dir: envs
prototypes-dir: prototypes
ytt-library-dir-name: lib
rendered-envs-dir: rendered/envs
rendered-argo-dir: rendered/argocd
apps-dir: _apps
envs-dir: _env
prototype-override-dir: _proto
application-data-file-name: app-data*.yaml
environment-data-file-name: env-data*.yaml
plugin-argocd-dir-name: argocd
plugin-helm-dir-name: helm
plugin-static-dir-name: static
plugin-vendir-dir-name: vendir
plugin-ytt-dir-name: ytt