diff --git a/apps-kustomized/spoolman/deploy.yaml b/apps-kustomized/spoolman/deploy.yaml new file mode 100644 index 0000000..b7ee32f --- /dev/null +++ b/apps-kustomized/spoolman/deploy.yaml @@ -0,0 +1,34 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: spoolman + name: spoolman +spec: + replicas: 1 + selector: + matchLabels: + app: spoolman + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + labels: + app: spoolman + spec: + containers: + - image: ghcr.io/donkie/spoolman:0.22 + imagePullPolicy: IfNotPresent + name: spoolman + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 +status: {} diff --git a/apps-kustomized/spoolman/svc.yaml b/apps-kustomized/spoolman/svc.yaml new file mode 100644 index 0000000..ac7c939 --- /dev/null +++ b/apps-kustomized/spoolman/svc.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: spoolman + name: k8s-spoolman + annotations: + external-dns.alpha.kubernetes.io/hostname: spoolman.martyn.berlin +spec: + ports: + - port: 8000 + selector: + app: spoolman + type: loadbalancer diff --git a/everything-app/spoolman.yaml b/everything-app/spoolman.yaml new file mode 100644 index 0000000..067c119 --- /dev/null +++ b/everything-app/spoolman.yaml @@ -0,0 +1,17 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: spoolman + namespace: argocd +spec: + destination: + namespace: spoolman + server: https://kubernetes.default.svc + project: apps + source: + path: apps-kustomized/spoolman + repoURL: https://git.martyn.berlin/martyn/infra4talos + targetRevision: HEAD + syncPolicy: + automated: + selfHeal: true