kubectl工具常用操作

1.创建资源

# 通过资源文件创建资源
kubectl create -f <资源文件>
# 通过资源文件创建或更新资源
kubectl apply -f <资源文件>
# 通过指定目录下以“.yam1、·yml或.json”为后缀的文件来创建或更新资源
kubectl apply -f <directory>
# 创建一个 Pod
kubectl run <Pod名称> --image=<容器镜像地址>
# 创建一个 Deployment
kubect1 create deployment <名称> --image=<容器镜像地址> --replicas=<Pod 副本数>
# 为 Deployment 创建 Service
kubectl expose deployment <Deployment 名称> --port=<服务端口> --target-port=<容器端口> --type=<服务类型> --name=<Service名称>
# 为指定的 Pod 创建 Service
kubectl expose pod <Pod 名称> --port=<服务端口> --target-port=<容器端口> --type=<服务类型> --name=<Service 名称>
# 创建一个 Service
kubectl create service <服务类型> <名称> --tcp=<服务端口>:<容器端口>

2.查看资源

# 查看当前命名空间中的所有资源对象
kubeetl get all
# 查看所有命名空间中的Pod 对象
kubectl get pods -A
# 查看当前命名空间中的Pod对象列表
kubectl get pods
# 查看指定命名空间中的 Pod 对象列表
kubectl get pods -n kube-system
# 查看多个资源类型的对象列表
kubectl get pods,services
# 査看指定 Pod 对象的详情信息
kubectl describe pod <Pod 名称>
# 查看指定 Deployment 对象的详情信息
kubectl describe deployment<名称> 
# 查看指定 Service 对象的详情信息
kubectl describe service <名称>
# 查看资源对象标签
kubectl get <资源类型> --show-labels
# 根据标签过滤资源对象
kubectl get<资源类型> -l <标签键>=<标签值>

3.修改资源

#更新 Deployment 的镜像地址
kubectl set image deployment <名称> <容器名称>=<镜像地址>
#扩展或减少 Deployment 的副本数
kubectl scale deployment <名称> --replicas=<Pod 副本数>
#添加或修改Service标签选择器,多个标签之间用逗号分隔
kubectl set selector service <名称> <标签键>=<标签值>
#添加或修改资源的标签
kubectl label <资源类型> <资源名称> <标签键>=<标签值>

4.删除资源

# 通过资源文件删除资源
kubectl delete -f <资源文件>
# 删除 Deployment对象,多个名称之间用空格分隔
kubectl delete deployment <名称>
# 删除 Service 对象
kubectl delete service <名称>
# 删除 Deployment和Service 对象
kubectl delete deployment/<名称> service/<名称>
# 删除 Pod 对象
kubectl delete pod <名称>
# 删除当前命名空间中的所有Pod对象
kubectl delete pod --al1
# 删除当前命名空间中的所有Deployment对象
kubectl delete deployment --all

5.获取Dashboard的token

# 创建一个服务账号并授予集群管理员权限
kubectl create serviceaccount admin-user -n kubernetes-dashboard
kubectl create clusterrolebinding admin-user --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:admin-user
# 根据服务账号创建token
kubectl create token admin-user -n kubernetes-dashboard
or 设置720小时过期
kubectl -n kubernetes-dashboard create token admin-user --duration=720h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值