omni/internal/integration/testdata/deployment.tmpl.yaml
Artem Chernyshev 6efb0f2f0a
feat: support Kubernetes manifests in the cluster templates
Fixes: https://github.com/siderolabs/omni/issues/2172

Leverage kubernetes manifest resources and expose them through cluster
templates.

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
2026-03-26 14:10:14 +03:00

32 lines
563 B
YAML

{{- if and .Namespace (ne .Namespace "default") }}
apiVersion: v1
kind: Namespace
metadata:
name: {{ .Namespace }}
---
{{- end }}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Name }}
{{- if .Namespace }}
namespace: {{ .Namespace }}
{{- else }}
namespace: default
{{- end }}
labels:
app.kubernetes.io/name: {{ .Name }}
spec:
selector:
matchLabels:
app: {{ .Name }}
replicas: 1
template:
metadata:
labels:
app: {{ .Name }}
spec:
containers:
- name: {{ .Name }}
image: {{ .Image }}