四、Pod的基本操作

1.在集群中运行指定的镜像

参考kubectk run --help查看参数的基本规则
该命令会自动创建Deployment控制器。

kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool]
[--overrides=inline-json] [--command] -- [COMMAND] [args...] [options]
kubectl run nginx-deployment --image=nginx:latest --port=80 --replicas=3

2.查看运行中的容器资源

kubectl get pods -n default

3.查看运行中的容器资源详细信息

kubectl get all -n default

4.删除集群中的pod

kubectl get deployment -n default
kubectl delete deployment name -n default

5.暴露pod,创建service

kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort --name nginx-service

6.查询service关联pod信息

kubectl get svc -n namespace
kubectl get ep -n namespace

7.更新pod模版

Available Commands:
  env            Update environment variables on a pod template
  image          更新一个 pod template 的镜像
  resources      在对象的 pod templates 上更新资源的 requests/limits
  selector       设置 resource 的 selector
  serviceaccount Update ServiceAccount of a resource
  subject        Update User, Group or ServiceAccount in a RoleBinding/ClusterRoleBinding
kubectl set image nginx-deployment nginx:nginx:1.14

8.查看pod更新状态

kubectl get pods -w -n default

9.回滚到上一个版本

kubectl rollout undo deployment-nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王乐乐君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值