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