kubectl命令行管理工具

kubectl使用kubeconfig认证文件连接K8s集群,可使用kubectl config指令生成kubeconfig文件。
默认路径:~/.kube/config

官方文档;常用命令及说明如下:

类型命令描述
基础命令 create 通过文件名或标准输入创建资源
expose为Deployment,Pod创建Service
run在集群中运行一个特定的镜像
set在对象上设置特定的功能
explain文档参考资料
get显示一个或多个资源
edit使用系统编辑器编辑一个资源
delete通过文件名、标准输入、资源名称或标签选择器来删除资源
部署命令rollout管理Deployment,Daemonset资源的发布(例如状态、发布记录、回滚等)
scale对Deployment、ReplicaSet、RC或Job资源或缩容Pod数量
autoscale为Deploy,RS,RC配置自动伸缩规则(依赖metrics-server和hpa)
集群管理命令 certificate 修改证书资源
cluster-info显示集群信息
top查看资源利用率(依赖metrics-server)
cordon标记节点不可调度
uncordon标记节点可调度
drain驱逐节点上的应用,准备下线维护
taint修改节点taint标记
故障诊断和调试命令describe显示资源详细信息
logs查看Pod内容器日志,如果Pod有多个容器,-c参数指定容器名称
attach附加到Pod内的一个容器
exec在容器内执行命令
port-forward为Pod创建本地端口映射
proxy为Kubernetes API server创建代理
cp拷贝文件或目录到容器中,或者从容器内向外拷贝
auth检查授权
debug创建调试会话,用于排查工作负载和工作节点故障
高级命令diff将在线配置与指定的文件对比
apply从文件名或标准输入对资源创建/更新
patch使用补丁方式修改、更新资源的某些字段
replace从文件名或标准输入替换一个资源
kustomize从目录或者URL构建kustomization目标
设置命令label给资源设置、更新标签
annotate给资源设置、更新注解
completionkubectl工具自动补全,source <(kubectl completion bash) (依赖软件包 bash-completion)
其他命令api-resources查看所有资源
api-versions打印受支持的API版本
config修改kubeconfig文件(用于访问API,比如配置认证信息)
version查看kubectl和k8s版本

Kubernetes的简单描述(一)
Kubernetes的简单描述(二)
Kubernetes的简单描述(三)
Kubernetes的简单描述(四)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