Helm/External Secrets Operator: Difference between revisions
Jump to navigation
Jump to search
Tag: Manual revert |
|||
| (3 intermediate revisions by the same user not shown) | |||
| Line 192: | Line 192: | ||
kubectl get ns shahed-academia | kubectl get ns shahed-academia | ||
kubectl -n=shahed-academia get SecretStore store-shahed-ab | kubectl -n=shahed-academia get SecretStore store-shahed-ab | ||
kubectl -n=shahed-academia get ExternalSecret academia-audit- | kubectl -n=shahed-academia get ExternalSecret academia-audit-eso | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 218: | Line 218: | ||
---- | ---- | ||
* [[Vault#Engine » KV|Skipped » Find More 👉 Vault » Engine » KV]] | * [[Vault#Engine » KV|Skipped » Find More 👉 Vault » Engine » KV]] | ||
---- | |||
* [[Helm/Reloader#Reloader » Config|Skipped » Find More 👉 Vault » Config » Reloader]] | |||
|} | |} | ||
|valign='top'| | |valign='top'| | ||
|- | |- | ||
|valign='top' colspan='2'| | |valign='top' colspan='2'| | ||
{|class='wikitable mw-collapsible' | {|class='wikitable mw-collapsible mw-collapsed' | ||
!scope='col' style='text-align:left' colspan='2'| | !scope='col' style='text-align:left' colspan='2'| | ||
Config » Approle | Config » Approle | ||
| Line 359: | Line 361: | ||
kubectl -n=shahed-academia delete Secret academia-audit-eso-app | kubectl -n=shahed-academia delete Secret academia-audit-eso-app | ||
kubectl -n=shahed-academia delete ExternalSecret academia-audit-eso-app | kubectl -n=shahed-academia delete ExternalSecret academia-audit-eso-app | ||
</syntaxhighlight> | |||
|- | |||
!scope='col'| Refresh | |||
!scope='col'| Watch | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=shahed-academia describe ExternalSecret academia-audit-eso-app | |||
kubectl -n=shahed-academia annotate ExternalSecret academia-audit-eso-app \ | |||
force-sync=$(date +%s) --overwrite | |||
</syntaxhighlight> | |||
|valign='top'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=shahed-academia get Secret academia-audit-eso-app -o=yaml | |||
kubectl -n shahed-academia get ExternalSecret academia-audit-eso-app -w | |||
kubectl -n=shahed-academia describe ExternalSecret academia-audit-eso-app | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
| Line 665: | Line 684: | ||
* [[Helm/Prometheus Stack|Helm » Prometheus Stack]] | * [[Helm/Prometheus Stack|Helm » Prometheus Stack]] | ||
* [[Helm/Cert Manager|Helm » Cert Manager]] | * [[Helm/Cert Manager|Helm » Cert Manager]] | ||
* [[Helm/Reloader|Helm » Reloader]] | |||
* [[Helm/Harbor|Helm » Harbor]] | * [[Helm/Harbor|Helm » Harbor]] | ||
* [[Helm/Pi-Hole|Helm » Pi-Hole]] | * [[Helm/Pi-Hole|Helm » Pi-Hole]] | ||
Revision as of 07:27, 25 January 2026
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-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
|
Vault » Config
|
Vault » Config | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Context | Namespace | ||||||||||||||||||||||||||||||||||||||||||||
export KUBECONFIG="${HOME}/.kube/shahed-ab-kubeconfig.yaml"
kubectl get service kubernetes -n default
kubectl config get-contexts
kubectl cluster-info
kubectl get --raw /.well-known/openid-configuration|yq -P
kubectl config view -o=yaml|yq '.contexts[0].name'
kubectl get ns shahed-academia
kubectl -n=shahed-academia get SecretStore store-shahed-ab
kubectl -n=shahed-academia get ExternalSecret academia-audit-eso
|
cat <<'YML' | \
kubectl apply -f -
---
apiVersion: v1
kind: Namespace
metadata:
name: shahed-academia
labels:
app.kubernetes.io/version: 1.0.0
app.kubernetes.io/managed-by: kubectl
YML
kubectl get namespace shahed-academia -o=yaml
| ||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
Playground
|
Playground | |
|---|---|
helm -n=external-secrets-operator-system install eso external-secrets/external-secrets --version=1.2.0
helm -n=external-secrets-operator-system upgrade -i eso external-secrets/external-secrets --version=1.2.1
helm show values external-secrets/external-secrets --version=1.2.1|less
| |
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
kubectl -n=external-secrets-operator-system get pods --show-labels
| |
kubectl -n=external-secrets-operator-system delete all --all
kubectl -n=external-secrets-operator-system delete ing --all
kubectl -n=external-secrets-operator-system delete sts --all
|
kubectl delete pv vso-data-vso-0
kubectl -n=external-secrets-operator-system delete svc --all
kubectl -n=external-secrets-operator-system delete pvc --all
|
kubectl -n=external-secrets-operator-system rollout history deploy/eso
kubectl -n=external-secrets-operator-system rollout restart deploy/eso
kubectl -n=external-secrets-operator-system rollout status deploy/eso
| |
kubectl -n=external-secrets-operator-system exec -it svc/eso-webhook -c webhook -- ash
kubectl -n=external-secrets-operator-system logs -f svc/eso-webhook -c webhook
kubectl -n=external-secrets-operator-system logs -f svc/eso-webhook
| |
References
|
References | ||
|---|---|---|