Kubernetes集群----kubectl管理
前言: Kubectl 是管理k8s集群的命令行工具,通过生成的 json 格式传递给 apiserver 进行创建、查看、管理的操作 。
一:kubectl语法格式
1、帮助信息
kubectl --help
2、创建
kubectl run 命令
常用语法:
kubectl run NAME --image=image [--env="key=value"参数] [--port=port端口] [--replicas=replicas副本集] [--dry-run=bool状态] [--overrides=inline-json] [--command命令] -- [COMMAND] [args...] [options]`
例:
创建一个名字为nginx-deployment 的资源Pod,镜像是nginx,端口是80,有三个副本数量。
[root@master01 ~]# kubectl run nginx-deployment --image=nginx --port=80 --replicas=3
[root@master01 ~]# kubectl get pods ‘查看刚创建的Pod资源’
查看3个副本所在的node节点
[root@master01 ~]# kubectl get pods -o wide
3、查看default空间内的所有资源
[root@master01 ~]# kubectl get all ‘可看到副本数、控制器数都是3个’
4、删除pod资源nginx-deployment
[root@master01 ~]# kubectl delete deploy/nginx-deployment