每次调用 juju deploy 时是否执行 install hook

每次调用 juju deploy 时是否执行 install hook

我可能对钩子生命周期的理解是错误的,但我从以下链接了解到,每次 juju deploy somecharm 时,juju 都会查找将在特定场景中执行的钩子文件,即安装、配置更改、启动等。

https://jujucharms.com/docs/1.24/authors-charm-hooks

我的问题是,每当调用“juju deploy somecharm”时,juju 每次都会执行 install hook 吗?

答案1

每当有新的单元服务已添加。部署 charm 时,您正在创建一项服务和一个单元(或通过指定“-n”标志来创建多个单元)。

例如,如果您执行:juju deploy mysql 您将拥有一个 mysql 服务,以及该服务的单个单元。该单元将在完成初始化后运行其安装挂钩。

如果您随后执行以下操作:juju add-unit mysql 您将拥有两个 mysql 单元;新单元将在初始化完成后运行其安装挂钩。

相关内容