10,kubectl命令管理工具
Posted k8s-pod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10,kubectl命令管理工具相关的知识,希望对你有一定的参考价值。
基础命令: create 通过文件名或标准输入创建资源 expose 为Deployment,Pod创建Service run 在集群中运行一个特定的镜像 set 在对象上设置特定的功能 explain 文档参考资料 get 显示一个或多个资源 edit 使用系统编辑器编辑一个资源。 delete 通过文件名、标准输入、资源名称或标签选择器来删除资源。 部署命令: rollout 管理Deployment,Daemonset资源的发布(例如状态、发布记录、回滚等) rolling-update 滚动升级,仅限ReplicationController 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 拷贝文件或目录到容器中,或者从容器内向外拷贝 高级命令 apply 从文件名或标准输入对资源创建/更新 patch 使用补丁方式修改、更新资源的某些字段 replace 从文件名或标准输入替换一个资源 convert 在不同API版本之间转换对象定义 设置命令 label 给资源设置、更新标签 annotate 给资源设置、更新注解 completion kubectl工具自动补全,source <(kubectl completion bash) (依赖软件包 bash-completion) api-resources 查看所有资源 其他命令 api-versions 打印受支持的API版本 config 修改kubeconfig文件(用于访问API,比如配置认证信息) help 所有命令帮助 version 查看kubectl和k8s版本 1、创建 kubectl run nginx --replicas=3 --image=nginx:1.14 --port=80 kubectl get deploy,pods 2、发布 kubectl expose deployment nginx --port=80 --type=NodePort --target-port=80 --name=nginx-service kubectl get service 3、更新 kubectl set image deployment/nginx nginx=nginx:1.15 4、回滚 kubectl rollout history deployment/nginx kubectl rollout undo deployment/nginx 5、删除 kubectl delete deploy/nginx kubectl delete svc/nginx-service 在K8S中部署一个Java应用 1, 制作项目镜像 2, 控制器管理Pod,将项目镜像运行到K8S中 3, 暴露应用
以上是关于10,kubectl命令管理工具的主要内容,如果未能解决你的问题,请参考以下文章