Helm/Reloader: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 64: | Line 64: | ||
==Helm » Install== | ==Helm » Install== | ||
{|class='wikitable mw-collapsible | {|class='wikitable mw-collapsible' | ||
!scope='col' style='text-align:left' colspan='2'| | !scope='col' style='text-align:left' colspan='2'| | ||
Helm » Install | Helm » Install | ||
| Line 147: | Line 147: | ||
kubectl -n=reloader-system \ | kubectl -n=reloader-system \ | ||
scale deploy/reloader --replicas=1 | scale deploy/reloader --replicas=1 | ||
</syntaxhighlight> | |||
|} | |||
==Helm » Debug== | |||
{|class='wikitable mw-collapsible' | |||
!scope='col' style='text-align:left'| | |||
Helm » Debug | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight lang='bash'> | |||
POD_NAME="$(kubectl -n=reloader-system get pods -o=yaml -l app.kubernetes.io/name=reloader |yq -P '.items[].metadata.name')" | |||
kubectl -n=reloader-system exec -it "${POD_NAME}" -c reloader -- sh | |||
kubectl -n=reloader-system logs -f "${POD_NAME}" -c reloader | |||
kubectl -n=reloader-system logs -f "${POD_NAME}" | |||
</syntaxhighlight> | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].spec.containers[].name' | |||
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].metadata.labels' | |||
</syntaxhighlight> | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system exec -it -l app.kubernetes.io/name=reloader -c reloader -- sh | |||
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader -c reloader | |||
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader | |||
</syntaxhighlight> | |||
|} | |||
==Helm » Uninstall== | |||
{|class='wikitable mw-collapsible mw-collapsed' | |||
!scope='col' style='text-align:left' colspan='2'| | |||
Helm » Uninstall | |||
|- | |||
|valign='top' style='width:50%'| | |||
<syntaxhighlight lang='bash'> | |||
helm -n=reloader-system status reloader | |||
helm -n=reloader-system get all reloader | |||
helm -n=reloader-system uninstall reloader | |||
</syntaxhighlight> | |||
|valign='top' style='width:50%'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system delete pvc --all | |||
kubectl delete ns reloader-system | |||
kubectl delete pv reloader-data-reloader-0 | |||
</syntaxhighlight> | |||
|} | |||
==Playground== | |||
{|class='wikitable mw-collapsible mw-collapsed' | |||
!scope='col' style='text-align:left' colspan='2'| | |||
Playground | |||
|- | |||
|valign='top' colspan='2'| | |||
<syntaxhighlight lang='bash'> | |||
helm -n=reloader-system install reloader stakater/reloader --version=2.2.6 | |||
helm -n=reloader-system upgrade -i reloader stakater/reloader --version=2.2.7 | |||
helm show values stakater/reloader --version=2.2.7|less | |||
</syntaxhighlight> | |||
|- | |||
|valign='top' colspan='2'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system exec -it -l app.kubernetes.io/name=reloader -c reloader -- sh | |||
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader -c reloader | |||
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader | |||
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].spec.containers[].name' | |||
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].metadata.labels' | |||
kubectl -n=reloader-system get pods --show-labels | |||
</syntaxhighlight> | |||
|- | |||
|valign='top' style='width:50%'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system delete all --all | |||
kubectl -n=reloader-system delete ing --all | |||
kubectl -n=reloader-system delete sts --all | |||
</syntaxhighlight> | |||
|valign='top' style='width:50%'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl delete pv reloader-data-reloader-0 | |||
kubectl -n=reloader-system delete svc --all | |||
kubectl -n=reloader-system delete pvc --all | |||
</syntaxhighlight> | |||
|- | |||
|valign='top' colspan='2'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system rollout history deploy/reloader | |||
kubectl -n=reloader-system rollout restart deploy/reloader | |||
kubectl -n=reloader-system rollout status deploy/reloader | |||
</syntaxhighlight> | |||
|- | |||
|valign='top' colspan='2'| | |||
<syntaxhighlight lang='bash'> | |||
kubectl -n=reloader-system exec -it -l app.kubernetes.io/name=reloader -c reloader -- sh | |||
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader -c reloader | |||
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
==References== | ==References== | ||
{|class='wikitable mw-collapsible' | {|class='wikitable mw-collapsible mw-collapsed' | ||
!scope='col' style='text-align:left' colspan='3'| | !scope='col' style='text-align:left' colspan='3'| | ||
References | References | ||
Revision as of 05:21, 25 January 2026
helm repo add stakater https://stakater.github.io/stakater-charts
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 stakater/reloader --version=2.2.6|less
helm show values stakater/reloader --version=2.2.7|less
| |
export KUBECONFIG="${HOME}/.kube/shahed-ab-kubeconfig.yaml"
kubectl create ns reloader-system || true
|
kubectl get ns|grep reloader-system
kubectl delete ns reloader-system || true
|
| Install | Notes |
cat <<'YML' | \
helm -n=reloader-system upgrade \
-i reloader stakater/reloader --version=2.2.7 -f -
---
nameOverride: reloader
fullnameOverride: reloader
image:
name: stakater/reloader
repository: ghcr.io/stakater/reloader
tag: v1.4.12
reloader:
watchGlobally: true
deployment:
replicas: 1
revisionHistoryLimit: 5
resources:
limits:
cpu: 100m
memory: 512Mi
requests:
cpu: 10m
memory: 128Mi
YML
|
|
| Verify | |
helm -n=reloader-system status reloader
helm -n=reloader-system get manifest reloader
|
|
Helm » Config
|
Helm » Config | |
|---|---|
| Scale » Down | Scale » Up |
kubectl -n=reloader-system \
scale deploy/reloader --replicas=0
|
kubectl -n=reloader-system \
scale deploy/reloader --replicas=1
|
Helm » Debug
|
Helm » Debug |
|---|
POD_NAME="$(kubectl -n=reloader-system get pods -o=yaml -l app.kubernetes.io/name=reloader |yq -P '.items[].metadata.name')"
kubectl -n=reloader-system exec -it "${POD_NAME}" -c reloader -- sh
kubectl -n=reloader-system logs -f "${POD_NAME}" -c reloader
kubectl -n=reloader-system logs -f "${POD_NAME}"
|
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].spec.containers[].name'
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].metadata.labels'
|
kubectl -n=reloader-system exec -it -l app.kubernetes.io/name=reloader -c reloader -- sh
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader -c reloader
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader
|
Helm » Uninstall
|
Helm » Uninstall | |
|---|---|
helm -n=reloader-system status reloader
helm -n=reloader-system get all reloader
helm -n=reloader-system uninstall reloader
|
kubectl -n=reloader-system delete pvc --all
kubectl delete ns reloader-system
kubectl delete pv reloader-data-reloader-0
|
Playground
|
Playground | |
|---|---|
helm -n=reloader-system install reloader stakater/reloader --version=2.2.6
helm -n=reloader-system upgrade -i reloader stakater/reloader --version=2.2.7
helm show values stakater/reloader --version=2.2.7|less
| |
kubectl -n=reloader-system exec -it -l app.kubernetes.io/name=reloader -c reloader -- sh
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader -c reloader
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].spec.containers[].name'
kubectl -n=reloader-system get pods -o=yaml|yq -P '.items[].metadata.labels'
kubectl -n=reloader-system get pods --show-labels
| |
kubectl -n=reloader-system delete all --all
kubectl -n=reloader-system delete ing --all
kubectl -n=reloader-system delete sts --all
|
kubectl delete pv reloader-data-reloader-0
kubectl -n=reloader-system delete svc --all
kubectl -n=reloader-system delete pvc --all
|
kubectl -n=reloader-system rollout history deploy/reloader
kubectl -n=reloader-system rollout restart deploy/reloader
kubectl -n=reloader-system rollout status deploy/reloader
| |
kubectl -n=reloader-system exec -it -l app.kubernetes.io/name=reloader -c reloader -- sh
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader -c reloader
kubectl -n=reloader-system logs -f -l app.kubernetes.io/name=reloader
| |
References
|
References | ||
|---|---|---|