Files
k8s-version-tracker/kubernetes/manual-trigger.yaml
T

58 lines
1.8 KiB
YAML
Raw Normal View History

---
# Argo WorkflowTemplate — submit from the Argo UI at http://192.168.87.8
# or via: kubectl create job --from=cronjob/upgrade-requester manual-$(date +%Y%m%d-%H%M) -n k8s-version-tracker
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: upgrade-requester-manual
namespace: k8s-version-tracker
labels:
app: upgrade-requester
spec:
entrypoint: run-upgrade
serviceAccountName: upgrade-requester
templates:
- name: run-upgrade
container:
image: registry.storedbox.net/k8s-version-tracker:latest
imagePullPolicy: Always
command: ["python", "request_upgrades.py"]
env:
- name: MATTERMOST_WEBHOOK_URL
valueFrom:
secretKeyRef:
name: version-tracker-secrets
key: MATTERMOST_WEBHOOK_URL
- name: GITEA_TOKEN
valueFrom:
secretKeyRef:
name: version-tracker-secrets
key: GITEA_TOKEN
- name: GITEA_REPO_URL
value: "https://repo.adservio.us/ai_approver/argocd-gitops.git"
- name: GITEA_USERNAME
value: "ai_approver"
- name: GITEA_COMMITTER_NAME
value: "k8s-version-tracker"
- name: GITEA_COMMITTER_EMAIL
value: "k8s-version-tracker@themosers.club"
- name: APPROVAL_MIDDLEWARE_URL
value: "http://192.168.87.14:8085"
- name: APPROVAL_TIMEOUT_MINUTES
value: "60"
- name: APPROVAL_POLL_INTERVAL
value: "30"
resources:
requests:
cpu: 50m
memory: 128Mi
limits:
cpu: 200m
memory: 256Mi
volumeMounts:
- name: tmp
mountPath: /tmp
volumes:
- name: tmp
emptyDir: {}