k8s笔记——kubectl apply run create区别

89 篇文章 15 订阅
订阅专栏

kubectl apply run create区别

官方解释

kubectl apply create区别

kubectl提供了多种命令来管理集群中的资源,其中applyruncreate是最常用的几个。下面是这些命令之间的主要区别:

1. kubectl apply

kubectl apply命令用于通过文件或标准输入来应用配置。它采用声明式的方式来管理资源。apply命令会检查集群中资源的当前状态,并尝试将其与提供的配置相匹配。如果资源不存在,apply会创建它;如果资源已经存在但配置不同,apply会更新它。

使用apply的一个关键优势是,它可以保留对资源的任何未通过配置文件进行的更改(即,资源的"最后一次应用"状态)。这使得在迭代和测试时更加灵活,因为你可以在应用新配置的同时保留之前的更改。

示例:

kubectl apply -f pod.yaml

在这里插入图片描述

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

在这里插入图片描述

可以使用命令删除kubectl delete -n default deployment nginx-deployment

将nginx版本image: nginx:1.7.9修改为image: nginx:1.23

$ k apply -f k8s_nginx.yaml
deployment.apps/nginx-deployment created

$ k create -f k8s_nginx.yaml
Error from server (AlreadyExists): 
error when creating "k8s_nginx.yaml": deployments.apps "nginx-deployment" already exists

k为别名,alias k=“minikube kubectl --”

在这里插入图片描述

2. kubectl run

kubectl run命令用于快速启动一个容器化的应用程序。它简化了创建Deployment、Service(如果需要的话)和其他相关资源的步骤。run命令特别适合在快速测试或临时部署时使用。

但是,run命令并不适用于生产环境,因为它提供的功能相对较少,且不易于进行复杂的配置和自定义。

示例:

kubectl run nginx --image=nginx:1.19.1

3. kubectl create

kubectl create命令用于从文件、目录或标准输入中创建资源。与apply类似,create也采用声明式的方式来管理资源。但是,与apply不同的是,create不会尝试更新已存在的资源;如果资源已经存在,create会返回一个错误。

create命令通常用于创建那些不经常更改的资源,如Namespace、ConfigMap等。

示例:

kubectl create -f namespace.yaml

总结

  • kubectl apply:用于通过文件或标准输入来应用配置,支持更新已存在的资源。
  • kubectl run:用于快速启动容器化的应用程序,特别适合快速测试或临时部署。
  • kubectl create:用于从文件、目录或标准输入中创建资源,但不会更新已存在的资源。

附yaml文件

pod.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  namespace: default
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80

kubernetes: kubectl create与kubectl apply的区别
kubectl create 与 kubectl apply 的区别
Kubectl Apply vs. Kubectl Create – What’s the Difference?

