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