栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

kubernetes资源管理(3)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kubernetes资源管理(3)

资源管理方式
  • 命令式对象管理: 直接使用命令操作kubernetes资源

    kubectl run nginx-pod  --image=nginx:1.17.1 --port=80
    
  • 命令式对象配置: 通过命令配置和配置文件去操作kubernetes资源

    kubectl create/patch -f nginx-pod.yaml
    
  • 声明式对象配置: 通过apply命令和配置文件去操作kubernetes资源

    kubectl apply -f nginx-pod.yaml
    
label操作
# 查看pod所带的标签
[root@master ~]# kubectl get pod -n dev --show-labels
NAME     READY   STATUS    RESTARTS   AGE   LABELS
nginx1   1/1     Running   0          24s   

# 添加标签
[root@master ~]# kubectl label pod nginx1 -n dev version=v1.0
pod/nginx1 labeled

# 筛选标签
kubectl get  pod -n dev -l version=v1.0 --show-labels
NAME     READY   STATUS    RESTARTS   AGE     LABELS
nginx1   1/1     Running   0          7m38s   version=v1.0

# 更新标签
kubectl label pod nginx1 -n dev version=2.0 --overwrite

# 删除标签
kubectl label pod nginx1 -n dev version- 
pod/nginx1 labeled

service
# 创建svc
[root@master ~]# kubectl expose deployment nginx --name=srv-nginx --type=ClusterIP --port=80 --target-port=80 -n dev
service/srv-nginx exposed

# 查看svc
[root@master ~]# kubectl get service -n dev
NAME        TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
srv-nginx   ClusterIP   10.102.209.159           80/TCP    2m9s

# 删除
[root@master ~]# kubectl delete svc srv-nginx -n dev
service "srv-nginx" deleted

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310985.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号