k8s常用操作命令

这篇具有很好参考价值的文章主要介绍了k8s常用操作命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

k8s常用命令

1.查看所有 pod 列表

kubectl get pod
kubectl get pod -o wide
kubectl get pod -A
kubectl get pod -n tione-demo

-o wide 查看详细信息
-A 查看所有命名空间pods
-n 后跟 namespace

2.查看 rc和 service 列表

kubectl get rc,svc
kubectl get pod,svc -o wide  

3.显示 Node 的详细信息

kubectl describe node 192.168.0.212

4.显示 pod 的详细信息, 特别是查看 pod 无法创建的时候的日志

kubectl describe pod <pod-name>

5.根据 yaml 创建资源, apply 可以重复执行,create 不行

kubectl create -f pod.yaml
kubectl apply -f pod.yaml

6.基于 pod.yaml 定义的名称删除 pod

kubectl delete -f pod.yaml 

7.删除含某个 pod

kubectl delete pod pod_name -n tione-demo

8.删除所有 pod(慎用)

kubectl delete pod --all

9.查看 endpoint 列表

kubectl get endpoints

10.执行 pod 的 date 命令

kubectl exec <pod-name> -- date
kubectl exec <pod-name> -- bash
kubectl exec <pod-name> -- ping 10.24.51.9

11.通过bash获得 pod 中某个容器的TTY,相当于登录容器

kubectl exec -it <pod-name> -c <container-name> -- bash
eg:
kubectl exec -it redis-master-cln81 -- bash

12.查看容器的日志

kubectl logs <pod-name>
kubectl logs -f <pod-name> # 实时查看日志
kubectl log  <pod-name>  -c <container_name> # 若 pod 只有一个容器,可以不加 -c 
kubectl logs -l app=frontend # 返回所有标记为 app=frontend 的 pod 的合并日志。
eg:
Kubectl logs pod/ms-348-6d7dd57c75-vnvkb -n demo-task

13.查看注释

kubectl explain pod
kubectl explain pod.apiVersion

14.查看节点 labels

kubectl get node --show-labels

15.重启 pod

kubectl get pod <POD名称> -n <NAMESPACE名称> -o yaml | kubectl replace --force -f 

16.修改网络类型

kubectl patch service istio-ingressgateway -n istio-system -p '{"spec":{"type":"NodePort"}}'

17.伸缩 pod 副本

可用于将Deployment及其Pod缩小为零个副本,实际上杀死了所有副本。当您将其缩放回1/1时,将创建一个新的Pod,重新启动您的应用程序。

kubectl scale deploy/nginx-1 --replicas=0
kubectl scale deploy/nginx-1 --replicas=1

18.查看前一个 pod 的日志,logs -p 选项

kubectl logs --tail 100 -p user-klvchen-v1.0-6f67dcc46b-5b4qb > pre.log

19.获取所有节点

kubectl get nodes

20.节点状态变更为不可调度

kubectl cordon hostname

21.节点状态变更为可调度

kubectl uncordon hostname

22.修改镜像的依赖的基础镜像配置

kubectl edit deployment nginx -n tione-demo

23.获取configmap配置

kubectl get configmap -n ti-base

24.修改configmap配置文章来源地址https://www.toymoban.com/news/detail-635253.html

kubectl edit configmap -n ti-base ti-gateway-config

到了这里,关于k8s常用操作命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • k8s常用操作命令

    1.查看所有 pod 列表 -o wide 查看详细信息 -A 查看所有命名空间pods -n 后跟 namespace 2.查看 rc和 service 列表 3.显示 Node 的详细信息 4.显示 pod 的详细信息, 特别是查看 pod 无法创建的时候的日志 5.根据 yaml 创建资源, apply 可以重复执行,create 不行 6.基于 pod.yaml 定义的名称删除 pod 7

    2024年02月13日
    浏览(34)
  • k8s 节点操作常用命令

    kubectl 命令是操作 Kubernetes 集群的最直接和最高效的途径,熟练掌握命令的使用能起到事半功倍的效果,整理命令有助于加深记忆,该文仅记录关于节点常用的操作命令。 驱逐节点上的pod 删除节点 https://jimmysong.io/kubernetes-handbook/guide/kubectl-cheatsheet.html http://docs.kubernetes.org.cn

    2024年02月16日
    浏览(28)
  • docker在k8s容器中的作用,以及docker的底层原理,以及k8s的常用命令

        Docker的设计思想就是创建软件程序可移植性的轻量级容器,让其可以在任何安装了Docker的机器上,不用关心底层操作系统,就可以运行开发程序,就像集装箱一样使用。 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们

    2024年04月27日
    浏览(57)
  • k8s 查看 pod 网段

    查看当前k8s集群中 pod 和 service 网段信息          

    2024年02月16日
    浏览(35)
  • k8s 多容器pod进入指定容器

    kubectl exec -it prometheus-prometheus-server-697cccff9c-qtrf7 -c prometheus-server sh

    2024年02月14日
    浏览(57)
  • K8S | 容器和Pod组件

    对比软件安装和运行; 作为研发人员,通常自己电脑的系统环境都是非常复杂,在个人的习惯上,是按照下图的模块管理电脑的系统环境; 对于「基础设施」、「主机操作系统」、「系统软件」来说,通常只做配置修改; 对于自行安装的软件环境来说,个人通常这样分类:

    2024年02月11日
    浏览(53)
  • K8s Pod状态与容器探针

    Pod创建过程如上图所示,首先用户向apiserver发送创建pod的请求,apiserver收到用于创建pod请求后,对应会对该用户身份信息进行验证,该用户是否是合法的用户,是否具有创建pod的权限,如果能够通过apiserver的验证,则进行下一步,对用户提交的资源进行准入控制,所谓准入控

    2024年02月07日
    浏览(90)
  • k8s pod 容器间测试接口

    1、配置k8s 详细的配置参考官网 2、获取pod节点PODID信息 3、进入到pod容器内部 4、安装CURL 5、调用测试接口 6、查看调用工程的Pod的日志

    2024年02月12日
    浏览(214)
  • 【Kubernetes】K8s 查看 Pod 的状态

    NAME :Pod 的名称。 READY :代表 Pod 里面有几个容器,前面是启动的,后面是总数, 1 / 1 1/1 1/1 。 STATUS :就是当前 Pod 状态,最常见的就是 Running 正在运行,最期望的状态,只要不是 Running 的就说明有问题,就算是 Running 的就不一定没有问题。 状态 说明 Pending 挂起 在执行创建

    2024年01月15日
    浏览(92)
  • K8s(四)Pod资源——pod生命周期、重启策略、容器钩子与容器探测

    目录 Pod生命周期 Pod重启策略 初始化容器 容器钩子 容器探测 启动探测 存活探测 就绪探测 参考资料 Pod 的生命周期 | Kubernetes Init 容器 | Kubernetes Pod的生命周期可以分为以下几个阶段: Pending(等待):在这个阶段,Pod被创建,并且正在等待被调度到一个节点上运行。此时,

    2024年01月20日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包