operations-orchestration

使用 Rancher 将 Docker 微服务从 OVH 迁移到 AWS?
operations-orchestration

使用 Rancher 将 Docker 微服务从 OVH 迁移到 AWS?

我有一堆微服务(docker),需要从 OVH 传输/迁移到 AWS。 它们是由 Rancher 精心策划的。 实现该目标的最好/最简单的方法是什么? 另外,我计划将来使用 Kubernetes。我应该以某种方式使用它而不是 Rancher 吗?或者我应该先使用 Rancher 迁移/转移服务,然后再进行切换? 谢谢! ...

Admin

docker swarm 如何处理安装在复制服务上的卷以及如何将其与 S3 集成?
operations-orchestration

docker swarm 如何处理安装在复制服务上的卷以及如何将其与 S3 集成?

Setup:一个 Docker Swarm,包含一个管理器节点和一个工作节点(两个虚拟机)。其中docker-stack.yml包含两个服务 primary:bitnami/postgresql图像设置为主 postgres 服务器。 已安装一个本地目录(./docker/primary/data在管理器节点上)来保存来自主 postgres 服务的数据。 仅有 1 个实例正在运行。 replica:bitnami/postgresql图像设置为复制的 postgres 服务器。 未挂载任何卷。这意味着复制的数据是短暂的,重新启动容器将导致repl...

Admin

可扩展的气流替代方案
operations-orchestration

可扩展的气流替代方案

我有一个包含数十个任务的计算密集型 DAG。每个任务都使用 airflow kubernetes 运算符运行 kubernetes pod。我目前使用 Apache Airflow 来协调这些任务。当我多次同时运行我的 DAG 时,airflow 服务器无法处理负载并开始返回错误。(我正在使用托管 airflow -> gcp 作曲家)我喜欢 airflow 的简单性和灵活性,但它无法处理我所需的规模,我正在寻找能够扩展的替代解决方案 有人可以推荐一些东西吗? ...

Admin

Offis DCMTK 的 StoreSCP 在 Mercure 的 VM 中重置问题
operations-orchestration

Offis DCMTK 的 StoreSCP 在 Mercure 的 VM 中重置问题

当多个 DICOM 被发送到水星从外部机器(不在虚拟机内)使用该dcmsend命令,接收器被重置,接收器日志中出现以下错误: Oct 14 16:45:32 vagrant receiver.sh[13431]: E: 0006:031d TCP I/O Error (Connection reset by peer) occurred in routine: sendAssociationACTCP 此外,如果我在重置后尝试发送新案例,则由于请求关联持续近一分钟,dcmsend 命令执行时间将持续近 1 分钟。 这种现象并不是每次从外部机器发送文件时都会...

Admin

Minikube(或 Kubernetes)是否需要 CPU 虚拟化指令来协调 Docker 容器?
operations-orchestration

Minikube(或 Kubernetes)是否需要 CPU 虚拟化指令来协调 Docker 容器?

我希望学习 Kubernetes,特别是来自此资源。我只想运行 Docker 容器,而不是全功能虚拟机。它说我需要以下任何一种作为工作基础: Docker 桌面 种类 迷你库 我选择了 Minikube,因为我使用的是 Linux,而且它安装起来非常容易。我使用的是这些说明。第二个文档链接显示: 要检查 Linux 是否支持虚拟化,请运行以下命令并验证输出是否非空: grep -E --color 'vmx|svm' /proc/cpuinfo 这不会产生任何输出,因为我的标准开发环境在 VirtualBox 容器内运行。我不打算改变这一点 - D...

Admin

在 Debian 中使用 Rex 代替 rc.d
operations-orchestration

在 Debian 中使用 Rex 代替 rc.d

我的系统确保其服务由 runit 而不是 Debian 上的 rc.d 或 systemd 运行,并且我正在尝试使用雷克斯开始在我的系统中构建一个连贯的设置。 我想知道如何才能: 尽可能保持软件包的更新(考虑到我打算部署仅包含经过验证的软件包的存储库); 禁用 Debian 的官方和自动 rc.d 守护进程; 上传运行脚本; 创建运行脚本的链接; 确保守护进程自动启动; 确保它的记录器也正在运行; 对于第 1 至第 4 点,我可以通过构建一个用于安装特定守护进程的运行脚本的包并使用它来代替 rc.d(例如 getty-run 包)来解决问题,但据我...

Admin

如何使用 REX 配置管理分发 sudoers 文件
operations-orchestration

如何使用 REX 配置管理分发 sudoers 文件

当尝试将 sudoers 文件推送到其他机器时,rexcm 任务/命令会卡住。 问题是(在我看来),sudoers 文件在写入时归 rex 用户所有,并且设置了“其他”权限,这导致“sudo”失败(导致破坏 Rexfile 中的“sudo TRUE”): mySrv:/etc# ls -l sudoers.d/ ...

Admin

引导编排
operations-orchestration

