kubectl常用命令

kubectl get pod -n dev

查看日志

kubectl logs -f --tail 100 -n dev xxxxxx

查看pod详情

kubectl get pods -n dev -o wide

-o wide能看到更多信息,例如查询pod列表时会有IP列表

kubectl get deployment -n dev xxxxxxx -o yaml

kubectl describe pod -n dev xxxxxxx

用describe子命令,能看到对象相关的event列表,为啥健康检查不通过

删除pod

kubectl delete pod -n dev

删除job

kubectl get job -n dev

kubectl delete job -n dev

进入pod里面

kubectl exec -it podName -n uat bash

查看namespace

kubectl get namespaces

创建namespace

命名空间名称满足正则表达式a-z0-9?,最大长度为63位

kubectl create namespace xxxxxx

删除namespace

kubectl delete namespaces xxxxxx

helm操作

helm list

删除 pod

helm del —purge xxxxxxx

由于拉取镜像库需要用户密码,每多一个环境即多一个namespace,就需要创建一个docker image secret

kubectl create secret docker-registry regcred

--docker-server=域名加端口

--docker-username=xx

--docker-password=123

--docker-email=xxx@email.com

-n namespace名称

故障排查

获取当前pod的状态和近期的事件列表

kubectl describe pods -n

查看Pod的状态:

kubectl get pod cpu-demo-2 --namespace=cpu-example

这个输出显示Pod正处在Pending状态,那是因为这个Pod并不会被调度到任何节点上,所以它会 一直保持这种状态。

kubectl get pod cpu-demo-2 --namespace=cpu-example

NAME READY STATUS RESTARTS AGE

cpu-demo-2 0/1 Pending 0 7m

查看Pod的详细信息,包括记录的事件:

kubectl describe pod cpu-demo-2 --namespace=cpu-example

创建pod

kubectl create -f xxxx.yaml --namespace=xxxx

查看具体pod的yaml配置信息

kubectl get pod -n xxx(哪个namesapce的名字) xxxxpod -o=yaml

查看节点信息

kubectl get pod -n kube-system -l k8s-app=flannel -o wide
删除节点信息:
kubectl delete pod -n kube-system 节点名称

查看imgress

kubectl get ing -n uat
kubectl delete ing -n uat xxx
kubectl create --namespace uat -f yaml文件路径

查看k8s监控Dashboard的token

kubectl -n kube-system get serviceaccount -l k8s-app=kubernetes-dashboard -o yaml
kubectl -n kube-system describe secrets secrets.name

强制删除Terminating状态的pod

先去对应节点查看已经没有容器了
docker ps -a | grep POD xxx
然后再编辑pod
kubectl edit pod -n uat xxx
把finalizers去掉,然后就没了

k8s常用命令记录的更多相关文章

  1. etcd常用命令记录

    etcd常用命令记录   1.查看etcd的版本 [root@etcd01 ssl]# curl -L http://127.0.0.1:2379/version {"etcdserver& ...

  2. [转帖] K8S 常用命令

    k8s常用命令  原贴地址 查看集群信息: [root@kubernetes-master pods]# kubectl cluster-info kubectl cluster-info展示结果 k ...

  3. Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  4. K8s常用命令操作

    K8s常用命令操作 一.kubectl命令补全 1.master安装命令补全,并临时生效 yum install -y bash-completion source /usr/share/bash-c ...

  5. Git的常用命令记录

    Git的常用命令记录 1.与远程仓库建立连接,即关联一个远程库 git remote add origin git@server-name:path/repo-name.git; 2.查看当前分支  ...

  6. k8s常用命令

    K8s一些命令:通过yaml文件创建:kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete)kubectl apply -f xxx.yaml (创建+更新 ...

  7. 【命令】MongoDB常用命令记录

    如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库 ...

  8. gdb常用命令记录

    gdb常用命令 最近在研究nginx源码,gdb用于调试非常方便,之前这篇有研究过如何使用gdb调试nginx:https://www.cnblogs.com/yjf512/archive/2012/ ...

  9. CentOS7学习笔记(四) 常用命令记录

    查看命令的帮助信息 man 命令查看帮助信息 在想要获取帮助信息的命令前面加上man即可,例如查看ls命令的帮助信息 [root@localhost ~]# man ls help 命令查看帮助信息 ...

随机推荐

  1. Array对象常用方法

    不改变原数组: 1.concat()  连接两个或多个数组 不改变原数组 返回被连接数组的一个副本 2.join()  把数组中所有元素放入一个字符串 不改变原数组 返回字符串 3.slice()   ...

  2. Alpha 冲刺报告(9/10)

    Alpha 冲刺报告(9/10) 队名:洛基小队 峻雄(组长) 已完成:角色属性功能的测试版 明日计划:准备α版本的ppt 剩余任务:尽量完成角色属性功能 困难:缺乏编程经验,很难自己独立完成编写,只 ...

  3. 对于socket发送数据时是否要加锁及write read的阻塞非阻塞

    偶尔讨论到了socket发送数据时是否应该加锁的问题,就在网上查了一下,下面是大神陈硕的答案 对于 UDP,多线程读写同一个 socket 不用加锁,不过更好的做法是每个线程有自己的 socket,避 ...

  4. Kubernetes中的资源调度与资源管理

    一.scheduling:把pod放到node上 1.最小调度单元:pod 2.1.8的版本后,最大支持5000个node 3.scheduling由两个部分组成: 3.1 Predicates:过滤 ...

  5. 隐马尔可夫(HMM)模型

    隐马尔可夫(HMM)模型 隐马尔可夫模型,是一种概率图模型,一种著名的有向图模型,一种判别式模型.主要用于时许数据建模,在语音识别.自然语言处理等领域广泛应用. 概率图模型分为两类,一类:使用有向无环 ...

  6. jQuery文字“橡皮圈“特效

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. OpenStack Grizzly详细安装指导

    一.环境介绍: 控制节点 eth0 (10.10.10.51), eth1 (192.168.100.51) 网络节点 eth0 (10.10.10.52), eth1 (10.20.20.52), ...

  8. 初识Qt图片显示、平移及旋转

    1.新建一个Qt Gui应用,项目名称为myPicture,基类选择为QMainWindow,类名设置为MainWindow. 2.在mainwindow.h头文件中添加void paintEvent ...

  9. sqoop-1.4.7 搭建

    sqoop搭建环境:   jdk1.8    hadoop分布式集群(HDFS)     HIVE(看使用情况) 下载网址:http://sqoop.apache.org/ 建议: sqoop1.4. ...

  10. JIRA使用方法,简易图解

          我们公司要用版本控制(SVN)和过程管理(JIRA)相配合开发软件,所以两个都得用喽!     JIRA是集项目计划.任务分配.需求管理.错误跟踪于一体的商业软件.JIRA创建的问题类型包 ...