文章目录
Kubectl是管理K8S集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。
一、常用命令
#帮助信息:kubectl --help
具体列表就不一一列出了,仅列出常用的几条命令
| 命令 | 用途 |
|---|---|
| create | 创建资源 |
| expose | 把资源提供出去被外部直接访问 |
| run | 在集群中运行一个指定的镜像 |
| set | 为对象设置一个指定的特征 |
| get | 显示 |
| edit | 编辑某一个资源 |
| delete | 删除 |
| rollout | 回滚(更新了一个资源,出现了问题或不兼容,所以需要还原回原本的状态,执行回滚) |
| scale | 创建多个副本 |
| autoscale | 自动调整副本数量 |
| certificate | 修改 certificate 资源(证书授权时使用) |
| cluster-info | 显示集群信息 |
| logs | 输出容器在pod中的日志 |
| describe | 查看指定信息 |
| exec | 进入资源 |
| cp | 复制 |
1、run创建
kubectl run NAME --image=image [–env=“key=value”] [–port=port] [–replicas=replicas] [–dry-run=bool] [–overrides=inline-json] [–command] --[COMMAND] [args…] [options]
NAME:资源名称 --image=:指向镜像 --env=:指定参数,变量 --port=:指定端口 --replicas:指定副本集数量 --dry-run=:试运行 --overrides=:是否在线 --command:参数指令
示例:
多副本有效的创建
#创建资源名称nginx-deployment,镜像nginx,端口80,副本集3个
[root@master01 dashboard]# kubectl run nginx-deployment --image=nginx --port=80 --replicas=3
2、get查看
① kubectl get pods:查看pods资

本文介绍了如何使用kubectl管理Kubernetes集群,包括run创建、get查看、describe、exec进入pod和delete删除等常用命令。通过创建、发布、更新、回滚和删除nginx的实例,展示了Kubernetes项目周期的完整流程。此外,还探讨了NodePort类型的service实现负载均衡的方式,并介绍了ipvs模式的负载均衡特性。
最低0.47元/天 解锁文章
1799

被折叠的 条评论
为什么被折叠?



