Helm/External Secrets Operator
helm repo add external-secrets https://charts.external-secrets.io
helm repo update && helm repo list
kubectl config get-contexts
|
Helm » Context
|
Helm » Context | |
|---|---|
export KUBECONFIG="${HOME}/.kube/aws-kubeconfig.yaml"
export KUBECONFIG="${HOME}/.kube/gcp-kubeconfig.yaml"
export KUBECONFIG="${HOME}/.kube/lke-kubeconfig.yaml"
export KUBECONFIG="${HOME}/.kube/config"
|
|
Helm » Install
|
Helm » Install | |
|---|---|
helm show values external-secrets/external-secrets --version=1.2.0|less
helm show values external-secrets/external-secrets --version=1.2.1|less
| |
export KUBECONFIG="${HOME}/.kube/shahed-ab-kubeconfig.yaml"
kubectl create ns external-secrets-operator-system || true
|
kubectl get ns|grep external-secrets-operator-system
kubectl delete ns external-secrets-operator-system || true
|
| Install | Notes |
cat <<'YML' | \
helm -n=external-secrets-operator-system upgrade \
-i eso external-secrets/external-secrets --version=1.2.1 -f -
---
installCRDs: true
nameOverride: eso
fullnameOverride: eso
replicaCount: 1
revisionHistoryLimit: 5
image:
repository: ghcr.io/external-secrets/external-secrets
tag: v1.2.1
webhook:
replicaCount: 1
revisionHistoryLimit: 5
image:
repository: ghcr.io/external-secrets/external-secrets
tag: v1.2.1
YML
|
|
| Verify | |
helm -n=external-secrets-operator-system status eso
helm -n=external-secrets-operator-system get manifest eso
|
|
Helm » Config
|
Helm » Config | |
|---|---|
| Scale » Down | Scale » Up |
kubectl -n=external-secrets-operator-system \
scale deploy/eso --replicas=0
|
kubectl -n=external-secrets-operator-system \
scale deploy/eso --replicas=1
|
kubectl -n=external-secrets-operator-system \
scale deploy/eso-webhook --replicas=0
|
kubectl -n=external-secrets-operator-system \
scale deploy/eso-webhook --replicas=1
|
kubectl -n=external-secrets-operator-system \
scale deploy/eso-cert-controller --replicas=0
|
kubectl -n=external-secrets-operator-system \
scale deploy/eso-cert-controller --replicas=1
|
Helm » Debug
|
Helm » Debug |
|---|
kubectl -n=external-secrets-operator-system logs -f -l app.kubernetes.io/name=eso -c external-secrets
kubectl -n=external-secrets-operator-system logs -f -l app.kubernetes.io/name=eso-cert-controller -c cert-controller
kubectl -n=external-secrets-operator-system logs -f -l app.kubernetes.io/name=eso-webhook -c webhook
kubectl -n=external-secrets-operator-system logs -f -l app.kubernetes.io/name=eso-cert-controller
kubectl -n=external-secrets-operator-system logs -f -l app.kubernetes.io/name=eso-webhook
kubectl -n=external-secrets-operator-system logs -f -l app.kubernetes.io/name=eso
kubectl -n=external-secrets-operator-system logs -f svc/eso-webhook -c webhook
kubectl -n=external-secrets-operator-system logs -f svc/eso-webhook
|
Helm » Uninstall
|
Helm » Uninstall | |
|---|---|
helm -n=external-secrets-operator-system status vso
helm -n=external-secrets-operator-system get all vso
helm -n=external-secrets-operator-system uninstall vso
|
kubectl -n=external-secrets-operator-system delete pvc --all
kubectl delete ns external-secrets-operator-system
kubectl delete pv vso-data-vso-0
|
References
|
References | ||
|---|---|---|