暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

k8s常用命令

1、查看资源

#查看当前命名空间中所有资源对象
kubectl 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 <资源类型>-|<标签键>=<标签值>

2、创建资源

#通过资源文件来创建资源 
kubectl create - f <资源文件>
#通过资源文件来创建或更新资源
 kubectl apply - f <资源文件>
#通过指定目录下以". yaml 、. yml 或. json "为后缀的文件来创建或更新资源
 kubectl apply - f < directory >
#创建一个 Pod 
 kubectl run < Pod 名称>-- image =<容器镜像地址>
#创建一个 Deployment 
 kubectl 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 =<服务端口>:<容器端口>

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 -- all 
#删除当前命名空间下所有 Deployment 对象
 kubectl delete deployment -- all 
最后修改时间:2024-11-05 10:59:52
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论