1.2 修改资源配置清单并应用
离线修改
离线修改的过程:
(1)首先将配置资源导入通过重定向符号导入到yaml文件中
(2)通过vim编辑器进行yaml配置文件,删除多余的选项,修改配置项,进行保存
(3) 通过apply -f 该yaml 文件 或者是 (先 deleter -f 该yaml文件,再create -f 该yaml 文件)
用来实现声明式离线修改资源清单的配置
create与apply的区别:
create和apply都能运用于资源模板的创建,但是create创建资源模板属于固定式的资源配置,一旦创建,后期想要修改时,就只能通过先delete删除资源模板,再进行create创建,达到资源更新的效果。
而apply属于一种实时更新使用的创建模板方式,后期对资源模板的配置文件进行修改时,只需要先修改配置文件,再使用apply -f 指定配置文件即可。
但是apply并不是什么情况下都能生效使用。如果你发现配置并不生效,而且与书写格式无关,则
可以先delete -f 该配置文件,再create -f 该配置文件
用--dry-run命令生成yaml资源清单
kubectl run --dry-run 打印相应的 API 对象试运行而不执行创建
#空跑测试
kubectl run nginx-svc2 --image=nginx:1.17 --port=80 --dry-run=client
#空跑测试的输出结果
kubectl run nginx-svc2 --image=nginx:1.17 --port=80 --dry-run=client -o yaml
#生成模板
kubectl run nginx-svc2 --image=nginx:1.17 --port=80 --dry-run=client -o yaml >nginx-svc2.yaml