K8s applycreate区别
SHELLCODE_8BIT的博客
05-19 902
kubectl createkubectl apply区别_cab5的博客-CSDN博客
K8S安装笔记(二)—— 多公网服务器搭建集群
热门推荐
gmHappy
05-18 3万+
目标:基于以下两台公网云服务器搭建`k8s v1.23.0`集群。
k8skubectl createkubectl apply区别
wang0907的博客
01-10 1442
本文一起看下kubectl createkubectl apply区别
k8s学习
最新发布
qq_57109145的博客
09-01 1815
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。
kubectl createkubectl apply区别
qq_50247813的博客
02-20 990
则更加适合更新和修改已有的资源对象,因为它会对比新的 YAML 配置文件和已有的资源对象配置,只更新需要更新的部分,而不会覆盖已有的全部配置。用于创建或更新一个资源,如果该资源不存在,则会创建;如果该资源已存在,则会对其进行更新。是声明式,只是声明了一个yaml文件,只要达到期望的状态就行,并不指定具体做什么操作。用于创建一个新的资源,如果该资源已经存在,则会返回错误。是属于命令式,即就是要create 某API对象,但。适用于初始化资源对象的场景;从声明式和命令式来划分的话,
k8s 命令 - kubectl applycreate 区别
面朝大海,春暖花开
12-31 1706
k8s 命令 - kubectl applycreate 区别 kubectl create 如果不存在则创建,如果存在,则报错 kubectl apply 如果不存在则创建,如果存在,则更新 [root@k8s-master pod]# kubectl create -f deployment.yaml Error from server (AlreadyExists): error when creating "deployment.yaml": deployments.a
K8S笔记(2) -- kubectl命令和yaml字段解析
xl_2016的博客
11-25 4186
背景 之前写了一篇有关k8s对象,组件,安装的介绍博客–k8s基础概念,本文就通过简单命令操作和yaml文件再进一步了解下k8s吧。 环境介绍 ip/hostname docker k8s pod cidr service cidr 规格 172.20.2.84/master 1.18.06 1.16.3 10.10.0.0/16 10.244.0/16 4C4G 172.20...
K8s Kubectl基础命令的使用、滚动更新、以及回滚操作
2401_84097696的博客
05-03 1028
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!scaleautoscalecluster-infocordonuncordondescribelogsattachexecprot-forwardcplabelapi-resourcesapi-versionsversion使用deployment控制器部署镜像滚动更新、回滚滚动更新、回滚kubernetes基本概念==============================================
Kubernetes(k8s)学习笔记-先导版——一看就会
可乐多点冰的博客
07-14 1376
文章目录1、基本概念1.1、k8s1.2、概念2、网络通信3、资源清单3.1、资源3.2、资源清单3.3、 Pod的声明周期3.4、 资源控制器3.4.1、Deployment3.4.2、DaemonSet3.4.3、job3.4.4、CronJob3.4.5、Service3.4.5、Headless Service3.4.6、Ingress4、存储4.1、ConfigMap4.2、Secret4.3、 Volume存储卷4.3.1、EmptyDir4.3.2、HostDir4.3.3、NFS4.4、PV
K8S笔记:基于K8S的Java构建与部署环境
arksea的专栏
07-20 1801
目录 文章目录目录安装Docker1、安装2、修改Cgroup驱动3、修改docker默认网桥docker0网段4、创建运行容器的用户安装测试用docker仓库错误处理: http: server gave HTTP response to HTTPS client创建部署映像1、映像 tq/centos-temp2、 映像 tq/jdk:83、映像 tq/gradle:64、用映像 'tq/gradle:6' 编译项目5、Java App 映像6、用docker运行Java应用7、部署到Kubenetes
kubectl createkubectl apply区别
柠是柠檬的檬的博客
08-17 4080
kubectl createkubectl apply区别
k8s常用命令及示例(三):apply 、edit、delete
weixin_45363959的博客
12-08 3816
k8s常用命令及示例(三):apply 、edit、delete。
kubectlcreateapply 有什么区别
weixin_42602241的博客
02-11 1285
kubectl createkubectl applyKubernetes 中两个常用的命令,它们用于创建和更新资源。 kubectl create 用于创建一个新的资源,如果该资源已经存在,则会返回错误。 kubectl apply 用于创建或更新一个资源,如果该资源不存在,则会创建;如果该资源已存在,则会对其进行更新。 因此,如果想要创建一个新的资源,可以使用 kubectl cr...
使用kubectl createkubectl apply,创建资源对象的对比
yjk13703623757的博客
01-20 4606
如果yaml文件中的kind值为deployment,那么上面这两个命令都可以创建一个deployment,生成相应数量的pod。那二者有什么区别呢? kubectl create 先删除所有现有的东西,重新根据yaml文件生成新的。所以要求yaml文件中的配置必须是完整的 用同一个yaml 文件执行替换命令replace,将不会成功,fail掉 kubectl apply 根据y...
kubectl create -f 与kubectl apply -f 区别
heiwa110的博客
05-12 829
两者都是使用 Kubernetes 集群中的 YAML 配置文件来创建和管理 Kubernetes 资源对象。它们之间有一些区别: 一、kubectl create -f 用于创建 Kubernetes 对象。如果对应的资源已经存在,则会返回错误,此时需要先删除原有的资源对象,然后再执行创建操作。如果资源对象不存在,则会自动创建对应的资源对象 二、kubectl apply -f 用于...
java 执行kubectl create_kubectl
weixin_39990138的博客
02-04 661
本文对kubectl命令进行研究,掌握常用的kubectl命令。参见文档kubectl命令表。语法:kubectl [command] [TYPE] [NAME] [flags] -o=<output_format>command: 表示要执行的操作,如:create, get, describe, delete。TYPE:表示操作的资源类型,大小写不敏感,可以指定单数、复数或缩写。N...
k8s-资源管理
NancyLCL的博客
10-05 1579
kubectl的运行是需要进行配置的,它的配置文件是"$HOME/.kube",如果想要在Worker节点运行此命令,需要将Master上的".kube"文件复制到Worker节点上,即在Master节点上执行下面操作。总结:命令式对象配置的方式造作资源,可以简单地认为:命令+yaml配置文件(配置文件中是命令需要的各种参数)。创建/更新资源:使用声明式对象配置 kubectl apply -f xxx.yaml。4. 声明式对象配置:声明式对象配置跟命令式对象配置很相似,但是他只有一个命令apply
kubectl命令
Liqi23的博客
02-21 1456
2、kubectl 是官方的CLI命令行工具,用于与apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiserver能识别的信息,进而实现管理k8s 各种资源的一种有效途径。Kubernetes之所以需要Service, 一方面是因为Pod的IP 不是固定的(Pod可能会重建),另一-方面则是因为- -组Pod实例之间总会有负载均衡的需求。//处于动态监听pod状态,由于使用的是滚动更新方式,所以会先生成--个新的pod,然后删除--个旧的pod,往后依次类推。
写文章

