summaryrefslogtreecommitdiff
path: root/f3s/argo-rollouts/Justfile
blob: d1a7ea5afb48d2b7a2a2c46f570f47aba32808b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Argo Rollouts deployment automation
# Deploys Argo Rollouts controller to the 'cicd' namespace

NAMESPACE := "cicd"
RELEASE_NAME := "argo-rollouts"

install:
    helm repo add argo https://argoproj.github.io/argo-helm || true
    helm repo update
    kubectl create namespace {{NAMESPACE}} || true
    helm install {{RELEASE_NAME}} argo/argo-rollouts --namespace {{NAMESPACE}} --values values.yaml
    @echo ""
    @echo "Argo Rollouts deployed successfully!"
    @echo "Controller installed in {{NAMESPACE}} namespace"
    @echo ""

upgrade:
    helm upgrade {{RELEASE_NAME}} argo/argo-rollouts --namespace {{NAMESPACE}} --values values.yaml

uninstall:
    helm uninstall {{RELEASE_NAME}} --namespace {{NAMESPACE}} || true

status:
    kubectl get pods -n {{NAMESPACE}} -l app.kubernetes.io/name=argo-rollouts
    kubectl get crd | grep rollout

logs:
    kubectl logs -n {{NAMESPACE}} -l app.kubernetes.io/name=argo-rollouts --tail=100 -f