Examples
Scrub a File
scrubctl scrub -f deployment.yaml
Pipe oc Output
oc get deploy/web -n my-app -o yaml | scrubctl
oc get route/web -n my-app -o yaml | scrubctl
Scan a Namespace
scrubctl scan my-app
scrubctl scan my-app --context dev-cluster
Export a Namespace
- Default
- Omit Secrets
- Filtered
scrubctl export my-app -o ./out
scrubctl export my-app --secret-handling omit -o ./out
scrubctl export my-app \
--include-kinds Deployment,Service,ConfigMap,Route \
-o ./out
Generate Argo CD Application YAML
scrubctl generate argocd my-app \
--repo-url https://github.com/example/repo.git \
--revision main \
--path manifests/overlays/install
Use a Config File
includeKinds:
- Deployment
- Service
- ConfigMap
excludeKinds:
- Secret
scrubctl scan my-app --config scrubctl.yaml