草庐IT

Kubectl

目录一、资源管理1.kubernetes集群管理2.kubectl3.kubectl的命令(1)查看版本信息(2)查看资源对象简写信息(3)查看集群信息(4)配置kubectl自动补全(5)node节点查看日志(6)K8s核心组件日志二、基本信息查看 1.查看master节点状态2.查看命令空间3.查看default命名空间的所有资源4.创建命名空间app5.删除命名空间app6.描述某个资源的详细信息7.查看命名空间kube-public中的pod信息8.扩缩容9.删除副本控制器10.定义自动扩容、缩容规则三、项目的生命周期1.创建kubectlcreate命令2.发布kubectlexpo

linux - 如何使用带有 kubectl 的字段选择器按任意字段进行搜索?

在此doc未列出支持的字段,我无法正确找到它们。通过一些试验和实验,我注意到以下几点:这很好用并找到了一些pod:kubectlgetpods--field-selector=spec.restartPolicy=Never但这会产生错误:kubectlgetpods--field-selector=spec.serviceAccount=defaultNoresourcesfound.Errorfromserver(BadRequest):Unabletofind{"""v1""pods"}thatmatchlabelselector"",fieldselector"spec.ser

linux - 如何使用带有 kubectl 的字段选择器按任意字段进行搜索?

在此doc未列出支持的字段,我无法正确找到它们。通过一些试验和实验,我注意到以下几点:这很好用并找到了一些pod:kubectlgetpods--field-selector=spec.restartPolicy=Never但这会产生错误:kubectlgetpods--field-selector=spec.serviceAccount=defaultNoresourcesfound.Errorfromserver(BadRequest):Unabletofind{"""v1""pods"}thatmatchlabelselector"",fieldselector"spec.ser

kubectl命令报错:Unable to connect to the server: dial tcp XXX:16443: connect: no route to host

文章目录前提问题说明分析原因解决问题另一中错误:Unabletoconnecttotheserver:dialtcp123.56.91.155:6443:i/otimeout前提架构:keepalived+haproxy+kubernetes问题说明kubernetes集群好久不用了,今天打开集群执行一个kubectlgetnodes命令,报错如下:Unabletoconnecttotheserver:dialtcp192.168.2.XXX:16443:connect:noroutetohost分析原因出现这个问题几种原因,集群坏了:如果报错的IP是master1的节点IP或虚拟IP(vip

kubectl基础命令详解

kubectl命令非常多。如果死记硬背是很难记得住的我们需要多看帮助文档--help以及找规律显示k8s版本信息kubectlversion显示集群信息[root@master~]#kubectlcluster-infoKubernetescontrolplaneisrunningathttps://10.0.4.9:6443CoreDNSisrunningathttps://10.0.4.9:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxyTofurtherdebuganddiagnoseclusterproblem

Kubernetes命令行工具 (kubectl)

1、概述kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。2、语法使用以下语法从终端窗口运行kubectl命令:kubectl[command][TYPE][NAME][flags]其中command、TYPE、NAME和flags分别是:command:指定要对一个或多个资源执行的操作,例如create、get、describe、delete。TYPE:指定资源类型。资源类型不区分大小写,可以指定单数、复数或缩写形式。NAME:指定资源的名称。名称区分大小写。如果省略名称,则显示所有资源的详细信息。例如:k

云原生之kubectl命令详解(二)及pod的相关操作

目录一、kubectl命令详解1、查看某个资源的详细信息:kubectldescribepodpod_name-nnameapace2、查看指定命名空间中pod的基本信息:kubectlgetpods-nnamespace3、跨主机登录容器:kubectlexec-itpod_name/bin/bash-nnamespace4、删除pod4.1、直接删除pod。但是deployment,副本控制器还在,他就会自己再创建一个。①、直接删除POD ②、查看,发现与原先pod_name不一样, 4.2、删除pod副本控制器deployment:4.3、如果删除过程中出现幺蛾子,Pod无法删除,总是处

云原生之kubectl命令详解(二)及pod的相关操作

目录一、kubectl命令详解1、查看某个资源的详细信息:kubectldescribepodpod_name-nnameapace2、查看指定命名空间中pod的基本信息:kubectlgetpods-nnamespace3、跨主机登录容器:kubectlexec-itpod_name/bin/bash-nnamespace4、删除pod4.1、直接删除pod。但是deployment,副本控制器还在,他就会自己再创建一个。①、直接删除POD ②、查看,发现与原先pod_name不一样, 4.2、删除pod副本控制器deployment:4.3、如果删除过程中出现幺蛾子,Pod无法删除,总是处

【云原生】k8s集群命令行工具kubectl之集群管理命令

kubectl集群管理命令详解一、准备工作1.1、ReplicationController1.2、Deployment1.3、DaemonSet1.4、查看创建的svc和pod1.5、kubectl命令自动补全设置二、集群管理命令2.1、top2.2、cordon2.3、uncordon2.4、drain2.5、taint2.5.1、污点设置。2.5.2、容忍度使用一、准备工作Kubernetes提供的集群控制平面(master节点)与KubernetesAPIServer通信的命令行工具——kubectl。kubectl默认配置文件目录$HOME/.kube/config。可以通过--ku

【云原生】k8s集群命令行工具kubectl之集群管理命令

kubectl集群管理命令详解一、准备工作1.1、ReplicationController1.2、Deployment1.3、DaemonSet1.4、查看创建的svc和pod1.5、kubectl命令自动补全设置二、集群管理命令2.1、top2.2、cordon2.3、uncordon2.4、drain2.5、taint2.5.1、污点设置。2.5.2、容忍度使用一、准备工作Kubernetes提供的集群控制平面(master节点)与KubernetesAPIServer通信的命令行工具——kubectl。kubectl默认配置文件目录$HOME/.kube/config。可以通过--ku