$ kubectl get cs NAME STATUS MESSAGE...ERROR controller-manager Unhealthy Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252:...connect: connection refused scheduler Unhealthy Get http://127.0.0.1:10251/healthz: dial...0.0.0.0:* - root@master:/etc/kubernetes/manifests# kubectl...google_containers/pause:3.2 root 5089 126161 0 12:18 pts/0 00:00:00 grep --color=auto kubelet 查找kubectl
kubectl get pod pod1 kubectl get pods pod1 kubectl get po pod1 NAME:资源对象的名称,区分大小写。...如果不指定名称,系统则将返回属于TYPE的全部对象的列表,例如:kubectl get pods 将返回所有 pod 的列表 flags: kubectl 子命令的可选参数,例如使用 -s 指定api...pod1 pod2 获取多种对象的信息: kubectl get pod/pod1 rc/rc1 同时应用多个YAML文件,以多个-f file参数表示: kubectl get pod -f pod1...-f 3、查看所有Pod列表 kubectl get pods 4、查看rc和service列表 kubectl get rc,service 5、显示Node的详细信息 kubectl...describe nodes 6、显示Pod的详细信息 kubectl describe pods/ 7、显示由RC管理的Pod信息 kubectl describe
--dry-run=client不创建资源,通过--dry-run只显示yaml配置:kubectl create deployment nginx --image=nginx --dry-run=client...:kubectl get pod -A -owide -n kub-system图片将会显示更多列信息,其中也包括IP地址(如果资源有IP地址的概念)。...(--show-labels)输出pod信息时,过滤calico-node的pod,并且显示标签信息kubectl get pods -n kube-system -l k8s-app=calico-node...--show-labels图片显示deployment的标签:kubectl get deployments.apps -n kube-system --show-labels图片同理,显示service...五、查看日志1.查看Pod日志kubectl logs my-pod图片2.动态输出Pod日志(-f)kubectl logs -f my-pod图片3.显示后N行(--tail N)kubectl logs
例如以下3种TYPE是等价的 - kubectl get pod pod-name - kubectl get pods pod-name - kubectl get...po pod-name NAME:资源对象的名称,区分大小写,如果不指定名称,系统将返回所有Pod的列表 flags:kubectl子命令的可选参数,比如可以使用 “-o wide“ 来显示更多的信息...-根据pod名字: kubectl delete pod nginx 删除资源-删除所有pod: kubectl delete pod --all 查看node信息:kubectl get...nodes 查看pod信息:kubectl get pod -o wide/yaml 查看所有信息:kubectl get all 查看pod详细信息:kubectl describe pod...nginx 查看kube-system空间内的pod:kubectl get pod -n kube-system 三、帮助 如果在使用命令过程中出现问题,那么我们也可以通过使用 --help来获取
memory: 指定内存使用量的限制,例如 --hard=memory=1G 表示该命名空间中的 Pod 总内存使用量不超过 1GB。...Get pods on all namespaces 译:获取所有命名空间上的Pod # kubectl get: 运行 kubectl 命令的基本命令部分,用于获取 Kubernetes 集群中的资源信息...kubectl get po --all-namespaces #或 kubectl get po -A 图片 知识点: kubectl get 是用于获取集群中的资源信息的命令。...wget -O- x.x.x.x:80 图片 Get pod's YAML 译:获取pod的YAML # kubectl get: 运行 kubectl 命令的基本命令部分,用于获取资源信息。...事件信息:显示与 Pod 相关的事件历史记录,例如创建、调度、重启等事件 Get pod logs 译:获取pod日志 # kubectl logs: 运行 kubectl 命令的基本命令部分,用于获取
1/1 Running 0 43m creation_method=manual,env=prod 将标签显示在列中 # kubectl get pod -L...label pod kubia-manual-v2 env=test --overwrite pod/kubia-manual-v2 labeled 查看修改后的标签 # kubectl get pod...pod # kubectl get pod -l '!...pod # kubectl get pod -l env!...kubectl create -f nginx-backend.yml 查看pod是否运行在指定节点 # kubectl get pod -o wide | grep nginx-backend nginx-backend
如果不指定名称, 系统则将返回属于TYPE的全部对象的列表,例如$ kubectl get pods将返 回所有Pod的列表。...仅输出资源对象名称 -o=wide 输出额外信息,对于pod、将输出所在Node名称 -o=yaml 以YAML格式显示结果 常用输出格式示例 #显示Pod的更多信息 kubectl get pod... -o wide #以YAML格式显示Pod的详细信息 kubectl get pod -o yaml #以自定义列名显示Pod的信息 kubectl get...3.2.查看资源对象 #查看所有Pod列表 kubectl get pods #查看RC和Service列表 kubectl get rc,service 3.3.描述资源对象 #显示Node的详细信息...kubectl describe nodes #显示Pod的详细信息 kubectl get describe pods #显示由RC管理的Pod的信息
示例:查看所有的pod kubectl get pods 示例:查看某个pod kubectl get pod pod_name 示例:查看某个pod,以yaml格式展示结果 kubectl get pod...create namespace dev 示例:获取namespace kubectl get namespace/ns 示例:在刚才创建的namespace下创建并运行一个Nginx的Pod kubectl...get pods -n dev 示例:删除指定namespace下的指定Pod kubectl delete pod nginx -n dev 示例:删除指定的namespace kubectl delete...create -f nginxpod.yaml ③ 执行get命令,查看资源: kubectl get -f nginxpod.yaml ④ 执行delete命令,删除资源: kubectl delete...应用示例: kubectl apply -f nginxpod.yaml 最后 本期结束咱们下次再见~ 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的
显示 Kubernetes 版本:kubectl version 2. 显示集群信息:kubectl cluster-info 3....列出所有命名空间中的所有 pod:kubectl get pods --all-namespaces Pod 诊断: 1....显示命名空间中 Pod 的 IP 地址:kubectl get pods -n -o custom-columns=POD:metadata.name,IP:status.podIP...强制删除 pod(不推荐):kubectl delete pod -n --grace-period=0 --force Pod 亲和性和反亲和性:...列出所有 Pod 安全策略(如果启用):kubectl get psp 事件: 1.
例如“kubectl get cs”。 TYPE:指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。...例如,以下命令产生相同的输出: kubectl get pod pod1 kubectl get pods pod1 kubectl get po pod1 NAME:指定资源的名称。...如果省略名称,则显示所有资源的详细信息,如“kubectl get pods”。...例:kubectl get pod -f ./pod.yaml flags:指定的可选标志,不过值得注意的是,使用命令行指定参数会覆盖默认值以及相关的环境变量。...例如删除所有的pod“kubectl delete pods --all”。 describe 显示一个或多个资源的详细。
显示 Kubernetes 版本:kubectl version 2. 显示集群信息:kubectl cluster-info 3. 列出集群中的所有节点:kubectl get nodes 4....列出所有命名空间中的所有 pod:kubectl get pods --all-namespaces Pod 诊断: 1....列出特定命名空间中的 pod:kubectl get pods -n 2....显示命名空间中 Pod 的 IP 地址:kubectl get pods -n -o custom-columns=POD:metadata.name,IP:status.podIP...强制删除 pod(不推荐):kubectl delete pod -n --grace-period=0 --force Pod 亲和性和反亲和性: 1.
还有一个地方也说一下,kubectl get xxx 时,带不带 s 都没关系,例如 kubectl get nodes / kubectl get node 都是一样的。...查看 deployment、pod: kubectl get deployment,pod NAME READY UP-TO-DATE AVAILABLE...READY 显示应用程序的可用的 副本 数。显示的模式是“就绪个数/期望个数”。 UP-TO-DATE 显示为了达到期望状态已经更新的副本数。 AVAILABLE 显示应用可供用户使用的副本数。...get pod -o wide 可以输出信息的 pod 信息 。...执行 kubectl get ep 可以看到不同 pod 暴露的 端口。
pod 8 # 获取pod信息,默认是default名称空间,并查看附加信息【如:pod的IP及在哪个节点运行】 9 kubectl get pod -o wide 10 # 获取指定名称空间的pod...11 kubectl get pod -n kube-system 12 # 获取指定名称空间中的指定pod 13 kubectl get pod -n kube-system podName 14...# 获取所有名称空间的pod 15 kubectl get pod -A 16 # 查看pod的详细信息,以yaml格式或json格式显示 17 kubectl get pods -o yaml 18...kubectl get pods -o json 19 20 # 查看pod的标签信息 21 kubectl get pod -A --show-labels 22 # 根据Selector(label...★★★ top kubectl top node、kubectl top pod 需要heapster 或metrics-server支持 显示资源(CPU/内存/存储)使用情况★★★ cordon kubectl
1.创建一个secret 2.获取secret,里面包含了一个默认的secret 3.通过describe查看只显示Data 4.通过-o yaml 显示保存的秘钥内容 kubectl apply -f...mysecret.yaml kubectl get secret kubectl describe secret mysecret kubectl get secret mysecret -o...运行yaml,查看打印效果 kubectl apply -f my-pod-secret.yaml kubectl get pod kubectl logs secret1-pod ?...运行yaml,查看打印效果 kubectl apply -f my-volume-secret.yaml kubectl get pod kubectl logs secret1-pod ?...③ 查看秘钥信息 kubectl get secret kubectl describe secret myregistry kubectl get secret myregistry -o yaml
资源类型不区分大小写,可以指定单数、复数或缩写形式。...例如,以下命令输出相同的结果: kubectl get pod pod1 kubectl get pods pod1 kubectl get po pod1 NAME:指定资源的名称。...如果省略名称,则显示所有资源的详细信息:kubectl get pods。 flags: 指定可选的参数。...例子: kubectl get pod -f ./pod.yaml 2.kubectl –-help 可查看kubectl的帮助命令。...logs 用于显示 pod 运行中,容器内程序输出到标准输出的内容。
# 获取 pod 和 svc 的文档 显示和查找资源 $kubectl get services # 列出所有 namespace 中的所有 service...$ kubectl get pods --all-namespaces # 列出所有 namespace 中的所有 pod$ kubectl get pods -o wide...# 列出所有 pod 并显示详细信息$ kubectl get deployment my-dep # 列出指定 deployment$ kubectl get pods.../ # 在已存在的容器中执行命令(pod 中有多个容器的情况下)$ kubectl top pod POD_NAME --containers# 显示指定 pod 和容器的指标度量 与节点和集群交互...kubectl get pods 列出Pod以及运行Pod节点信息。 kubectl get pods -o wide 列出指定NAME的 replication controller信息。
如果不指定,则该命令适用于当前命名空间集群中的所有资源。 flags —这些表示特殊选项或对特定信息的请求。它们也可以用作修饰符来覆盖默认值或环境变量。 8 大 kubectl 命令详解 1....例如,使用kubectl get pods列出所有 Kubernetes pods。添加一个输出标志,如get pods -o wide将列出pod和额外的数据,如他们相关的节点名称。...如果复制控制器正在管理 pods,您可以使用describe pods命令显示指定控制器的 pods的详细信息。 kubectl describe操作可以专注于特定的 pod 或节点。...例如,你可以使用 kubectl 命令describe nodes来显示指定节点的详细信息。另外,describe pods将显示指定 pod 的详细信息。 3....例如,你可以使用kubectl execdate命令在指定 pod 的 shell 中运行date命令并显示输出。默认情况下,此命令在 pod 中的第一个容器上执行。
工具使用参数 get #显示一个或多个资源 describe #显示资源详情 create #从文件或标准输入创建资源 update #从文件或标准输入更新资源 delete...get nodes kubectl get namespace 查看所有 Pod 对象 # 查看子命令帮助信息 kubectl get --help # 列出默认namespace中的所有pod...get pods --all-namespaces # 列出所有pod并显示详细信息 kubectl get pods -o wide kubectl get replicationcontroller...web kubectl get -k dir/ kubectl get -f pod.yaml -o json kubectl get rc/web service/frontend pods/web-pod...显示 Pod 详细信息 kubectl describe pods/nginx kubectl describe pods my-pod kubectl describe -f pod.json 查看
get pod -n kube-system flannel起来了NotReady 才变成Ready 。...kubectl get pods kubectl get pods -o wide kubectl get pods --show-labels #查看pod的标签: kubectl describe...的pod kubectl describe pod的名称 -n {$nameSpace} kubectl create -f xxx.yml #通过配置文件创建一个集群资源对象 kubectl...delete -f xxx.yml #通过配置文件删除一个集群资源对象 kubectl delete pod名称 -n {$nameSpace} #通过pod删除集群资源 kubectl exec...podname -n test bash #进入pod kubectl logs podname -n test #查看日志 如果报错添加下面,docker不兼容: cat >/etc/docker
service $ kubectl get pods --all-namespaces # 列出所有 namespace 中的所有 pod $ kubectl get pods...-o wide # 列出所有 pod 并显示详细信息 $ kubectl get deployment my-dep # 列出指定...get nodes -o jsonpath="$JSONPATH" | grep "Ready=True" # 列出当前 Pod 中使用的 Secret $ kubectl get pods -o...=8000 # 更新单容器 pod 的镜像版本(tag)到 v4 $ kubectl get pod mypod -o yaml | sed 's/\(image: myimage\):.*$/\1:...# 显示指定 pod 和容器的指标度量 与节点和集群交互 $ kubectl cordon my-node
领取专属 10元无门槛券
手把手带您无忧上云