美文网首页
k8S常用命令(2)

k8S常用命令(2)

作者: 催化剂 | 来源:发表于2022-08-16 09:59 被阅读0次

1. 查询命名空间下pod、service、ingress

kubectl get all -n 命名空间

进入容器内部

kubectl exec -it screen-web-f44d9dc4d-pqjp8 -n ipes-nanjing bash

2. 搜索某个pod的信息

kubectl get all -n 命名空间 | grep pod名字 (其它查询同理)

3. 查询命名空间下的pod/service/ingress/deployment

kubectl get pod -n 命名空间

kubectl get service -n 命名空间

kubectl get ingress -n 命名空间

kubectl get deployment -n 命名空间

可以某个详细信息:例

kubectl get ingress xxName -n 命名空间

kubectl get ingress xxName -n 命名空间 -o wide/json/yaml

编辑:

kubectl edit ingress xxName -n 命名空间

4. 获取详细信息

可以是wide,yaml,json

kubectl get pod -n 命名空间 -o wide

5. 根据标签查看

kubectl get pod -l app=example

6. 删除service/ingress

kubectl delete service service名字 -n 命名空间

kubectl delete ingress ingress名字 -n 命名空间

7. 删除一个部署

kubectl delete deployment deployment名字-n 命名空间

8. 查看pod日志 可以加上 --since 10m限制最近10分钟

kubectl logs pod名字 -n 命名空间

9. 部署或更新

kubectl apply -f xxxx.yaml

10. 删除

kubectl delete -f xxxx.yaml

11. 进入pod容器

kubectl exec -it podName -n xxx /bin/bash

12. 查看yaml文件

kubectl describe deployment deployment名称 -n 命名空间

13. 查看一个资源的部署情况(排错⽤)

如一个pod部署没有成功,⼀直是Creating或Error状态,则我们通常不是看logs,⽽是看部署状态

命令:kubectl describe pods posName -n nameSpace

查看其他资源也⼀样,如service:

kubectl describe service serviceName -n namespace

14. 切换命名空间

kubecm switch

15. 删除所有Evicted的pod

kubectl get pods -n dmp-dev | grep Evicted | awk '{print $1}' | xargs kubectl delete pod -n

dmp-dev

//删除所有命名空间下的Evicted的pod

for ns in $(kubectl get ns |grep Active|awk '{print $1}'); do kubectl delete po -n $ns $(kubectl get po -n $ns|grep Evicted|awk '{print $1}'); done

16. 查看内存使用情况

kubectl get pod -n dmp-dev -o=customcolumns='NAME:spec.containers[*].name,MEMREQ:spec.containers[*].resources.requests.memo

ry,MEMLIM:spec.containers[*].resources.limits.memory,CPUREQ:spec.containers[*].resources.r

equests.cpu,CPULIM:spec.containers[*].resources.limits.cpu'

kubectl get pod -n dmp-dev -o=customcolumns='NAME:.metadata.name,MEMREQ:spec.containers[*].resources.requests.memory,MEM

LIM:spec.containers[*].resources.limits.memory,CPUREQ:spec.containers[*].resources.requests.

cpu,CPULIM:spec.containers[*].resources.limits.cpu'

Kubernetes k8s查看pod的ip地址

kubectl get pods -n dmp-dev -o wide

Mysql登录

mysql -uroot -p$MYSQL_ROOT_PASSWORD

use mysql;

update user set host = '%' where user = 'root';

相关文章

  • K8S原理(重要)

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

  • k8s常用命令

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

  • 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...

  • Shell命令汇总

    1、一般常用命令 (1)Shell 常用命令总结 (2)Shell的18条常用命令整理 2、文件操作常用命令 (1...

  • K8S命令汇总

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

  • k8S常用命令(2)

    1. 查询命名空间下pod、service、ingresskubectl get all -n 命名空间 2. 搜...

  • 1.Vagrant搭建统一开发环境 常用命令

    前言:从Vagrant常用命令开始... ⚠️Vagrant 版本 2.2.01.Box常用命令2.VM常用命令 ...

网友评论

      本文标题:k8S常用命令(2)

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