首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在`cgroup_manager=systemd`时使用cri-o运行pod和容器

在`cgroup_manager=systemd`时使用cri-o运行pod和容器
EN

Stack Overflow用户
提问于 2019-10-17 17:39:13
回答 3查看 1.6K关注 0票数 1

guidetutorial之后,我成功地使用cri-o运行了pod和容器,默认的cgroup_managercgroupfs

当我尝试在/etc/crio/crio.conf中设置cgroup_manager = "systemd"并重启crio服务时。

然后,我在tutorial中尝试了相同的步骤

代码语言:javascript
复制
POD_ID=$(sudo crictl runp test/testdata/sandbox_config.json)

错误信息如下:

代码语言:javascript
复制
FATA[0000] run pod sandbox failed: rpc error: code = Unknown desc = cri-o configured with systemd cgroup manager, but did not receive slice as parent: /Burstable/pod_123-456

sandbox_config.jsonsandbox_config.json相同

cgroup_manager=systemd时如何使用cri-o启动pod和容器?有样品吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-10-18 22:06:52

当您将cgroup管理器切换到/etc/crio/crio.conf中的systemd时,您必须修改pod yaml/json以给cgroup_parent一个切片。因此在您的sandbox_config.json更改中

代码语言:javascript
复制
"linux": {
        "cgroup_parent": "/Burstable/pod_123-456",

像这样的东西

代码语言:javascript
复制
"linux": {
        "cgroup_parent": "podabc.slice",

尝试重新创建pod,它现在应该可以正常启动。

票数 3
EN

Stack Overflow用户

发布于 2019-10-18 15:27:34

我在crictl.md中找到了一个成功的演示。

我认为可能是上面sandbox_config.json中的linux cgroup配置不适合systemd。

代码语言:javascript
复制
$ cat pod-config.json
{
    "metadata": {
        "name": "nginx-sandbox",
        "namespace": "default",
        "attempt": 1,
        "uid": "hdishd83djaidwnduwk28bcsb"
    },
    "log_directory": "/tmp",
    "linux": {
    }
}

$ cat container-config.json
{
  "metadata": {
      "name": "busybox"
  },
  "image":{
      "image": "busybox"
  },
  "command": [
      "top"
  ],
  "log_path":"busybox/0.log",
  "linux": {
  }
}

但是,我仍然不知道如何在sandbox_config.json中为systemd配置linux.*

票数 0
EN

Stack Overflow用户

发布于 2019-10-18 22:00:33

我必须做的一件事是将crictl的cgroup-manager设置为systemd: in crictl.yaml

代码语言:javascript
复制
runtime-endpoint: unix:///var/run/crio/crio.sock
cgroup-manager: systemd

据我所知,您不需要在pod配置中指定cgroup (您可以,但这不是必需的)。CRI-O和crictl只需要请求相同的cgroup层次结构

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58429514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档