diff --git a/clusters/cl01tl/manifests/isponsorblocktv/Deployment-isponsorblocktv.yaml b/clusters/cl01tl/manifests/isponsorblocktv/Deployment-isponsorblocktv.yaml new file mode 100644 index 000000000..c9879bb78 --- /dev/null +++ b/clusters/cl01tl/manifests/isponsorblocktv/Deployment-isponsorblocktv.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: isponsorblocktv + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: isponsorblocktv + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: isponsorblocktv + helm.sh/chart: isponsorblocktv-4.6.2 + namespace: isponsorblocktv +spec: + revisionHistoryLimit: 3 + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/controller: main + app.kubernetes.io/name: isponsorblocktv + app.kubernetes.io/instance: isponsorblocktv + template: + metadata: + annotations: + checksum/secrets: 52c2d3d6ede4f29240a1e0b99194b49369a163b0b24f28d9c14e0d8aa584d6a8 + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: isponsorblocktv + app.kubernetes.io/name: isponsorblocktv + spec: + enableServiceLinks: false + serviceAccountName: isponsorblocktv + automountServiceAccountToken: true + hostIPC: false + hostNetwork: false + hostPID: false + dnsPolicy: ClusterFirst + containers: + - image: ghcr.io/dmunozv04/isponsorblocktv:v2.7.0@sha256:ff292ed53c9208ebfa7da3be7084bd863339d545a799bfefed5092396f5e8b4b + name: main + resources: + requests: + cpu: 1m + memory: 20Mi diff --git a/clusters/cl01tl/manifests/isponsorblocktv/Secret-isponsorblocktv-isponsorblocktv-sa-token.yaml b/clusters/cl01tl/manifests/isponsorblocktv/Secret-isponsorblocktv-isponsorblocktv-sa-token.yaml new file mode 100644 index 000000000..e5cb1e137 --- /dev/null +++ b/clusters/cl01tl/manifests/isponsorblocktv/Secret-isponsorblocktv-isponsorblocktv-sa-token.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Secret +type: kubernetes.io/service-account-token +metadata: + name: isponsorblocktv-isponsorblocktv-sa-token + labels: + app.kubernetes.io/instance: isponsorblocktv + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: isponsorblocktv + helm.sh/chart: isponsorblocktv-4.6.2 + annotations: + kubernetes.io/service-account.name: isponsorblocktv + namespace: isponsorblocktv diff --git a/clusters/cl01tl/manifests/isponsorblocktv/SecretProviderClass-isponsorblocktv-config.yaml b/clusters/cl01tl/manifests/isponsorblocktv/SecretProviderClass-isponsorblocktv-config.yaml new file mode 100644 index 000000000..f3ced69c4 --- /dev/null +++ b/clusters/cl01tl/manifests/isponsorblocktv/SecretProviderClass-isponsorblocktv-config.yaml @@ -0,0 +1,19 @@ +apiVersion: secrets-store.csi.x-k8s.io/v1 +kind: SecretProviderClass +metadata: + name: isponsorblocktv-config + namespace: isponsorblocktv + labels: + app.kubernetes.io/name: isponsorblocktv-config + app.kubernetes.io/instance: isponsorblocktv + app.kubernetes.io/part-of: isponsorblocktv +spec: + provider: openbao + parameters: + baoAddress: "http://openbao-internal.openbao:8200" + roleName: isponsorblocktv + objects: | + - objectName: config.json + fileName: config.json + secretPath: secret/data/cl01tl/isponsorblocktv/config + secretKey: config.json diff --git a/clusters/cl01tl/manifests/isponsorblocktv/ServiceAccount-isponsorblocktv.yaml b/clusters/cl01tl/manifests/isponsorblocktv/ServiceAccount-isponsorblocktv.yaml new file mode 100644 index 000000000..4c6a57a54 --- /dev/null +++ b/clusters/cl01tl/manifests/isponsorblocktv/ServiceAccount-isponsorblocktv.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: isponsorblocktv + labels: + app.kubernetes.io/instance: isponsorblocktv + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: isponsorblocktv + helm.sh/chart: isponsorblocktv-4.6.2 + namespace: isponsorblocktv +secrets: + - name: isponsorblocktv-isponsorblocktv-sa-token