热门文章

  • 如何更改linux文件目录拥有者及用户组 76502
  • vector的几种初始化及赋值方式 54286
  • Padavan 老毛子路由器登录SSH教程 38788
  • oracle错误实例,SP2-0640: 未连接 33583
  • 2022年低功耗软路由cpu一览 31742

分类专栏

  • golang从入门到入门 89篇
  • tauri 4篇
  • hugo 1篇
  • golang并发编程 8篇
  • golang 7篇
  • 云原生 3篇
  • jenkins 7篇
  • javaScript 18篇
  • nodejs
  • rust从入门到放弃 20篇
  • 音视频 32篇
  • webrtc 3篇
  • 计算机基础 1篇
  • 零基础学数据结构 221篇
  • acm 179篇
  • 动态规划 1篇
  • 二叉树 12篇
  • 设计模式 2篇
  • PAT乙级 1篇
  • 大前端 25篇
  • html 6篇
  • 移动开发
  • android 10篇
  • ios开发 2篇
  • c++ 114篇
  • openssl 1篇
  • qt 12篇
  • c语言 48篇
  • LLM 4篇
  • 机器学习 26篇
  • 深度学习 14篇
  • anaconda 2篇
  • 面试 21篇
  • Deepin 30篇
  • OCR 3篇
  • opencv 2篇
  • 离散数学 2篇
  • 转载 70篇
  • php 2篇
  • java 178篇
  • 数据库 16篇
  • linux 90篇
  • 嵌入式 9篇
  • oracle 3篇
  • sql server 1篇
  • json 2篇
  • tomcat 4篇
  • 软件测试 6篇
  • spring 16篇
  • maven 8篇
  • Docker 10篇
  • 操作系统 19篇
  • 大数据 15篇
  • python 20篇
  • openwrt 6篇
  • 汇编语言 9篇
  • NAS 5篇

最新评论

  • leetcode.最长上升子序列(longest-increasing-subsequence)

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)增加除了各种控件外,文章正文的字数;(2)提升标题与正文的相关性。

  • Rust GUI框架 tauri V2 项目创建

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/619321471。

  • 使用Rustup快速无缝升级Rust

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/619316331。

  • k8s API client-go 入门

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/619307073。

  • golang通用后台管理项目——Go+Vue通用后台管理项目实战

    weixin_42825047: 直接搜索 Go+Vue通用后台管理项目实战 就有了。

最新文章

  • 改写vue代码,把if-else改为样式绑定
  • golang学习笔记——test测试常用命令
  • 使用vscode调试wails项目(golang桌面GUI)
2024
10月 3篇
09月 15篇
08月 15篇
07月 7篇
06月 6篇
05月 8篇
04月 13篇
03月 2篇
02月 7篇
01月 5篇
2023年92篇
2022年59篇
2021年90篇
2020年345篇
2019年120篇
2018年11篇
2017年47篇
2016年59篇
2015年29篇
2014年22篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家北京小品系列玻璃钢雕塑定制宣城玻璃钢雕塑工厂益阳长沙玻璃钢雕塑厂家报价玻璃钢可以做室外雕塑吗庭院玻璃钢雕塑大型玻璃钢雕塑好不好玻璃钢花盆花器爆销永州玻璃钢雕塑凳子淮南定制玻璃钢雕塑报价玻璃钢人像雕塑价格表五华区玻璃钢雕塑设计公司哪里有东营仿铜玻璃钢雕塑厂家玻璃钢花盆哪家强些河北大型主题商场美陈厂家直销商丘校园玻璃钢雕塑安装商场 春季 美陈哈尔滨玻璃钢雕塑公司秋季商场地堆美陈北京玻璃钢米奇卡通雕塑制作廊坊广西玻璃钢人物雕塑金华景区玻璃钢雕塑订做价格商场美陈布置设计安装玻璃钢卡通动漫雕塑制作厂商场过道天花美陈商场开业美陈推荐哪家公司上海园林玻璃钢花盆大熊玻璃钢雕塑商场玻璃钢雕塑工厂定制商场商品美陈布置特色玻璃钢雕塑摆件市场香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化