kubernetes

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Kubernetes

Kubernetes

Overview

概述

Operate cluster resources with explicit namespaces and GitOps manifests. Use CNPG for Postgres access and Helm v3 for kustomize when required.
通过显式指定的命名空间和GitOps清单操作集群资源。使用CNPG进行Postgres访问,必要时使用Helm v3配合kustomize。

Namespace discipline

命名空间规范

Always specify
-n jangar
for the Jangar stack unless a different namespace is required.
除非需要使用其他命名空间,否则操作Jangar技术栈时始终指定
-n jangar
参数。

Common operations

常用操作

bash
kubectl get pods -n jangar
kubectl logs -n jangar deploy/bumba --tail=200
kubectl rollout status -n jangar deployment/bumba
bash
kubectl get pods -n jangar
kubectl logs -n jangar deploy/bumba --tail=200
kubectl rollout status -n jangar deployment/bumba

Exec and port-forward

命令执行与端口转发

bash
kubectl exec -n jangar deploy/bumba -- env | rg TEMPORAL
kubectl -n jangar port-forward svc/open-webui 8080:80
bash
kubectl exec -n jangar deploy/bumba -- env | rg TEMPORAL
kubectl -n jangar port-forward svc/open-webui 8080:80

CNPG (Postgres)

CNPG (Postgres)

bash
kubectl cnpg psql -n jangar jangar-db -- -c 'select now();'
bash
kubectl cnpg psql -n jangar jangar-db -- -c 'select now();'

Helm-enabled kustomize

启用Helm的kustomize操作

bash
mise exec helm@3 -- kustomize build --enable-helm argocd/applications/jangar | kubectl apply -n jangar -f -
bash
mise exec helm@3 -- kustomize build --enable-helm argocd/applications/jangar | kubectl apply -n jangar -f -

Resources

参考资源

  • Reference:
    references/kubectl-runbook.md
  • Helper:
    scripts/kubectl-ns.sh
  • Triage checklist:
    assets/kubectl-triage.md
  • 参考文档:
    references/kubectl-runbook.md
  • 辅助脚本:
    scripts/kubectl-ns.sh
  • 故障排查清单:
    assets/kubectl-triage.md