kubectl 常用命令

查看

  • 查看所有kubelet节点
    kubectl get nodes
  • 查看所有pod
    kubectl get pods --all-namespaces
    kubectl get pods -o wide
  • 查看pod详情
    kubectl describe pod podname -n namespace
    kubectl get -o json pod podname -n namespace
    kubectl get pods/podname -n namespace
    kubectl get pods/podname -n namespace -o json
  • 查看所有daemonset
    kubectl get daemonset --all-namespaces
  • kubectl get rc,services
  • List one or more resources by their type and names.
    kubectl get rc/web service/frontend pods/web-pod-13je7

namespace相关

  • 要使用新的namespace,必须先创建,然后才能写在yaml的metadata的字段里
    kubectl create namespace newname

对容器执行命令

  • 对单容器的pod执行命令,注意--后面必须有空格
    kubectl exec -it pod_name -n namespace -- ovs-vsctl show

    有的时候一个pod中有多个容器,只有针对整个pod的命令才有效,此时需要指定container,这里指定的是container-name(可以用kubectl describe pod查看所有的容器名称)
    kubectl exec -it podname -n namespace -c containername -- ovs-vsctl show

  • 文件拷贝
    kubectl cp pod-name:/path/to/file /tmp/localpath/file

原文地址:https://www.cnblogs.com/janeysj/p/11192795.html

时间: 2024-10-28 16:44:04

kubectl 常用命令的相关文章

Kubernetes之kubectl常用命令使用指南:2:故障排查

kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能,是在使用kubernetes中非常常用的工具.这里我们会通过一些简单的实例来展现其中一些高频命令的使用方法. 更为重要的是这些命令使用的场景以及能够解决什么样的问题.上篇文章我们介绍了创建和删除相关的几条命令,这篇文章我们来看一下出现问题时最常用的另外九条命令. 常用命令 kubectl故障排查相关,本文将会简单介绍一下如下命令 项番 命令 说明 No.1 version 显示客户

Kubernetes之kubectl常用命令

本文转自:http://blog.csdn.net/xingwangc2014/article/details/51204224 kubernetes通过kube-apiserver作为整个集群管理的入口.Apiserver是整个集群的主管理节点,用户通过Apiserver配置和组织集群,同时集群中各个节点同etcd存储的交互也是通过Apiserver进行交互.Apiserver实现了一套RESTfull的接口,用户可以直接使用API同Apiserver交互.另外官方还提供了一个客户端kubec

kubectl 常用命令梳理

kubectl 命令梳理 Kubctl 命令是操作 kubernetes 集群的最直接的途径,下面对相关命令进行简介: 语法 $ kubectl [command] [TYPE] [NAME] [flags] command:子命令 TYPE:资源类型 NAME:资源名称 flags:命令参数 命令帮助 kubectl命令的帮助很详细,kubectl -h会列出所有的子命令,在任何子命令后跟 -h,都会输出详细的帮助以及用例,遇到问题可以随时查看帮助. 资源对象 kubectl大部分子命令后都可

kubectl常用命令

command kubectl kubectl 输出格式 显示Pod的更多信息 kubectl get pod <pod-name> -o wide 以yaml格式显示Pod的详细信息 kubectl get pod <pod-name> -o yaml kubectl 操作示例 1. 创建资源对象 根据yaml配置文件一次性创建service和rc kubectl create -f my-service.yaml -f my-rc.yaml 根据<directory>

k8s之kubectl常用命令

node相关 kubectl get nodes -o wide kubectl describe node node01 容器命令 kubectl get pods -A -o wide kubectl describe pod edgedns-xxx -n openname kubectl exec -it pod_name /bin/sh kubectl exec mypod -c pod -it -- /bin/sh kubectl logs mypod -f -n openname 原

K8s之kubectl命令行工具常用命令

kubectl管理 Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建.查看.管理的操作 注意:此处需要用到我们之前部署的K8s多节点的部署环境,如果还未部署的可以参考我的上篇文章:https://blog.csdn.net/JarryZho/article/details/104212822 常用命令行: `查看帮助命令` [[email protected] ~]# kubectl --help kubectl controls the Kub

kubernetes常用命令

kubectl source <(kubectl completion bash) #命令补全 启动-状态 master systemctl daemon-reload systemctl start kube-apiserver systemctl start kube-controller-manager systemctl start kube-scheduler etcd systemctl start etcd.service client systemctl start kube-p

kubernetes 常用命令

kubectl get pods -o wide 使用nslookup查看这些Pod的DNS kubectl run -i --tty --image busybox dns-test --restart 123 / # nslookup web-0.nginxServer: 10.0.0.10Address 1: 10.0.0.10 kube-dns.kube-system.svc.cluster.local 用kubectl run来创建一个CronJob: 1 大专栏  kubernete

linux常用命令--netstat

简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接等等. 常用参数 -a (all)显示所有选项,提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字.-l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名-r 显示路由信息,路由