问题标签 [coreos-ignition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Bootkube API 服务器无法启动
我正在关注自托管 Kubernetes 的 CoreOS教程,但我在使用 Bootkube API 服务器时遇到了一些问题。使用推荐存储库中的 Bootkube 示例,我只更改了ssh_authorized_keys
节点 1,2 和 3 中的元数据字段。所有其他设置与存储库中的相同。但是,在bootkube-start
通过systemctl
on运行后,node1
我使用检查日志ssh core@node1.example.com 'journalctl -f -u bootkube'
并得到Unable to determine api-server readiness: Get https://node1.example.com:443/version: dial tcp 172.17.0.21:443: getsockopt: connection refused
. 有谁知道调试此类问题的最佳方法?
docker - CoreOS NetBoot 与安装到磁盘
我们计划从 RancherOS 切换到 CoreOS 以获得更好的稳定性。目前我们正在使用 iPXE 进行自动部署,并想知道我们是否应该将 CoreOS 安装到磁盘或默认情况下通过 Netboot 启动。为了保持我们计划用于在后台启动 NFS 共享的状态,不安装 CoreOS 的想法看起来很有趣,但我这边的开放性问题是:
- 更新是什么(从 NetBoot 引导时可以使用 CoreOS 更新程序)
- 表现如何?
- 是否有任何其他原因支持或反对通过从网络启动将 CoreOS 安装到磁盘?
获得一些经验和建议会很酷。
谢谢您的帮助!
docker-compose - 使用 coreos 点火安装 docker-compose
我知道如何使用 cloud-config 进行安装。但由于这是一项仅限首次启动的任务,我宁愿使用点火来安装它。
这是我尝试的配置(不起作用):
init - systemd 生成器在启动过程中的什么时候运行?
systemd.generator手册页说生成器在启动时很早就运行,并且它们都同时运行。它们实际上在启动时的什么时候运行?
据我了解,CoreOS 的点火是作为生成器实现的,它在安装 initramfs 之后但在转向根文件系统之前运行,这是 CoreOS 特有的东西,还是使用 systemd init 的任何操作系统都通用?
amazon-web-services - 在实例的引导过程中设置所需容量错误
我创建了一个最小尺寸和所需容量设置为1
. EC2 实例绑定到 Application Load Balancer。我使用点火来定义启动配置的用户数据。我在 Ignition 中定义了一个执行这两个命令的脚本:
问题是我得到了错误ScalingActivityInProgress
,所以我无法更改所需的容量。
首先,我想了解根本原因。是不是因为我运行上述命令时 ALB 不健康?
networking - 由于网络原因,使用远程配置的 Coreos 点火失败
我正在尝试通过使用在远程文件(在 S3 amazon 中)中分配的自定义点火数据在 VSphere 中启动我的 coreOS ova 映像。不幸的是,我总是遇到同样的错误:
我的点火文件有以下数据:
谁能帮帮我??
非常感谢!乔治
kubernetes - 无法访问在 kubernetes 的 coreos 中安装法兰绒的容器
我无法访问我的 coreos Kubernetes 基础架构部署的 Pod/容器。这个 Kubernetes 是使用点火部署的。我使用以下配置配置法兰绒:
Kube-apiserver 运行起来:
kubectl 获取节点:
kubectl 获取 pods --all-namespaces -o 宽:
我可以正确地创建部署并创建它的容器并为我提供 IP,但是当我 ping 到该 IP 时会得到:
我什至无法使用 tcp 应用 readinnes/liveness 探针:
我究竟做错了什么?
coreos - 如何在 VirtualBox 上设置 CoreOS 集群?
我想在 VirtualBox 上设置一个 coreOS 集群。我已经阅读了官方网站上的 coreOS 文档,据说我必须使用相同的配置启动每个虚拟机,并且它们应该自动集群。我正在使用 ct 命令将容器 Linux 配置转换为 coreOS 点火文件。
ct --platform=vagrant-virtualbox<containerLinuxConfig>ignition.json
这是我的容器 Linux 配置文件
但是当我启动第一台虚拟机时,我使用
etcdctl 成员列表
命令为了检查集群的第一个成员是否启动,我得到了这个输出。
当输出应该类似于
为什么会这样?我应该在容器 linux 配置中进行哪些更改以使机器集群化?
kubernetes - kube-api 服务器未启动 (CrashLoopBackOff)
我无法在我的 1 个主节点集群上启动 kube-apiserver。kubelet 一直在尝试启动服务,但总是遇到 CrashLoopBackOff。我尝试使用该docker run
命令运行容器并且我得到以下日志我不明白为什么我看不到服务6443
或443
在我看到的时候听不到netstat
。
编辑更新版本并不能解决问题
google-compute-engine - 是否可以在 Google Cloud 提供的容器优化操作系统中使用 Ignition?
我们有一个在 CoreOs 上运行的 GCE 实例,它将在 2020 年 5 月 26 日结束生命周期。所以我想将我的实例升级/迁移到容器优化操作系统。所以我想了解是否可以在 COS 配置中使用 Ignition,因为我们已经在 CoreOS 中使用 Ignition 设置了配置。这将使我们的生活更轻松。有没有办法可以在 COS 中使用 Ignition。如果是的话,任何参考都将不胜感激。