侧边栏壁纸
  • 累计撰写 43 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Kubernetes指定命名空间服务全部重启

landonchan
2023-10-03 / 0 评论 / 0 点赞 / 5 阅读 / 783 字
温馨提示:
欢迎留言讨论!若内容或图片失效,请留言反馈。若不小心影响到您的利益,请联系我们删除。

在应用部署后,经常会遇到业务开发要调整所以要批量重启应用的情况。

直接 kubectl

kubectl --kubeconfig=<config_path> get deployments -n <target_namespace> | awk 'NR>1 {print $1}' | xargs -I {} kubectl --kubeconfig=<config_path> rollout restart deployment/{} -n <target_namespace>

shell方式

for deploy in $(kubectl --kubeconfig=/Users/xxx/Documents/devops/xxx get deploy -n <target_namespace> -o jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}'); do kubectl --kubeconfig=/Users/xxx/Documents/devops/xxx rollout restart deploy $deploy -n <target_namespace>; done

0

评论区