CI/CD & GitOps Cheatsheet
GitHub Actions Basics
Basic Workflow Structure:
name: My Workflow
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run script
run: echo "Hello World"Trivy Scanning
Scan a container image:
trivy image --severity HIGH,CRITICAL my-app:latestArgoCD CLI
Login:
argocd login <server>Create an application:
argocd app create <app-name> \
--repo <git-url> \
--path <path-in-repo> \
--dest-server https://kubernetes.default.svc \
--dest-namespace <namespace>Sync an application:
argocd app sync <app-name>List applications:
argocd app listKubernetes Commands for GitOps
Check ArgoCD Pods:
kubectl get pods -n argocdGet Initial ArgoCD Admin Password:
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d