首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >K8S 命令集锦

K8S 命令集锦

作者头像
恋喵大鲤鱼
发布2022-11-21 09:29:52
发布2022-11-21 09:29:52
1K0
举报
文章被收录于专栏:C/C++基础C/C++基础

文章目录

1.查看 Pod 里的容器

代码语言:javascript
复制
kubectl get pods myapp-pod -n <namespace> -o jsonpath={.spec.containers[*].name}

2.登录 POD 中的容器

代码语言:javascript
复制
kubectl exec -it <your-pod-name> -n <your-namespace> -- /bin/sh

或者指定容器:

代码语言:javascript
复制
kubectl exec -it <your-pod-name> -n <your-namespace> -c <container-name> -- /bin/sh

3.重启 POD

Docker 有 restart 命令来重启容器,但是 K8S 却没有类似的命令用来重启 Pod,一般会结合 restartPolicy 进行自动重启。如果想手动重启 POD,可以通过其他方式实现。

  • 滚动重启 Deployment 下的所有 POD。
代码语言:javascript
复制
kubectl rollout restart deployment <deployment_name> -n <namespace>
  • 直接删除 Pod实例来达到重启的目的。

因为 deployment 负责托管,手动删除 Pod,会自动创建,相当于重启。

代码语言:javascript
复制
kubectl delete pod <pod-name> -n <namespace>
  • 重新部署 POD。
代码语言:javascript
复制
kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f –

4.查看 POD 的 IP 地址

代码语言:javascript
复制
kubectl get pod -n <namespace> -o wide | grep <pod-name>

或者

代码语言:javascript
复制
kubectl describe pod <pod-name> -n <namespace> | grep IP

参考文献

Kubernetes 文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1.查看 Pod 里的容器
  • 2.登录 POD 中的容器
  • 3.重启 POD
  • 4.查看 POD 的 IP 地址
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档