声明式管理

声明式管理

  • 声明式管理方法
    • 查看资源配置清单
    • 解释资源配置清单
    • 修改资源配置清单并应用
      • 离线修改
      • 在线修改

声明式管理方法

  • 1、适合于对资源的修改操作
  • 2、声明式资源管理方法依赖于资源配置清单文件对资源进行管理
  • 3、对资源的管理,是通过事先定义在统一资源配置清单内,再通过陈述式命令应用到k8s集群里
  • 4、语法格式:kubectl create/apply/delete -f Xxxx.yaml

查看资源配置清单

kubectl get deployments nginx -o yaml
#  -o是指定输出格式

解释资源配置清单

kubectl explain service.spec

kubectl get service nginx -o yaml
kubectl explain service.metadata

声明式管理_第1张图片

修改资源配置清单并应用

离线修改

修改yaml文件,并用kubectl apply -f xxxx.yaml 文件使之生效
注意:当apply不生效时,先使用delete清除资源,再apply创建资源

kubectl get service nginx-svc -o yaml > nginx-svc.yaml

vim nginx-svc.yaml

kubectl delete -f nginx-svc.yaml

kubectl get svc

在这里插入图片描述
在这里插入图片描述

声明式管理_第2张图片
声明式管理_第3张图片

在线修改

直接使用 :

kubectl edit service nginx 

在线编辑资源配置清单并保存退出即时生效(如port:888)
PS:此修改方式不会对yaml文件内容修改
声明式管理_第4张图片

在这里插入图片描述
声明式管理_第5张图片

你可能感兴趣的:(kubernetes,运维)