美文网首页
k8s常用命令

k8s常用命令

作者: 枫葉也 | 来源:发表于2021-09-06 15:07 被阅读0次

查看k8s版本

kubectl version

查看所有正在运行的pod

kubectl get pods -n my-space

在pod列表中查看每个pod在哪个node节点运行

kubectl get pod -n my-space -o wide

在pod列表中查看每个pod的requests和limits等详细信息

kubectl get pod -n my-space "-o=custom-columns=\
namespaces:.metadata.namespace,\
NAME:.metadata.name,\
mem_request:.spec.containers[0].resources.requests.memory,\
mem_limit:.spec.containers[0].resources.limits.memory,\
cpu_request:.spec.containers[0].resources.requests.cpu,\
cpu_limit:.spec.containers[0].resources.limits.cpu"

查看pod详情

kubectl describe pods/flink-taskmanager-6b9799474b-rzzms -n my-space
kubectl describe pods flink-taskmanager-6b9799474b-rzzms -n my-space

kubectl describe pods -n my-space

获取deployment

kubectl get deployment -n my-space

查看node列表

kubectl get nodes

查看node详情

kubectl describe nodes
kubectl describe node 172.17.128.225

查看node、pod的实时资源使用情况

kubectl top pod -n my-space
kubectl top pod flink-taskmanager-6b9799474b-rzzms -n my-space

进入运行的容器

kubectl exec -it flink-taskmanager-6b9799474b-rzzms -- /bin/bash -n my-space
kubectl exec -it flink-taskmanager-6b9799474b-rzzms bash -n my-space
# 一个pod里有多个容器
kubectl exec -it my-pod -c main-app -- /bin/bash -n my-space

滚动重启

kubectl rollout restart deploy flink-taskmanager -n my-space

k8s pod重启前的日志查看

kubectl logs -p flink-taskmanager-8455b44dd7-hckcm -n flink

部署

kubectl apply -f flink.yml

以root用户进入kubernetes pod

由于kubectl exec不支持设置用户身份,因此需如下操作:

  • kubectl describe pod ...找到pod所在node和容器id;
  • ssh连接到node;
  • 执行docker exec -u root -it b49aa3b430ab bash

参考:

相关文章

  • k8s常用命令

    包含了常用命令kubectl 操作k8s 常用命令 kubectl 输出格式 查看日志 创建资源对象 查看资源对...

  • K8S原理(重要)

    1、用K8S部署Nginx 2、K8S 核心架构原理 3、常用命令 4、k8s中各端口说明 5、用yaml创建de...

  • kubeadmin安装k8s

    看完本篇能学到的知识点 k8s集群的安装 k8s的 kubectl 常用命令的使用 k8s发布一个简单的应用 k...

  • 20年第23周:k8s的configmap如何CRUD增删改查?

    0、k8s configMap常用命令 一、configMap的新增 二、configMap的查询 三、confi...

  • k8s 常用命令

    k8s 常用命令 启动相关 清理集群 显示worker节点加入集群 重启pod 创建/更新对象,通过yaml文件 ...

  • Kubernetes(k8s)运维命令全集笔记2021版

    k8s常用命令node查看服务器节点 kubectl get nodes查看服务器节点详情 kubectl get...

  • K8S命令汇总

    常用命令 namespace命令(多租户管理) pv命令 查看token K8S污点机制 节点污点的变动会影响到新...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • k8s常用命令

    k8s概念这个就跟学习数据库是一样的,首先理解数据库能干什么?由哪些东西组成。比如它是存客户业务数据的,由表、表空...

  • K8s常用命令

    https://liumiaocn.blog.csdn.net/article/details/88413428 ...

网友评论

      本文标题:k8s常用命令

      本文链接:https://www.haomeiwen.com/subject/jfnewltx.html