美文网首页
k8s常用命令

k8s常用命令

作者: 偷蛋蛋 | 来源:发表于2020-06-11 13:17 被阅读0次

包含了常用命令kubectl 操作k8s 常用命令

kubectl 输出格式

###显示Pod的更多信息
kubectl get pod <pod-name> -o wide

###以yaml格式显示Pod的详细信息
kubectl get pod <pod-name> -o yaml

查看日志

# 追踪名称空间 nsA 下容器组 pod1 的日志
kubectl logs -f pod1 -n nsA

# 追踪名称空间 nsA 下容器组 pod1 中容器 container1 的日志
kubectl logs -f pod1 -c container1 -n nsA

# 查看容器组 nginx 下所有容器的日志
kubectl logs nginx --all-containers=true

# 查看带有 app=nginx 标签的所有容器组所有容器的日志
kubectl logs -lapp=nginx --all-containers=true

# 查看容器组 nginx 最近20行日志
kubectl logs --tail=20 nginx

# 查看容器组 nginx 过去1个小时的日志
kubectl logs --since=1h nginx

创建资源对象

###根据yaml配置文件一次性创建service和rc
kubectl appl -f my-service.yaml -f my-rc.yaml

###根据<directory>目录下所有.yaml、.yml、.json文件的定义进行创建操作
kubectl apply -f <directory>

###EOF命令直接
kubectl apply -f - <<EOF
***
EOF

查看资源对象

###查看所有Pod列表
kubectl get pods

###查看rc和service列表
kubectl get rc,service

###查看deploy
kubectl get deploy

描述资源对象

###显示Node的详细信息
kubectl describe nodes <node-name>

###显示Pod的详细信息
kubectl describe pods/<pod-name>

###显示由RC管理的Pod的信息
kubectl describe pods <rc-name>

删除资源对象

###基于Pod.yaml定义的名称删除Pod
kubectl delete -f pod.yaml

###删除所有包含某个label的Pod和service
kubectl delete pods,services -l name=<label-name>

###删除所有Pod
kubectl delete pods --all

执行容器的命令

###执行Pod的data命令,默认是用Pod中的第一个容器执行
kubectl exec <pod-name> data

###指定Pod中某个容器执行data命令
kubectl exec <pod-name> -c <container-name> data

###通过bash获得Pod中某个容器的TTY,相当于登录容器
kubectl exec -it <pod-name> -c <container-name> bash

容器扩缩容

kubectl scale deployments/nginx --replicas=4

其他命令

#驱赶 Evicted  节点数据
kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete pod
###查看所有api资源
kubectl api-resources

###查看api的版本
kubectl api-versions

###kubectl explain <资源名对象名>查看资源对象拥有的字段
kubectl explain XXX

###  删除无效的 Evicted 
kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete pod

相关文章

  • 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/mkvvtktx.html