Kubernetes 技能用于在本仓库环境中操作集群资源,要求显式指定命名空间并基于 GitOps 清单进行变更,主要覆盖 kubectl、CNPG 与 kustomize/helm 三类操作,可用于滚动发布和集群调试。
用途与范围
该技能针对本仓库的集群运维场景,适合执行资源查看、日志排查、发布状态检查、容器内命令与端口转发,以及 Postgres 访问和基于 Helm 的 kustomize 渲染部署。
命名空间规范
除非确有需要指定不同命名空间,Jangar 技术栈应始终使用 -n jangar。
主要能力与使用方式
常用操作为:查看 Pod(kubectl get pods -n jangar)、查看部署日志(kubectl logs -n jangar deploy/bumba --tail=200)、检查滚动发布状态(kubectl rollout status -n jangar deployment/bumba)。
执行与端口转发:kubectl exec -n jangar deploy/bumba -- env | rg TEMPORAL;kubectl -n jangar port-forward svc/open-webui 8080:80。
CNPG(Postgres):kubectl cnpg psql -n jangar jangar-db -- -c 'select now();'。
启用 Helm 的 kustomize:mise exec helm@3 -- kustomize build --enable-helm argocd/applications/jangar | kubectl apply -n jangar -f -。
参考资源
可参考 references/kubectl-runbook.md(运行手册)、scripts/kubectl-ns.sh(辅助脚本)与 assets/kubectl-triage.md(排障检查清单)。
适用场景与限制
适用于本仓库内的集群日常操作、发布跟踪与故障排查。关于支持的集群版本、权限要求、收费与价格等具体信息暂未提供。