引导编排

我一直都在他们以前定期运行 Puppet 的地方工作。因此,分发更改很容易,而且是即时的。在新团队中,他们不赞成定期运行 Chef 代理。他们只使用它来引导操作系统,然后将其关闭。我不明白为什么有人会使用 Chef 这样的配置管理工具,而不必定期运行它。无论我们做什么引导,都可以通过基本的 shell 脚本完成 - 安装 xyz 软件、复制配置文件、重新启动服务。 他们说在生产中定期运行它太危险了,因为他们不确定代码是否是幂等的。 我的疑问是: 你们中有多少人使用 Orchestration 工具只是为了引导?这难道不像在小巷里以 20 英里/小时的...

Admin

如何使用 rex 创建目录
operations-orchestration

如何使用 rex 创建目录

rex如果目录不存在,我想用它创建一个目录。我读到这 但我不知道该怎么做。 如果我发送没有目录的文件,我会收到此错误: ERROR - upload: /usr/local/path/file.ext is not writable 有什么提示吗? ...

Admin

多租户(多用户)GPU 容器基础设施解决方案
operations-orchestration

多租户(多用户)GPU 容器基础设施解决方案

我们需要的:来自不同公司的几个团队希望共享我们的 GPU 来完成深度学习任务(三台计算机,每台计算机有多个 GPU)。因此,需要为多个用户管理多个 GPU。 不同的团队不应该访问其他团队的数据。 团队本身应该能够运行他们需要的任何容器(使用 GPU,例如 tensorflow 等) 每个团队应至少拥有 8 个 GPU,最多 15 个 GPU,因此大多数时间都会使用 GPU 关于 GPU 使用情况的统计数据可以帮助你了解谁没有使用它们。 每个团队可以使用多个容器访问相同的数据集进行训练 团队不应该能够逃离容器...

Admin

Orchestrator 2012 与 2016
operations-orchestration

Orchestrator 2012 与 2016

我仍在努力提高自己的技能。现在我正在测试 Microsoft Orchestrator 2012,它看起来是个不错的功能。我在这里读到了有关 Microsoft Orchestrator 2016 的信息https://www.starwindsoftware.com/blog/upgrading-system-center-orchestrator-2012-r2-to-2016,那么问题来了,Orchestrator 2016 是否比 2012 更好,我应该升级还是保留以前的版本? ...

Admin

如何使用 Ansible 的 homebrew 模块来断言已安装的软件包列表
operations-orchestration

如何使用 Ansible 的 homebrew 模块来断言已安装的软件包列表

我是 Ansible 的新用户。我用它来协调几组 Linux 服务器。现在我正在扩展该用途,以便使用Ansible 的 homebrew 模块。 使用 homebrew 模块,我想断言我的 macOS 机器上安装了一系列软件包。到目前为止,我能做的最好的就是为每个软件包创建单独的角色,每个角色类似于: - name: "htop" homebrew: name: htop state: present 似乎必须有一种方法可以提供单个角色中的软件包列表,我以前在使用 Ansible apt 模块时见过这种情况。 有什么建议吗?自制...

Admin

使用 sudo 执行 Ansible adhoc 命令
operations-orchestration

使用 sudo 执行 Ansible adhoc 命令

我需要执行 ansible adhoc 命令。 $ ansible somehost -m command -a "cat /etc/passwd"-u someuser --ask-sudo-pass 我有一个具有权限的用户帐户 (someuser) sudo。通常我会成为 root sudo su -。 如何使用 adhoc 命令sudo su -? ansible 版本是 2.0.0.2 ...

Admin

协调多个数据库
operations-orchestration

协调多个数据库

我们有一个项目,其中我们的托管客户被提供了一个数据库 (MySql) 作为其计划的一部分,我很好奇如何协调这一点。我们希望在与 Web 服务器运行不同的机器上运行数据库。 我正在考虑使用具有新StatefulSet功能的 Kubernetes,但我对它的工作方式非常感兴趣compose.io。它们似乎在对 RAM 和磁盘施加限制的情况下保证了 iops 和 CPU,就像它们提供的所有数据库一样。一种方法是在 Kubernetes 中分配有限的持久卷,并在有限的 RAM 下运行容器,而不对 CPU 施加任何限制,但这将创建一个高度不稳定的集群,因为容器/po...

Admin

Ansible 的命令和文件模块的幂等性
operations-orchestration

Ansible 的命令和文件模块的幂等性

我对 ansible 还不太熟悉,现在还不知道如何创建幂等任务。例如file。它根本没有creates或removes。在command模块中它有creates,但每当我运行配置程序并且文件(符号链接)确实存在时,ansible 仍然会将命令标记为“ok”,而不是“skipped”。 这是command模块示例 - name: Firefox | link command: ln -s /opt/firefox/firefox /usr/local/bin/firefox creates=/usr/local/bin/firefox 总是被执行。...

Admin