kubectl apply 与 kubectl create?

2023-12-03

我对文档的理解是:

  • kubectl create
    
    在集群中创建新的k8s资源
  • kubectl replace
    
    更新实时集群中的资源
  • kubectl apply
    
    如果我想做创建+替换(参考)

我的问题是

  1. 为什么在集群中需要三个操作来执行相同的任务?
  2. 这些操作的用例是什么?
  3. 它们之间有何不同?

这是两种不同的方法:

命令式管理

kubectl create就是我们所说的命令式管理。通过这种方法,您可以告诉 Kubernetes API 您想要创建、替换或删除什么,而不是您希望 K8s 集群世界是什么样子。

声明式管理

kubectl apply是的一部分声明式管理方法,您可能已将更改应用于活动对象(即通过scale) are "保持“ 即使你apply对象的其他更改。

您可以阅读有关命令式和声明式管理的更多信息Kubernetes 对象管理文档。

在外行人看来,他们做不同的事情。如果资源存在的话kubectl create会出错并且kubectl apply不会出错。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kubectl apply 与 kubectl create? 的相关文章

随机推荐

  • 将(双字节)字符串转换为十六进制

    假设我有用西里尔字母写的 俄语 一词 这相当于以下十六进制 1056 1091 1089 1089 1082 1080 1081 我的问题是 如何编写一个函数 该函数将从西里尔字母中的 俄语 转换为上面的十六进制值 这个相同的函数也适用于单
  • ASP.NET WebForms 身份验证注销,Cookie 仍可用于访问网站

    我一直在用头撞墙并在网上搜索此内容 但我认为我在理解将用户从 ASP NET WebForms 应用程序中注销的整个过程方面遇到了问题 问题 我能够登录我的应用程序并且它使用 cookie 因此我在浏览器中设置了 cookie 这是配置表单
  • PHP intl.so 失败

    PHP 警告 PHP 启动 无法加载动态库 usr lib php extensions no debug non zts 20121212 intl so dlopen usr lib php extensions no debug no
  • 如何在 SQL Server 中循环访问一组记录?

    如何循环遍历一组记录select陈述 假设我有一些记录 我希望循环遍历并对每条记录执行一些操作 这是我的原始版本select陈述 select top 1000 from dbo table where StatusID 7 通过使用 T
  • 使用 moment.js 查找给定工作日(即星期一)的下一个实例

    我想获取下周一或周四的日期 或者今天 如果是周一或周四 由于 Moment js 在周日至周六的范围内工作 我必须计算出当前日期并据此计算下周一或周四 if moment format dddd Sunday var nextDay mom
  • 反序列化时的备用属性名称

    关于这个问题 使用 Json net 序列化时如何更改属性名称 当然 很好 但是我可以把蛋糕吃掉吗 我正在寻找一种令人赏心悦目的方式 为属性提供一个备用名称 使得字符串可以包含其中之一 就像是 BetterJsonProperty Prop
  • 来自 Dymola mos 脚本的 mkdir

    我有一个用于运行多个模拟的 mos 脚本 在运行模拟之前 我想cd to a new目录 以便保存所有结果和日志文件并且永远不会被覆盖 目前只能cd据我所知 到现有目录 任何人都建议如何创建名为例如的目录temp modelname and
  • 如何从Python中的URL获取域名(名称+TLD)

    我想从格式可能不同的 URL 列表中提取域名 网站名称 TLD 例如 当前状态 gt 我想要什么 mail yahoo com gt yahoo com account hotmail co uk gt hotmail co uk x it
  • 高优先级 Android 服务

    我正在考虑为 Android 实现一个基于蓝牙的视频流服务 我怎样才能确保 该服务以高优先级运行 我想最大限度地减少延迟 当内存紧张时 服务是要被杀死的东西列表中的低位吗 为了确保您的服务持续运行 您需要做两件重要的事情 确保你打电话sta
  • 使用按钮在具有参数化类的面板中触发操作,当按钮操作完成时更新另一个依赖项 (Holoviz)

    我正在使用 Parameterized Class 构建带有 Panel Holoviz 的仪表板 在本课程中 我想要一个按钮 当按下该按钮时开始训练模型 当模型完成训练时 它需要显示基于该模型的图表 如何使用类在面板中构建此类依赖关系 下
  • com.apple.InterfaceBuilder 错误-1。故事板无法打开

    我在一个项目中遇到了一些麻烦 需要一些帮助 我最近购买了一台 Mac Mini 并希望开始使用它来开发我的一些应用程序项目 所以我将文件从一台机器复制到另一台机器 两台计算机都运行 XCode 版本 4 6 3 复制的 5 个项目中 有 4
  • 如何在 M1 Mac 上捕获浮点异常?

    捕获浮点异常的方法取决于体系结构 这是我在 Intel x86 Mac 上成功测试的代码 它两次取负数的平方根 一次在之前 一次在之后 从而启用浮点异常捕获 第二次 fpe signal handler 叫做 include
  • 调用未定义的方法 Illuminate\Validation\Rules\In::__set_state()

    我尝试了各种方法来解决这个问题 比如清除缓存 作曲家更新 安装 但之后php artisan config cache 又出现了 在 config php 第 839 行 调用未定义的方法 Illuminate Validation Rul
  • Foreach 无法对“方法组”进行操作。您打算调用“方法组”吗?

    我对 C 还很陌生 但遇到了一个我不太明白的错误 我有一个想要循环一系列节点的视图 所以我尝试这样做 foreach var crumb in Model Breadcrumb My code 正如在我的视图模型中我有这个 public I
  • 在 Linq select 子句中重用表达式(查询格式)

    我有一个将一种类型的对象转换为另一种类型的表达式 表达式如下 public Expression
  • 在 C# 中使用 SHAssocEnumHandlers

    我正在努力在 C 中调用 WinAPI SHAssocEnumHandlers using System using System Runtime InteropServices namespace AssocHandlerTest Fla
  • 在 iOS 中使用 Core Graphics 绘制 VU 表

    我正在尝试使用 Core Graphics 绘制与此有点相似的图像 我能够绘制主弧 但我无法理解 如何将弧分成几部分 在弧上绘制刻度 我当前绘制圆弧的代码是 path addArcWithCenter point radius radius
  • 使用适用于 Android 的 google place api 网络服务搜索附近的特定地点

    我试图使用 google place api web 服务将地点搜索类型限制为医院 但无法实现 Logcat java lang NullPointerException 在 com ediode graphics3d ClinicFrag
  • 我如何将这些更改为 NuSMV 模型中的 CTL SPEC?

    我需要帮助编写这些 CTL 我还不太明白如何以 NuSMV 格式编写 希望我的代码对您有意义 因为它是不完整的 atm 2 如果一个进程正在等待 它最终会到达其临界区 3 两个进程必须 轮流 进入临界区 4 一个进程有可能连续两次进入临界区
  • kubectl apply 与 kubectl create?

    我对文档的理解是 kubectl create 在集群中创建新的k8s资源 kubectl replace 更新实时集群中的资源 kubectl apply 如果我想做创建 替换 参考 我的问题是 为什么在集群中需要三个操作来执行相同的任务