- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个由 4 台 CoreOS 机器组成的测试集群。我想在它们之间共享存储空间,例如将我的 docker 图像放在那里,而不必将它们拉到每台机器上。
不过 CoreOS 似乎不支持 NFS。在 CoreOS 上创建共享存储有哪些选择?
最佳答案
CoreOS 事实上 support NFS -- 我们为 AWS 中的 EFS 共享存储配置了 NFS 挂载。
这是在/mnt 上安装 AWS EFS 的云配置示例:
#cloud-config
write_files:
- path: /etc/conf.d/nfs
permissions: '0644'
content: |
OPTS_RPC_MOUNTD=""
coreos:
units:
- name: rpc-statd.service
command: start
enable: true
- name: mnt.mount
content: |
[Mount]
What=AZ_ZONE.fs-xxxxxxxx.efs.us-west-2.amazonaws.com:/
Where=/mnt
Type=nfs
- name: runcmd.service
command: start
content: |
[Unit]
Description=command
[Service]
Type=oneshot
ExecStart=/bin/sh -c "AZ_ZONE=$(curl -L http://169.254.169.254/latest/meta-data/placement/availability-zone); sed -i \"s/AZ_ZONE/$AZ_ZONE/\" /etc/systemd/system/mnt.mount; systemctl daemon-reload; systemctl restart mnt.mount"
update:
group: stable
reboot-strategy: off
将 xxxx 替换为您的 EFS 共享的唯一字母数字 ID。
在 EFS 可用之前,我们使用 BitTorrent Sync ,或者。
很好奇您为什么要共享您的图像层。这些层本身就是 Docker 的部署优势。如果您有足够多的共同点,那么在应用程序之间很少会被重新拉动。假设两个不同的应用程序共享 Ubuntu:latest 基础,这是最大的一层。当您在该主机上启动第二个应用程序时,您不必重新拉 Ubuntu。您也不能使用任何旧的存储后端——CoreOS 使用 OverlayFS,继续阅读可能会很有趣。
关于coreos - 与 CoreOS 共享存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24490862/
我有一个由 4 台 CoreOS 机器组成的测试集群。我想在它们之间共享存储空间,例如将我的 docker 图像放在那里,而不必将它们拉到每台机器上。 不过 CoreOS 似乎不支持 NFS。在 Co
我玩过 Panamax作为在单个服务器 CoreOS 安装上管理容器组的解决方案,但它缺少一些功能,特别是车队管理和基于用户的访问限制。最后,该项目似乎不再维护了。 是否有任何事件的和生产就绪的替代方
我完全意识到 CoreOS 基本上是不可变的,因此用户空间中没有安装任何东西。对于 99% 的用例,我同意。当我需要完成一些实际工作时,我正在使用 CoreOS/toolbox,但我还需要稍微更新用户
我可以在运行CoreOS的机器上摇晃,但似乎找不到找到在其中运行哪个版本的CoreOS的方法。在文档中也找不到任何内容。 最佳答案 版本存储在 cat /etc/os-release 关于coreos
我正在研究使用 docker 来运行查看不同的开发环境。 我想使用带有 nginx 的服务器 block 将这些环境移植到各种子域。 是否可以在 CoreOS 系统上设置服务器 block ?我的印象
我们有以下问题。在我们的集群中,网址已更改。一旦我们更改了配置以反射(reflect)这些更改,“discovery.etcd.io”上的 url 就不会更新。所以我们的想法是只使用一个新的 toke
关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 想改进这个问题?更新问题,使其为 Stack Overflow 的 on-topic。 6年前关闭。 I
我正在玩 coreos 和 digitalocean,我想开始允许我的容器之间进行内部通信。 我已经为所有主机设置了私有(private)网络,现在我想确保某些容器只打开到 localhost 和内部
我已经下载了 coreos iso 镜像并安装在一台新计算机上。我遵循的步骤: 使用可启动 USB 从 iso 启动 自动以核心用户身份登录 使用 sudo su - 成为 root 作为 root
现在被称为 DevOps 时代,操作系统的关注度似乎比工具要低一些。然而,这并不意味着操作系统没有创新。(编辑注:基于 Linux 内核的众多发行版所提供的多样化产品就是一个很好的例子)。Fed
我有一个小型服务,该服务分为3个Docker容器。一个后端,一个前端和一个小的日志记录部分。我现在想使用coreOS和Fleet启动它们。 我想尝试启动3个冗余后端容器,因此如果其中一个发生故障,前端
有人成功地使用 kubernetes 创建了一个在 docker 容器中安装 ceph rbd 的 pod 吗? 来自 kubernetes 的以下示例使用安装了 ceph 二进制文件的 Fedora
我试图围绕 CoreOS 我仔细阅读他们的官方文档,一些随机文章,甚至观看了 this excellent presentation by their CTO 。 我对 CoreOS 的理解是,它是一
我正在尝试为开发环境(本地虚拟机)设置 kubernetes 集群。因为它是开发,所以我没有使用 api 服务器的工作证书。看来我必须使用安全连接才能连接小守护进程,例如 kube-proxy和kub
运行 confd -debug=true -verbose -onetime -node 172.17.0.61:4001 -confdir ./confd 给我以下内容 2014-08-08T10:
我正在按照 CoreOS in Action 一书(以及 CoreOS online instruction)在 MacOS 上使用 Vagrant 和 VirtualBox 建立一个 3 节点集群。
我有一个用于 Web 应用程序的容器,其中 80 端口绑定(bind)到同一端口上的主机。主机使用 coreos 发行版运行。 服务器有一个公共(public)地址,如果我从本地网络之外的设备对其进行
我有一个运行 3 个 Web 容器的 coreos 集群,每个容器运行同一个 Web 应用程序。 如何使用 haproxy 和 nginx 对这些正在运行的容器的请求进行负载平衡。 请提出建议。 最佳
我有一个 docker 容器,我想将它部署到必须从 git 存储库下载我的应用程序的 CoreOS 集群。 假设应用容器运行 nginx/nodejs 我应该如何更新它? 如果我提交容器并启动它,那将
我目前正在学习 Docker,并制作了一个简单易用的 Docker Compose 设置。 3 个容器,都有自己的 Dockerfile 设置。我如何才能将其转换为在 CoreOS 上工作,以便稍后设
我是一名优秀的程序员,十分优秀!