声明式管理方法

Posted 爱show的小卤蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了声明式管理方法相关的知识,希望对你有一定的参考价值。

声明式管理方法

声明式管理方法
1.适合于对资源的修改操作
2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理
资源配置清单文件有两种格式∶yaml(人性化,易读),json(易于api接口解析)
3.对资源的管理,是通过事先定义在统一资源配置清单内,再通过陈述式命令应用到k8s集群里
4.语法格式∶kubectl create/apply/delete -f xxxx.yaml
create:只能创建,不能apply更新,需要先delete删除资源,再create/apply创建
apply:可以创建,也可以直接更新


解释资源配置清单
kubectl explain deployment.metadata

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

查看资源配置清单,以yaml格式显示

kubectl get deployment nginx -o yaml

解释资源配置清单

kubectl explain deployment.metadata

修改资源配置清单并应用

离线修改
修改yaml文件,并用 kubectl apply -f xxxx.yaml 文件使之生效
注意∶当apply不生效时,先使用delete清除资源,再apply创建资源
kubectl get service nginx-service -o yaml > /root/nginx-svc.yamlvim nginx-svc.yaml     #修改port: 8999                            
kubectl delete -f nginx-svc.yaml
kubectl apply -f nginx-svc.yaml
kubectl get svc 
   在线修改
   直接使用kubectl edit service nginx-service 在线编辑资源配置清单并保存退出即时生效(如port:888)
   PS∶此修改方式不会对yaml文件内容修改

删除资源配置清单

陈述式删除

kubectl delete service nginx

声明式删除

kubectl delete -f nginx-svc.yaml

以上是关于声明式管理方法的主要内容,如果未能解决你的问题,请参考以下文章

使用SpringAOP实现事务(声明式事务管理零配置)

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

Spring Boot 揭秘与实战 数据存储篇 - 声明式事务管理

Spring针对事务处理提供哪两种事务编程模式。

spring的@Transactional注解