![]() |
1
473
这是两种不同的方法: 强制性管理
声明式管理
在外行,他们做不同的事情。如果资源存在,
|
![]() |
2
85
在CI脚本中运行时,命令命令会出现问题 创造 如果资源已存在,则引发错误。
你能做的是
应用
(声明模式)命令命令的输出,使用
如果资源已经存在,则上面的命令不会引发错误(如果需要,将更新资源)。 在某些无法使用声明模式的情况下(例如,在创建docker注册表密码时),这非常有用。 |
![]() |
3
76
对于初学者来说,这是理解命令式和声明式模式之间差异的最好方法之一。
编辑图中提到的示例存在错误。请参考评论以更好地理解。 您也可以参考下面的示例。 命令:
声明的:
命令: 您必须自己管理不同的资源,如pod、服务、副本集等。 K8将负责所有资源,您需要指定的是您的实际需求。 |
![]() |
4
49
根据我的理解,我只想给出一个更直接的答案:
|
![]() |
5
26
|
![]() |
6
19
这些是 命令命令 :
优势:
缺点:
这些是 命令对象配置 :
与命令命令相比的优势:
与命令命令相比的缺点:
与声明性对象配置相比的缺点:
这些是声明性对象配置
与命令式对象配置相比的优势:
与命令式对象配置相比的缺点:
|
![]() |
7
3
|
![]() |
8
1
kubectl创建 一次可以处理一个对象配置文件。这也称为强制管理
kubectl应用 使用包含对象配置yaml文件的目录及其子目录。这也称为声明式管理。可以从目录中提取多个对象配置文件。 kubectl apply-f目录/
细节:
|
![]() |
9
-2
我们爱库伯内特是因为一旦我们给了他们我们想要的东西,他们就会想出如何在没有我们任何参与的情况下实现它。 “创造”就像扮演上帝一样,把东西掌握在自己手中。当您只想使用POD而不关心abt部署/复制控制器时,这有利于本地调试。 “应用”是按规则玩的。“apply”就像一个主工具,可以帮助您创建和修改pod,并且不需要您管理pod。 |
![]() |
ralonr · 当上下文已经设置好时,如何在K9中的上下文之间切换? 2 年前 |
![]() |
Dr. Andrew · kubectl运行时未创建部署 2 年前 |
![]() |
Abhishek Rai · 库伯内特斯吊舱卡在集装箱内 2 年前 |
![]() |
TiDu · 使用EKS设置出口网关的最简单方法,无需Istio 2 年前 |