【问题标题】:Is it possible to use Ignition in Google Cloud offered Container Optimised OS?是否可以在 Google Cloud 提供的容器优化操作系统中使用 Ignition?
【发布时间】:2020-07-08 03:05:46
【问题描述】:

我们有一个在 CoreOs 上运行的 GCE 实例,该实例将于 2020 年 5 月 26 日结束生命周期。所以我想将我的实例升级/迁移到容器优化操作系统。所以我想了解是否可以在 COS 配置中使用 Ignition,因为我们已经在 CoreOS 中使用 Ignition 设置了配置。这将使我们的生活更轻松。 有没有办法可以在 COS 中使用 Ignition。如果可以,任何参考都将不胜感激。

【问题讨论】:

  • 由于核心操作系统是容器优化操作系统系列的一部分,那么您应该能够在容器优化操作系统中运行 Ignition。我还能够找到一个 GitHub 页面,该页面显示了如何将 Ignition 与 docker link 一起使用
  • 但不幸的是它不支持点火配置。我收到以下错误 Unhandled non-multipart (text/x-not-multipart) userdata: '{"ignition":{"config":{}...'

标签: google-compute-engine coreos-ignition


【解决方案1】:

Compute Engine 需要特定的访客环境包。 Ignition 会根据底层平台选择在哪里寻找配置。在 Google Compute Platform 中,它将从名为“user-data”的实例元数据条目中读取其配置。

我在 github page 上找到了在 Google Compute Engine 上运行 CoreOS Container Linux 的示例以及如何解决 troubleshoot 问题。

【讨论】:

  • 是的,我做了类似的事情。我尝试按照 coreos 文档中的一些示例将配置转换为使用现有点火系统中的 cloud-config
猜你喜欢
  • 2021-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
  • 1970-01-01
  • 2019-12-09
  • 2022-08-06
  • 2017-06-20
相关资源
最近更新 更多