{"id":39567,"date":"2020-12-09T17:00:00","date_gmt":"2020-12-09T08:00:00","guid":{"rendered":"https:\/\/www.creationline.com\/?p=39567"},"modified":"2023-08-29T15:06:32","modified_gmt":"2023-08-29T06:06:32","slug":"cri-%e3%82%92-containerd-%e3%81%ab%e3%81%97%e3%81%a6-kubeadm-%e3%81%a7-kubernetes-%e3%82%af%e3%83%a9%e3%82%b9%e3%82%bf%e3%82%92%e3%82%bb%e3%83%83%e3%83%88%e3%82%a2%e3%83%83%e3%83%97%e3%81%97","status":"publish","type":"post","link":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567","title":{"rendered":"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker"},"content":{"rendered":"<p>\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308b<a href=\"https:\/\/kubernetes.io\/docs\/reference\/setup-tools\/kubeadm\/\">Kubeadm<\/a>\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u306eCRI\u3067\u3042\u308bDocker (dockershim)\u306e\u5834\u5408\u3068\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u7d50\u8ad6\u304b\u3089\u8a00\u3044\u307e\u3059\u3068\u3001<\/p>\n<ul>\n<li>kubeadm 1.20.0\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306eCRI\u306fDocker (dockershim)\u306a\u306e\u3067\u3001Containerd\u3092CRI\u3068\u3059\u308b\u306b\u306f\u5c11\u3057\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8ffd\u52a0\u304c\u5fc5\u8981\u3002<\/li>\n<li>Docker\u30a4\u30e1\u30fc\u30b8\u306f\u305d\u306e\u307e\u307e\u4f7f\u3048\u308b\u306e\u3067\u7279\u306b\u554f\u984c\u306a\u304f\u52d5\u4f5c\u3059\u308b\u3002<\/li>\n<\/ul>\n<p>\u3068\u3044\u3063\u305f\u611f\u3058\u3067\u3059\u3002<\/p>\n<h2>\u306f\u3058\u3081\u306b<\/h2>\n<p>2020\u5e7412\u6708\u521d\u3081\u3001Kubernetes Blog\u306b\u300c<a href=\"https:\/\/kubernetes.io\/blog\/2020\/12\/02\/dont-panic-kubernetes-and-docker\/\">Don't Panic: Kubernetes and Docker<\/a>\u300d<a href=\"https:\/\/kubernetes.io\/blog\/2020\/12\/02\/dockershim-faq\/\">Dockershim Deprecation FAQ<\/a>\u300d\u3068\u3044\u3046\u8a18\u4e8b\u304c\u7acb\u3066\u7d9a\u3051\u306b\u6295\u7a3f\u3055\u308c\u3001Docker Blog\u306b\u3082\u300c<a href=\"https:\/\/www.docker.com\/blog\/what-developers-need-to-know-about-docker-docker-engine-and-kubernetes-v1-20\/\">What developers need to know about Docker, Docker Engine, and Kubernetes v1.20<\/a>\u300d\u3068\u3044\u3046\u8a18\u4e8b\u304c\u6295\u7a3f\u3055\u308c\u3001Docker\u3092CRI\u3068\u3057\u3066\u5229\u7528\u3059\u308b\u305f\u3081\u306e\u300cdockershim\u300d\u304cKubernetes 1.20\u3067\u975e\u63a8\u5968\u3068\u306a\u308a\u30012021\u5e74\u5f8c\u534a\u30ea\u30ea\u30fc\u30b9\u4e88\u5b9a\u306eKubernetes 1.22\u3067\u524a\u9664\u3055\u308c\u308b\u3068\u3044\u3046\u767a\u8868\u304c\u306a\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>\u3053\u306e\u76f4\u5f8c\u3001Mirantis\u793e\u3068Docker\u793e\u306f<a href=\"\/lab\/39532\">dockershim\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u5f15\u304d\u7d99\u3050<\/a>\u3068\u3044\u3046\u767a\u8868\u3092\u884c\u3044\u3001Kubernetes\u306e\u30b3\u30a2\u304b\u3089\u524a\u9664\u3055\u308c\u305f\u5f8c\u3082\u5225\u500b\u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3068\u3057\u3066dockershim\u3092\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u3059\u308b\u610f\u5411\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\uff08\u3061\u306a\u307f\u306b2018\u5e745\u6708\u306b\u306f\u300c<a href=\"https:\/\/kubernetes.io\/blog\/2018\/05\/24\/kubernetes-containerd-integration-goes-ga\/\">Kubernetes Containerd Integration Goes GA<\/a>\u300d\u3068\u3044\u3046\u8a18\u4e8b\u304c\u6295\u7a3f\u3055\u308c\u3066\u304a\u308a\u3001\u4eca\u56de\u307b\u3069\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u304c\u300cKuberenetes\u304b\u3089Docker\u304c\u5916\u3055\u308c\u308b\u300d\u3068\u5c0f\u3055\u304f\u9a12\u304c\u308c\u305f\u8a18\u61b6\u304c\u3042\u308a\u307e\u3059\uff09<\/p>\n<p>\u4ee5\u964d\u306f\u5b9f\u969b\u306bkubeadm\u3067Kubernetes 1.20.0\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001Docker (dockershim)\u3092CRI\u3068\u3059\u308b\u5834\u5408\u3068\u3001Containerd\u3092\u76f4\u63a5CRI\u3068\u3059\u308b\u5834\u5408\u3092\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<h2>\u4e8b\u524d\u6e96\u5099<\/h2>\n<p>\u307e\u305a\u5b9f\u9a13\u74b0\u5883\u3068\u3057\u3066\u3001Virtualbox\u4e0a\u306bUbuntu 18.04\u30922\u30ce\u30fc\u30c9\u3001Docker\u7528\u3068Containerd\u7528\u306e2\u30bb\u30c3\u30c8\u7528\u610f\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u3053\u308c\u3089\u306e\u30ce\u30fc\u30c9\u306b<a href=\"https:\/\/kubernetes.io\/docs\/setup\/production-environment\/container-runtimes\/#docker\">Container runtimes<\/a>\u306b\u5f93\u3063\u3066\u3001docker-ce (\u672c\u8a18\u4e8b\u57f7\u7b46\u6642 5:19.03.14~3-0 \u4ee5\u4e0b\u540c\u69d8)\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002\u306a\u304a\u3001\u3053\u306e\u624b\u9806\u3067docker-ce\u3060\u3051\u3067\u306a\u304fcontainerd.io (1.3.9-1)\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u305d\u3082\u305d\u3082\u30e2\u30ce\u30ea\u30b7\u30c3\u30af\u3067\u3042\u3063\u305fDocker Engine\u3092\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0\u3057\u3001\u30b3\u30f3\u30c6\u30ca\u30e9\u30f3\u30bf\u30a4\u30e0\u90e8\u5206\u3068\u3057\u3066\u306e\u6a5f\u80fd\u3092\u5206\u96e2\u30fb\u4f9d\u5b58\u3057\u3066\u3044\u308b\u3082\u306e\u304cContainerd\u3060\u304b\u3089\u3067\u3059(\u53c2\u8003: <a href=\"\/lab\/13751\">Docker\u3068containerd\u306e\u7d71\u5408<\/a>)\u3002\u3053\u308c\u306fdocker-ce\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u4f9d\u5b58\u95a2\u4fc2\u304b\u3089\u3082\u78ba\u8a8d\u3067\u304d\u3001\u672c\u6765\u306f\u660e\u793a\u7684\u306bcontainerd.io\u3092\u6307\u5b9a\u3057\u306a\u304f\u3066\u3082\u81ea\u52d5\u7684\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre>$ apt-cache depends docker-ce | head\ndocker-ce\n  Depends: docker-ce-cli\n  Depends: containerd.io \u2190\u2605\n  Depends: iptables\n  Depends: libseccomp2\n  Depends: libc6\n  Depends: libdevmapper1.02.1\n  Depends: libsystemd0\n<\/pre>\n<p>\u3055\u3089\u306b<a href=\"https:\/\/kubernetes.io\/docs\/setup\/production-environment\/tools\/kubeadm\/install-kubeadm\/\">Installing kubeadm<\/a>\u306b\u5f93\u3063\u3066\u3001kubeadm\u30fbkubelet\u30fbkubectl (1.20.0-00)\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3082\u306e\u3068\u3057\u307e\u3059\u3002<\/p>\n<h2>CRI\u304cDocker (dockershim)\u306e\u5834\u5408(kubeadm 1.20.0\u306e\u30c7\u30d5\u30a9\u30eb\u30c8)<\/h2>\n<p><a href=\"https:\/\/kubernetes.io\/docs\/setup\/production-environment\/tools\/kubeadm\/create-cluster-kubeadm\/\">Creating a cluster with kubeadm<\/a>\u306b\u5f93\u3044\u3001kubeadm\u3067Kubernetes\u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u3002kubeadm init\u306b\u7279\u306b\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u4e0e\u3048\u305a\u3001CRI\u3092\u81ea\u52d5\u691c\u77e5\u3055\u305b\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001<a href=\"https:\/\/docs.projectcalico.org\/archive\/v3.9\/getting-started\/kubernetes\/installation\/calico\">Installing Calico for policy and networking (recommended)<\/a>\u306b\u5f93\u3044\u3001Calico\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<p>kubeadm\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u898b\u308b\u3068<a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/blob\/v1.20.0\/cmd\/kubeadm\/app\/util\/runtime\/runtime.go#L195-L229\">detectCRISocketImpl<\/a>\u3068\u3044\u3046\u95a2\u6570\u304c\u3042\u308a\u3001\u3053\u3053\u3067CRI\u306e\u691c\u51fa\u3092\u884c\u3063\u3066\u3044\u307e\u3059\u3002\u73fe\u6642\u70b9\u3067\u306e\u6700\u512a\u5148\u306fDocker\u30bd\u30b1\u30c3\u30c8\u3067\u3059\u3002\u524d\u8ff0\u306e\u901a\u308aDocker\u3068Containerd\u306f\u4e21\u65b9\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u308b\u305f\u3081\u3001\u30ef\u30fc\u30af\u30a2\u30e9\u30a6\u30f3\u30c9\u3082\u5165\u3063\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u7279\u306bDocker\u30bd\u30b1\u30c3\u30c8\u3092\u691c\u51fa\u3057\u305f\u3053\u3068\u306b\u3088\u308b\u8b66\u544a\u306f\u7279\u306b\u51fa\u306a\u3044\u3088\u3046\u3067\u3059\u3002<\/p>\n<p>\u4e00\u65b9\u3001kubelet\u306e\u30ed\u30b0\u3092\u898b\u308b\u3068dockershim\u304c\u975e\u63a8\u5968\u3067\u3042\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51fa\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre>$ sudo journalctl -u kubelet | grep dockershim\nDec 09 09:47:27 node01 kubelet[8975]: W1209 09:47:27.016437    8975 kubelet.go:297] Using dockershim is deprecated, please consider using a full-fledged CRI implementation\n<\/pre>\n<p>\u3067\u306f\u3001<a href=\"\/docker\/training\">Mirantis\u793e\u516c\u8a8dDocker\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0<\/a>\u3067\u7528\u3044\u3089\u308c\u3066\u3044\u308b\u30b5\u30f3\u30d7\u30eb\u30a2\u30d7\u30ea<a href=\"https:\/\/github.com\/docker-training\/orchestration-workshop\/tree\/ee3.0\/dockercoins\">DockerCoins<\/a>\u3092\u52d5\u304b\u3057\u3001\u30d7\u30ed\u30bb\u30b9\u30c4\u30ea\u30fc\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-39568\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-docker.png\" alt=\"\" width=\"813\" height=\"516\" srcset=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-docker.png 813w, https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-docker-360x228.png 360w, https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-docker-768x487.png 768w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/p>\n<pre>$ hostname\nnode01\n$ ps axf\n:\n 3205 ?        Ssl    0:23 \/usr\/bin\/containerd\n 9444 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9469 ?        Ss     0:00  |   \\_ \/pause\n 9487 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9551 ?        Ss     0:00  |   \\_ \/pause\n 9492 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9603 ?        Ss     0:00  |   \\_ \/pause\n 9514 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9611 ?        Ss     0:00  |   \\_ \/pause\n 9710 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9736 ?        Ssl    2:05  |   \\_ etcd --advertise-client-urls=https:\/\/192.168.\n 9753 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9801 ?        Ssl    9:02  |   \\_ kube-apiserver --advertise-address=192.168.12\n 9823 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9878 ?        Ssl    2:08  |   \\_ kube-controller-manager --allocate-node-cidrs\n 9832 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 9900 ?        Ssl    0:27  |   \\_ kube-scheduler --authentication-kubeconfig=\/e\n10427 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n10454 ?        Ss     0:00  |   \\_ \/pause\n10491 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n10518 ?        Ssl    0:01  |   \\_ \/usr\/local\/bin\/kube-proxy --config=\/var\/lib\/k\n15132 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n15166 ?        Ss     0:00  |   \\_ \/pause\n16346 ?        Sl     0:09  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n16373 ?        Ss     0:00      \\_ \/usr\/bin\/runsvdir -P \/etc\/service\/enabled\n16448 ?        Ss     0:00          \\_ runsv bird6\n16550 ?        S      0:00          |   \\_ bird6 -R -s \/var\/run\/calico\/bird6.ctl\n16449 ?        Ss     0:00          \\_ runsv felix\n16452 ?        Sl     1:40          |   \\_ calico-node -felix\n16450 ?        Ss     0:00          \\_ runsv confd\n16454 ?        Sl     0:00          |   \\_ calico-node -confd\n16451 ?        Ss     0:00          \\_ runsv bird\n16549 ?        S      0:00              \\_ bird -R -s \/var\/run\/calico\/bird.ctl -\n 4542 ?        Ssl    2:46 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/container\n10184 ?        Ssl    4:47 \/usr\/bin\/kubelet --bootstrap-kubeconfig=\/etc\/kubernet\n:\n<\/pre>\n<pre>$ hostname\nnode02\n$ ps axf\n:\n 3190 ?        Ssl    0:39 \/usr\/bin\/containerd\n11866 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n11892 ?        Ss     0:00  |   \\_ \/pause\n12036 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n12060 ?        Ssl    0:01  |   \\_ \/usr\/local\/bin\/kube-proxy --config=\/var\/lib\/k\n12335 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n12383 ?        Ss     0:00  |   \\_ \/pause\n15366 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n15466 ?        Ss     0:00  |   \\_ \/pause\n15398 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n15499 ?        Ss     0:00  |   \\_ \/pause\n15410 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n15541 ?        Ss     0:00  |   \\_ \/pause\n15411 ?        Sl     0:09  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n15485 ?        Ss     0:00  |   \\_ \/usr\/bin\/runsvdir -P \/etc\/service\/enabled\n15772 ?        Ss     0:00  |       \\_ runsv bird6\n15914 ?        S      0:01  |       |   \\_ bird6 -R -s \/var\/run\/calico\/bird6.ctl\n15773 ?        Ss     0:00  |       \\_ runsv felix\n15776 ?        Sl     1:44  |       |   \\_ calico-node -felix\n15774 ?        Ss     0:00  |       \\_ runsv confd\n15778 ?        Sl     0:00  |       |   \\_ calico-node -confd\n15775 ?        Ss     0:00  |       \\_ runsv bird\n15913 ?        S      0:01  |           \\_ bird -R -s \/var\/run\/calico\/bird.ctl -\n15961 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n15990 ?        Ssl    0:20  |   \\_ \/coredns -conf \/etc\/coredns\/Corefile\n16171 ?        Sl     0:04  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n16220 ?        Ssl    0:02  |   \\_ \/usr\/bin\/kube-controllers\n16176 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n16229 ?        Ssl    0:20  |   \\_ \/coredns -conf \/etc\/coredns\/Corefile\n 6107 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 6142 ?        Ss     0:00  |   \\_ \/pause\n 6416 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 6509 ?        Ss     0:00  |   \\_ \/pause\n 6452 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 6531 ?        Ss     0:00  |   \\_ \/pause\n 6453 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 6555 ?        Ss     0:00  |   \\_ \/pause\n 6499 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 6575 ?        Ss     0:00  |   \\_ \/pause\n 6933 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 6959 ?        Ssl    0:01  |   \\_ redis-server \uff0a:6379\n 7296 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 7329 ?        Ss     0:05  |   \\_ python rng.py\n 7805 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 7836 ?        Ssl    0:04  |   \\_ ruby hasher.rb\n 8258 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 8297 ?        Ssl    0:02  |   \\_ node webui.js\n 8460 ?        Sl     0:00  \\_ containerd-shim -namespace moby -workdir \/var\/lib\n 8487 ?        Ss     0:18      \\_ python worker.py\n 4532 ?        Ssl    3:21 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/container\n11550 ?        Ssl    3:46 \/usr\/bin\/kubelet --bootstrap-kubeconfig=\/etc\/kubernet\n:\n<\/pre>\n<p>\u4e00\u898b\u3059\u3079\u3066\u306e\u30b3\u30f3\u30c6\u30ca\u304ccontainerd\u306e\u7ba1\u7406\u4e0b\u306b\u3042\u308b\u3088\u3046\u306b\u898b\u3048\u307e\u3059\u304c\u3001\u5b9f\u969b\u306b\u306fDocker\u3082\u7ba1\u7406\u3057\u3066\u3044\u307e\u3059\u3002CRI\u306eCLI\u3067\u3042\u308bcrictl\u30b3\u30de\u30f3\u30c9\u3067\u3082\u30b3\u30f3\u30c6\u30ca\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u3001containerd\u306eCLI\u3067\u3042\u308bctr\u30b3\u30de\u30f3\u30c9\u3068docker\u30b3\u30de\u30f3\u30c9\u306e\u4e21\u65b9\u3067\u3082\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre>$ hostname\nnode01\n$ sudo crictl --runtime-endpoint=unix:\/\/\/var\/run\/dockershim.sock ps\nCONTAINER ID        IMAGE               CREATED             STATE               NAME                      ATTEMPT             POD ID\ne9a97494ae4c7       15f795b449d29       2 hours ago         Running             calico-node               1                   01f2ca8415bed\n7bb8026798dd2       10cc881966cfd       2 hours ago         Running             kube-proxy                1                   e2b0bf5d21d36\nd18e808e27f5e       ca9843d3b5454       2 hours ago         Running             kube-apiserver            1                   a62747339fa36\ndfe114886f962       b9fa1895dcaa6       2 hours ago         Running             kube-controller-manager   1                   5279bfabbe239\n72866360ac526       3138b6e3d4712       2 hours ago         Running             kube-scheduler            1                   26598a8bd4265\na036a08d0079d       0369cf4303ffd       2 hours ago         Running             etcd                      1                   d91b54ddc7b40\n$ sudo ctr namespace list\nNAME LABELS \nmoby        \n$ sudo ctr --namespace moby container list\nCONTAINER                                                           IMAGE    RUNTIME                           \n01f2ca8415bed461efd90d021c53706bb874fa1a9e49b2086a6c467376f6bf06    -        io.containerd.runtime.v1.linux    \n26598a8bd42658e332eead4562a5a84bc9ea6ba9d91369ebe400c0baa2952857    -        io.containerd.runtime.v1.linux    \n5279bfabbe239b3cae57ccf8950d4e6cbede96af16af39e70eeb49d964ccd3e3    -        io.containerd.runtime.v1.linux    \n72866360ac526b4cdfe1a9fa25986e0188c9d83f494a48fc0adfb599c201d2a5    -        io.containerd.runtime.v1.linux    \n7bb8026798dd2dd33f9fe1244e6ce6f138a9f3eb63335d55ba7ea57b9aa7e62c    -        io.containerd.runtime.v1.linux    \na036a08d0079d7e101b4de27843220b76db1d0496b60faaa4eae8ec13d8e6867    -        io.containerd.runtime.v1.linux    \na62747339fa36d63d94a7f7735eee4a5d7c3dea2ce6e12d1dbdcebdcb8fd7a0f    -        io.containerd.runtime.v1.linux    \nd18e808e27f5e5e5c339b56b94bee01c5d02a4a7e830d734b10fc9920e344641    -        io.containerd.runtime.v1.linux    \nd91b54ddc7b40aba168d0c64accaac55839b38634b9581c97065ac7018be82f3    -        io.containerd.runtime.v1.linux    \ndfe114886f9624dca23c37bdb5b9ea799a931abcccb9a0a6b90170d6aa21ae1e    -        io.containerd.runtime.v1.linux    \ne2b0bf5d21d366671d7a863eb85a24fead5c378101d0cac90fccba022397da75    -        io.containerd.runtime.v1.linux    \ne9a97494ae4c72363d12da3452e055bf30602cda222b9f52060b4048cb1e3065    -        io.containerd.runtime.v1.linux    \n$ sudo docker container ls\nCONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS               NAMES\ne9a97494ae4c        15f795b449d2           \"start_runit\"            2 hours ago         Up 2 hours                              k8s_calico-node_calico-node-8rhxl_kube-system_2b09b1db-6dc5-4385-86aa-25491f29d5af_1\n7bb8026798dd        10cc881966cf           \"\/usr\/local\/bin\/kube\u2026\"   2 hours ago         Up 2 hours                              k8s_kube-proxy_kube-proxy-g45h7_kube-system_982aff38-a15d-4c4a-b480-bfc41c28623c_1\n01f2ca8415be        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_calico-node-8rhxl_kube-system_2b09b1db-6dc5-4385-86aa-25491f29d5af_1\ne2b0bf5d21d3        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_kube-proxy-g45h7_kube-system_982aff38-a15d-4c4a-b480-bfc41c28623c_1\nd18e808e27f5        ca9843d3b545           \"kube-apiserver --ad\u2026\"   2 hours ago         Up 2 hours                              k8s_kube-apiserver_kube-apiserver-node01_kube-system_239767502b5b3123c73eb0e72f9fb6c4_1\ndfe114886f96        b9fa1895dcaa           \"kube-controller-man\u2026\"   2 hours ago         Up 2 hours                              k8s_kube-controller-manager_kube-controller-manager-node01_kube-system_78e47059dbfed9457c3418ec90e21b8e_1\n72866360ac52        3138b6e3d471           \"kube-scheduler --au\u2026\"   2 hours ago         Up 2 hours                              k8s_kube-scheduler_kube-scheduler-node01_kube-system_81d2d21449d64d5e6d5e9069a7ca99ed_1\na036a08d0079        0369cf4303ff           \"etcd --advertise-cl\u2026\"   2 hours ago         Up 2 hours                              k8s_etcd_etcd-node01_kube-system_1c0e09163f12683aea537dcf25934c79_1\n26598a8bd426        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_kube-scheduler-node01_kube-system_81d2d21449d64d5e6d5e9069a7ca99ed_1\n5279bfabbe23        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_kube-controller-manager-node01_kube-system_78e47059dbfed9457c3418ec90e21b8e_1\na62747339fa3        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_kube-apiserver-node01_kube-system_239767502b5b3123c73eb0e72f9fb6c4_1\nd91b54ddc7b4        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_etcd-node01_kube-system_1c0e09163f12683aea537dcf25934c79_1\n<\/pre>\n<pre>$ hostname\nnode02\n$ sudo crictl --runtime-endpoint=unix:\/\/\/var\/run\/dockershim.sock ps\nCONTAINER ID        IMAGE                                                                           CREATED             STATE               NAME                      ATTEMPT             POD ID\n0d5ae9d348f92       fc241370a696c                                                                   2 hours ago         Running             dockercoins-worker        1                   9e3998bbdf5fa\nc2d53fb1737b3       bfe3a36ebd252                                                                   2 hours ago         Running             coredns                   1                   f40f633757e62\n30a4d32771d49       081a5bf738add                                                                   2 hours ago         Running             calico-kube-controllers   1                   36b942129fbf3\n10bd15556fb60       redis@sha256:5b98e32b58cdbf9f6b6f77072c4915d5ebec43912114031f37fa5fa25b032489   2 hours ago         Running             redis                     1                   77bdeaa09a6d1\n6ca6c52f20e74       744d16381064b                                                                   2 hours ago         Running             dockercoins-rng           1                   040fc0550aea2\nabc2b804aad50       bfe3a36ebd252                                                                   2 hours ago         Running             coredns                   1                   7b6b3da1649e2\n012928c9508c9       487bf8f4aa7f6                                                                   2 hours ago         Running             dockercoins-hasher        1                   446a75f98af3a\n650c6c8a6b9b9       d5ee8b2f0a4af                                                                   2 hours ago         Running             dockercoins-webui         1                   dca0e59c8df0a\n416dedd29728c       15f795b449d29                                                                   2 hours ago         Running             calico-node               1                   198d68b3cae7a\nd31f95dce5a72       10cc881966cfd                                                                   2 hours ago         Running             kube-proxy                1                   57e33e81ed90b\n$ sudo ctr namespace list\nNAME LABELS \nmoby        \n$ sudo ctr --namespace=moby container list\nCONTAINER                                                           IMAGE    RUNTIME                           \n012928c9508c9082bf587237cce4296d4aae9f9b5408cef6c95ff99012102b4d    -        io.containerd.runtime.v1.linux    \n040fc0550aea2ae3cfad37d96658a4f7ece1434c311c90ce003c2ae61d807a8a    -        io.containerd.runtime.v1.linux    \n0d5ae9d348f928d33b5a8e9afa3629d6806ed97eaf18ce7ff1abd0f7a10a5a2c    -        io.containerd.runtime.v1.linux    \n10bd15556fb60e88c19d826bdd62bd7300e12f8643b15c254bba69cbe2d56ac1    -        io.containerd.runtime.v1.linux    \n198d68b3cae7a81ce0f2b0e389bd2203168f79607389e3f01d7ad51f3b678420    -        io.containerd.runtime.v1.linux    \n30a4d32771d4901ed5e11309047e8cc864154cd3e02cb008218c48bbf5fb4037    -        io.containerd.runtime.v1.linux    \n36b942129fbf32fbccadb9ba85e9b4a762c0c7712aa9f8f6a1493f988b638bcf    -        io.containerd.runtime.v1.linux    \n416dedd29728c21f68db526b964a5b0e822c613d50ed6316146ef0982a81af12    -        io.containerd.runtime.v1.linux    \n446a75f98af3a1faf32712e9a5cedd94a840ec0c7cbd91a138f6baee5f6c1293    -        io.containerd.runtime.v1.linux    \n57e33e81ed90ba6040c6a40aba4db5170c34d3a0617e54a706ef0e12eeb0578a    -        io.containerd.runtime.v1.linux    \n650c6c8a6b9b924dca94c0e71f752a7db97e4fc8af5835d007bb661fac184b4a    -        io.containerd.runtime.v1.linux    \n6ca6c52f20e74a442fe3cac9e4851594033119a2d60a7c209086535b5a171512    -        io.containerd.runtime.v1.linux    \n77bdeaa09a6d14dc9e7b188fd2bb8100cc5993c715afb11457da331fe4846ca9    -        io.containerd.runtime.v1.linux    \n7b6b3da1649e2043e0b90d8929f5d46f384aec9840c268cb200945e953fd8bd8    -        io.containerd.runtime.v1.linux    \n9e3998bbdf5fab0cc7c6fa36ed8568d6d0cb98aec3fe15448b4e9ea066769b17    -        io.containerd.runtime.v1.linux    \nabc2b804aad50dd6e2f9a3e434a1009b4f9ff4feb0b234a61564769e4012bd87    -        io.containerd.runtime.v1.linux    \nc2d53fb1737b3e1c9e346e8c012035c6f6676be7acc75409e4da2b98a5f87ea6    -        io.containerd.runtime.v1.linux    \nd31f95dce5a72f3a6514435d7574e718a583bbe90e4f0838a23b72555bd2b77f    -        io.containerd.runtime.v1.linux    \ndca0e59c8df0a38ef18291d3991dc3ce820177d26df08ed7e7073952abf63677    -        io.containerd.runtime.v1.linux    \nf40f633757e62e2964a285988a92e9471c31a17515fcc64187e9287ec113e15c    -        io.containerd.runtime.v1.linux    \n$ sudo docker container ls\n0d5ae9d348f9        fc241370a696           \"python worker.py\"       2 hours ago         Up 2 hours                              k8s_dockercoins-worker_worker-77c65b4f44-7682p_default_37a39a9d-a59d-4125-882b-330e4d1628f5_1\nc2d53fb1737b        bfe3a36ebd25           \"\/coredns -conf \/etc\u2026\"   2 hours ago         Up 2 hours                              k8s_coredns_coredns-74ff55c5b-vj4xq_kube-system_2a1dc072-504c-4352-8db1-1120c6499754_1\n30a4d32771d4        081a5bf738ad           \"\/usr\/bin\/kube-contr\u2026\"   2 hours ago         Up 2 hours                              k8s_calico-kube-controllers_calico-kube-controllers-56b44cd6d5-rgj25_kube-system_0bca3060-9cb5-464e-b1dd-04c3ca3096ad_1\n10bd15556fb6        redis                  \"docker-entrypoint.s\u2026\"   2 hours ago         Up 2 hours                              k8s_redis_redis-6749d7bd65-nj6tw_default_d25bcfd0-1708-438f-992b-c06b58da75f3_1\n6ca6c52f20e7        744d16381064           \"python rng.py\"          2 hours ago         Up 2 hours                              k8s_dockercoins-rng_rng-64dc757f75-z5v2z_default_3a15a436-edad-4d97-9339-0767d785028c_1\n9e3998bbdf5f        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_worker-77c65b4f44-7682p_default_37a39a9d-a59d-4125-882b-330e4d1628f5_1\n36b942129fbf        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_calico-kube-controllers-56b44cd6d5-rgj25_kube-system_0bca3060-9cb5-464e-b1dd-04c3ca3096ad_4\nabc2b804aad5        bfe3a36ebd25           \"\/coredns -conf \/etc\u2026\"   2 hours ago         Up 2 hours                              k8s_coredns_coredns-74ff55c5b-fgjl2_kube-system_12af054d-b38f-417d-ae91-882ecdcf485d_1\n012928c9508c        487bf8f4aa7f           \"ruby hasher.rb\"         2 hours ago         Up 2 hours                              k8s_dockercoins-hasher_hasher-5dc5698bfc-bw46h_default_0542ad8f-fda4-4505-9dca-5b4b590476d2_1\nf40f633757e6        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_coredns-74ff55c5b-vj4xq_kube-system_2a1dc072-504c-4352-8db1-1120c6499754_5\n040fc0550aea        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_rng-64dc757f75-z5v2z_default_3a15a436-edad-4d97-9339-0767d785028c_1\n650c6c8a6b9b        d5ee8b2f0a4a           \"node webui.js\"          2 hours ago         Up 2 hours                              k8s_dockercoins-webui_webui-5bc8d89fb-9crbb_default_7fbbceb8-0815-4e0d-b61f-9d7a589c4af3_1\n7b6b3da1649e        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_coredns-74ff55c5b-fgjl2_kube-system_12af054d-b38f-417d-ae91-882ecdcf485d_5\n446a75f98af3        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_hasher-5dc5698bfc-bw46h_default_0542ad8f-fda4-4505-9dca-5b4b590476d2_1\ndca0e59c8df0        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_webui-5bc8d89fb-9crbb_default_7fbbceb8-0815-4e0d-b61f-9d7a589c4af3_1\n77bdeaa09a6d        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_redis-6749d7bd65-nj6tw_default_d25bcfd0-1708-438f-992b-c06b58da75f3_1\n416dedd29728        15f795b449d2           \"start_runit\"            2 hours ago         Up 2 hours                              k8s_calico-node_calico-node-nnvzf_kube-system_ee3b579e-729b-466b-a67a-7b101bb7bd90_1\nd31f95dce5a7        10cc881966cf           \"\/usr\/local\/bin\/kube\u2026\"   2 hours ago         Up 2 hours                              k8s_kube-proxy_kube-proxy-d9d6r_kube-system_a4aaab4e-1af3-4712-b0a3-b722e538a349_1\n198d68b3cae7        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_calico-node-nnvzf_kube-system_ee3b579e-729b-466b-a67a-7b101bb7bd90_1\n57e33e81ed90        k8s.gcr.io\/pause:3.2   \"\/pause\"                 2 hours ago         Up 2 hours                              k8s_POD_kube-proxy-d9d6r_kube-system_a4aaab4e-1af3-4712-b0a3-b722e538a349_1\n<\/pre>\n<h2>CRI\u304cContainerd\u306e\u5834\u5408<\/h2>\n<p>\u3067\u306f\u3001Containerd\u3092CRI\u3068\u3057\u3066Kubernetes\u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><a href=\"https:\/\/kubernetes.io\/docs\/setup\/production-environment\/container-runtimes\/#containerd\">Container runtimes<\/a>\u306b\u5f93\u3044\u3001\u307e\u305aContainerd\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u307e\u3059\u3002<\/p>\n<pre>$ cat \uff1c\uff1cEOF | sudo tee \/etc\/modules-load.d\/containerd.conf\noverlay\nbr_netfilter\nEOF\n$ sudo modprobe overlay\n$ sudo modprobe br_netfilter\n$ cat \uff1c\uff1cEOF | sudo tee \/etc\/sysctl.d\/99-kubernetes-cri.conf\nnet.bridge.bridge-nf-call-iptables  = 1\nnet.ipv4.ip_forward                 = 1\nnet.bridge.bridge-nf-call-ip6tables = 1\nEOF\n$ sudo sysctl --system\n$ sudo mkdir -p \/etc\/containerd\n$ sudo containerd config default | sudo tee \/etc\/containerd\/config.toml\n$ sudo systemctl restart containerd\n<\/pre>\n<p>kubeadm init\u306b --cri-socket=\/run\/containerd\/containerd.sock \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4e0e\u3048\u3066Containerd\u30bd\u30b1\u30c3\u30c8\u3092\u660e\u793a\u7684\u306b\u6307\u5b9a\u3057\u307e\u3059\u3002Docker\u3092\u4f7f\u308f\u306a\u304f\u306a\u3063\u305f\u306e\u3067\u3001kubelet\u306e\u30ed\u30b0\u304b\u3089\u306fdockershim\u306e\u8b66\u544a\u306f\u6d88\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre>$ sudo journalctl -u kubelet | grep dockershim\n$\n<\/pre>\n<p>\u307e\u305f\u30012\u53f0\u76ee\u306e\u30ce\u30fc\u30c9\u3092\u30af\u30e9\u30b9\u30bf\u306b\u53c2\u52a0\u3055\u305b\u307e\u3059\u3002\u3053\u306e\u969b\u30012\u53f0\u76ee\u306e\u30ce\u30fc\u30c9\u306b\u3082Containerd\u306e\u8a2d\u5b9a\u3092\u884c\u3044\u3001kubeadm join\u30b3\u30de\u30f3\u30c9\u306b\u3082 --cri-socket=\/run\/containerd\/containerd.sock \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u4e0e\u3059\u308b\u3053\u3068\u3092\u304a\u5fd8\u308c\u306a\u304f\u3002<\/p>\n<p>\u305d\u3057\u3066Calico\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u540c\u69d8\u306bDockerCoins\u3092\u52d5\u304b\u3057\u3001\u30d7\u30ed\u30bb\u30b9\u30c4\u30ea\u30fc\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-39569\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-conrainerd.png\" alt=\"\" width=\"815\" height=\"523\" srcset=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-conrainerd.png 815w, https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-conrainerd-360x231.png 360w, https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/12\/kube-cri-docker-to-containerd-dockercoins-conrainerd-768x493.png 768w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/p>\n<pre>$ hostname\nnode01\n$ ps axf\n:\n10176 ?        Ssl    0:39 \/usr\/bin\/containerd\n10207 ?        Ssl    0:01 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/container\n11173 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n11263 ?        Ss     0:00  \\_ \/pause\n11491 ?        Ssl    0:23  \\_ etcd --advertise-client-urls=https:\/\/192.168.123.\n11184 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n11299 ?        Ss     0:00  \\_ \/pause\n11557 ?        Ssl    1:40  \\_ kube-apiserver --advertise-address=192.168.123.21\n11204 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n11312 ?        Ss     0:00  \\_ \/pause\n11566 ?        Ssl    0:05  \\_ kube-scheduler --authentication-kubeconfig=\/etc\/k\n11216 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n11339 ?        Ss     0:00  \\_ \/pause\n11517 ?        Ssl    0:22  \\_ kube-controller-manager --allocate-node-cidrs=tru\n11802 ?        Ssl    0:35 \/usr\/bin\/kubelet --bootstrap-kubeconfig=\/etc\/kubernet\n12001 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n12026 ?        Ss     0:00  \\_ \/pause\n12075 ?        Ssl    0:00  \\_ \/usr\/local\/bin\/kube-proxy --config=\/var\/lib\/kube-\n14327 ?        Sl     0:01 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n14360 ?        Ss     0:00  \\_ \/pause\n15244 ?        Ss     0:00  \\_ \/usr\/bin\/runsvdir -P \/etc\/service\/enabled\n15297 ?        Ss     0:00      \\_ runsv bird6\n15426 ?        S      0:00      |   \\_ bird6 -R -s \/var\/run\/calico\/bird6.ctl -d \n15298 ?        Ss     0:00      \\_ runsv felix\n15302 ?        Sl     0:08      |   \\_ calico-node -felix\n15299 ?        Ss     0:00      \\_ runsv confd\n15304 ?        Sl     0:00      |   \\_ calico-node -confd\n15300 ?        Ss     0:00      \\_ runsv bird\n15427 ?        S      0:00          \\_ bird -R -s \/var\/run\/calico\/bird.ctl -d -c\n:\n<\/pre>\n<pre>$ hostname\nnode02\n$ ps axf\n:\n 9786 ?        Ssl    1:02 \/usr\/bin\/containerd\n 9824 ?        Ssl    0:01 \/usr\/bin\/dockerd -H fd:\/\/ --containerd=\/run\/container\n11435 ?        Ssl    0:22 \/usr\/bin\/kubelet --bootstrap-kubeconfig=\/etc\/kubernet\n11631 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n11665 ?        Ss     0:00  \\_ \/pause\n11767 ?        Ssl    0:00  \\_ \/usr\/local\/bin\/kube-proxy --config=\/var\/lib\/kube-\n12196 ?        Sl     0:01 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n12221 ?        Ss     0:00  \\_ \/pause\n13225 ?        Ss     0:00  \\_ \/usr\/bin\/runsvdir -P \/etc\/service\/enabled\n13378 ?        Ss     0:00      \\_ runsv bird6\n13531 ?        S      0:00      |   \\_ bird6 -R -s \/var\/run\/calico\/bird6.ctl -d \n13379 ?        Ss     0:00      \\_ runsv felix\n13383 ?        Sl     0:11      |   \\_ calico-node -felix\n13380 ?        Ss     0:00      \\_ runsv confd\n13385 ?        Sl     0:00      |   \\_ calico-node -confd\n13381 ?        Ss     0:00      \\_ runsv bird\n13532 ?        S      0:00          \\_ bird -R -s \/var\/run\/calico\/bird.ctl -d -c\n13323 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n13351 ?        Ss     0:00  \\_ \/pause\n13817 ?        Ssl    0:00  \\_ \/usr\/bin\/kube-controllers\n13582 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n13611 ?        Ss     0:00  \\_ \/pause\n13966 ?        Ssl    0:02  \\_ \/coredns -conf \/etc\/coredns\/Corefile\n13704 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n13730 ?        Ss     0:00  \\_ \/pause\n14005 ?        Ssl    0:02  \\_ \/coredns -conf \/etc\/coredns\/Corefile\n15854 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n15887 ?        Ss     0:00  \\_ \/pause\n16512 ?        Ssl    0:00  \\_ redis-server \uff0a:6379\n16028 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n16068 ?        Ss     0:00  \\_ \/pause\n16794 ?        Ssl    0:02  \\_ ruby hasher.rb\n16140 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n16173 ?        Ss     0:00  \\_ \/pause\n16986 ?        Ss     0:01  \\_ python rng.py\n16220 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n16268 ?        Ss     0:00  \\_ \/pause\n17293 ?        Ssl    0:01  \\_ node webui.js\n16284 ?        Sl     0:00 \/usr\/bin\/containerd-shim-runc-v2 -namespace k8s.io -i\n16329 ?        Ss     0:00  \\_ \/pause\n17390 ?        Ss     0:06  \\_ python worker.py\n:\n<\/pre>\n<p>Docker (dockershim)\u3092CRI\u3068\u3057\u3066\u3044\u308b\u5834\u5408\u3068\u3001\u5c11\u3057\u9055\u3046\u3053\u3068\u304c\u308f\u304b\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>crictl\u3001docker\u3001ctr\u306e\u5404\u30b3\u30de\u30f3\u30c9\u3067\u30b3\u30f3\u30c6\u30ca\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre>$ hostname\nnode01\n$ sudo crictl --runtime-endpoint unix:\/\/\/run\/containerd\/containerd.sock ps\nCONTAINER ID        IMAGE               CREATED             STATE               NAME                      ATTEMPT             POD ID\n011a6d3d65a1b       15f795b449d29       2 minutes ago       Running             calico-node               1                   7776ddb1b4f09\nf289efafda317       10cc881966cfd       2 minutes ago       Running             kube-proxy                1                   57300d42f0cf5\n05e509ff18df5       0369cf4303ffd       2 minutes ago       Running             etcd                      1                   a81e6dec9753a\n8b64121e8868e       ca9843d3b5454       2 minutes ago       Running             kube-apiserver            1                   8ae7dfc3f93c2\n9ca34d77adaa3       b9fa1895dcaa6       2 minutes ago       Running             kube-controller-manager   1                   7d53d0f602088\n29469e4ea18bc       3138b6e3d4712       2 minutes ago       Running             kube-scheduler            1                   017ba8b30fb45\n$ sudo docker container ls\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\n$ sudo ctr namespace ls\nNAME   LABELS \nk8s.io        \n$ sudo ctr --namespace k8s.io container list\nCONTAINER                                                           IMAGE                                                                      RUNTIME                  \n011a6d3d65a1b3f237880c51202b6540f84d685a2e9c6ac2b49af70b16e0caa2    docker.io\/calico\/node@sha256:f0fa77e900d79c2c9aeb4bdd03f68ed5d7fa891e404544a196e5b27203d9386e                  io.containerd.runc.v2    \n017ba8b30fb45c461ebae759331d6c43ab11a35551c2f3313bbadee8dec6656d    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n05e509ff18df5f13f4558dfe557bc4d7b9fa45bb275ee1389b5099f44a6f302f    sha256:0369cf4303ffdb467dc219990960a9baa8512a54b0ad9283eaf55bd6c0adb934                                        io.containerd.runc.v2    \n1242ba84d50b82584115ce83def4e678eeed7089bda75155d8a188d844c38fb1    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n1a0117f56f27b72858d1903ef2fcea25e3ce3fed278d755d28379375a3cc5fa2    docker.io\/calico\/pod2daemon-flexvol@sha256:41420907445f5b77897771ac17048d9191a04898adc5af1402953d209d454a91    io.containerd.runc.v2    \n2003751162c2cd551d3c8442ec7abd0b84f8938df923d65e6588b4f49a283de6    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n2940bdeebdc9449c71943584de202b3a260b464459a4074c48dd6a896ce121bc    docker.io\/calico\/cni:v3.9.6                                                                                    io.containerd.runc.v2    \n29469e4ea18bcddcfc3093c1557ed4af37eff7322d8688062e62b28a2cca9757    k8s.gcr.io\/kube-scheduler:v1.20.0                                                                              io.containerd.runc.v2    \n39396557abdde953c8d29f9b96ec6f08ab508dea14e233fb78420a5f7e7867bf    k8s.gcr.io\/etcd:3.4.13-0                                                                                       io.containerd.runc.v2    \n57300d42f0cf50adcaf280d338f0228811a4db406358cab0a59dc5637db2ebbc    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n6431f29ab873eadf97b22807fd9e88bc44060a7b2784a5fd02cfda53714d3900    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n6f605db00c97f7b695809b56249e8af473039e3134bc9fcbabfca746b21952d1    k8s.gcr.io\/kube-scheduler:v1.20.0                                                                              io.containerd.runc.v2    \n73f9af29c1aa51cd0cd1c97f7a5afd511c8018ef7aef3337f5df03ff827389ac    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n74b3029e69c6a27a445acccd6e0386c472271c8262717746e8667c9940e966b0    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n7776ddb1b4f09b2ec3f64b2aeeb96462acc2e153f2d57b875d0d9e4eccc8250a    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n7809920884a723a1a02200cac85e28891ff89294ea9218f51170b8cf120b4a3b    k8s.gcr.io\/kube-apiserver:v1.20.0                                                                              io.containerd.runc.v2    \n7d53d0f602088a0861c701a3497bb41327534c6d9a6e1254838f860a4113c9f5    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n83352d3481146131ac6b2c6168a0db48760599a0dd9edde6f4964016bc70454a    docker.io\/calico\/cni:v3.9.6                                                                                    io.containerd.runc.v2    \n88bafbb6ce224b914980f2ec658d0eb3a0a709e16fba83b331688fbe5ddc8865    k8s.gcr.io\/kube-proxy:v1.20.0                                                                                  io.containerd.runc.v2    \n8ae7dfc3f93c218500dfc18037ac0549685a52a81a972931e3b9a94469facfa9    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \n8b64121e8868e6a5d0aa7034dc10d9a5bbe3cab0c308d6e95c0385417d748985    k8s.gcr.io\/kube-apiserver:v1.20.0                                                                              io.containerd.runc.v2    \n9ca34d77adaa34e0fba88727d5a6e2ec7cb8c8de605ca1f385c70cf259e85c14    k8s.gcr.io\/kube-controller-manager:v1.20.0                                                                     io.containerd.runc.v2    \na03a94c234ceb4bdcdfd7b924cd13d366b3cbae15dc02f61382fb2df2465c32c    sha256:b9fa1895dcaa6d3dd241d6d9340e939ca30fc0946464ec9f205a8cbe738a8080                                        io.containerd.runc.v2    \na81e6dec9753a2f6bf616edab5f650ea0294a6c783a82eb8ba73322ba3bfc400    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \nc4a7992ea35f360fccbd16584f591c30243de1cd9be4584b9f345d797c686515    docker.io\/calico\/node:v3.9.6                                                                                   io.containerd.runc.v2    \ne17ed99476b6431aae120ab5422101411153cd3ee6c60e08c96dbb77093b136f    k8s.gcr.io\/pause:3.2                                                                                           io.containerd.runc.v2    \nf289efafda3172e01b3a6e77fb7af88f8ea1d07b4db68eeb709f270f2ee91f23    k8s.gcr.io\/kube-proxy:v1.20.0                                                                                  io.containerd.runc.v2    \n<\/pre>\n<pre>$ hostname\nnode02\n$ sudo crictl --runtime-endpoint unix:\/\/\/run\/containerd\/containerd.sock ps\nCONTAINER ID        IMAGE               CREATED             STATE               NAME                      ATTEMPT             POD ID\n78af29ce07369       74d1072210928       2 minutes ago       Running             redis                     1                   277fecdda41e0\nd4bf8171f8653       487bf8f4aa7f6       2 minutes ago       Running             dockercoins-hasher        1                   0057733f2fa98\nf4360be916dd2       bfe3a36ebd252       2 minutes ago       Running             coredns                   1                   6293cd9e350b6\naed06ee774342       744d16381064b       2 minutes ago       Running             dockercoins-rng           1                   41f09b5c8f897\n25f9f6b8da172       bfe3a36ebd252       2 minutes ago       Running             coredns                   1                   d182c5788bd73\nf69b8ae9d1949       081a5bf738add       2 minutes ago       Running             calico-kube-controllers   1                   4f848a6e62ab0\n706f4392adb20       fc241370a696c       2 minutes ago       Running             dockercoins-worker        1                   9dc4b86c86f65\n2078c341b6417       d5ee8b2f0a4af       2 minutes ago       Running             dockercoins-webui         1                   c044156b5b723\n14290a19e41ea       15f795b449d29       2 minutes ago       Running             calico-node               1                   3f285f9bd1294\n23d9b77e89db5       10cc881966cfd       2 minutes ago       Running             kube-proxy                1                   7fdb0b2ac831b\n$ sudo docker container ls\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES\n$ sudo ctr namespace list\nNAME   LABELS \nk8s.io        \n$ sudo ctr --namespace k8s.io container list\nCONTAINER                                                           IMAGE                                                                                         RUNTIME                  \n0057733f2fa98def3a7acdb935fd4511ff50ad1532126895c30dd5a9bd839ef0    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n04c72cdcd3059078d8f01d9aef84b91e2f967ba79b09fbf9b20b3a212db1c6e9    docker.io\/training\/dockercoins-webui:1.0                                                                       io.containerd.runc.v2    \n0a818bae34e0e80542814ee4d9d61963513183abd5ebbf335a3fa2444f3ecdde    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n14290a19e41ea7f4035d9c11d918a90f31ffea69ae3b81a7170deb0ef92340da    docker.io\/calico\/node:v3.9.6                                                                                   io.containerd.runc.v2    \n193fbfc7c5081413d03cb1c01cbfb0c592a4f37cf94681dea90fee5ccf966ddd    docker.io\/training\/dockercoins-hasher:1.0                                                                      io.containerd.runc.v2    \n1f90d9f9220886d25e20c6be947646b55e00e868d4fcba8ee6876b92d9a4fd9d    k8s.gcr.io\/coredns@sha256:73ca82b4ce829766d4f1f10947c3a338888f876fbed0540dc849c89ff256e90c                     io.containerd.runc.v2    \n2078c341b641792bc056d785d448e589266f94182fd1ae5e772731ee6fa9a3bf    docker.io\/training\/dockercoins-webui:1.0                                                                       io.containerd.runc.v2    \n23d9b77e89db583f505576601354c2925f7137dfb14aff1205fdcdf65fae6510    k8s.gcr.io\/kube-proxy@sha256:40423415eebbd598d1c2660a0a38606ad1d949ea9404c405eaf25929163b479d                  io.containerd.runc.v2    \n25f9f6b8da17282c532268787cb86189737cbfb96f76d0477db839f253870f73    k8s.gcr.io\/coredns@sha256:73ca82b4ce829766d4f1f10947c3a338888f876fbed0540dc849c89ff256e90c                     io.containerd.runc.v2    \n277fecdda41e09fbe1b148d713ef33162233fd815d66e57148325b4eb7b4b543    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n3f285f9bd129455a23c1a6f471e478e911906e443c2e4e88fdaa842bb2434fc4    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n41f09b5c8f8976c0908d770b43d80195d0932fdb1a44cdf87efb8d3d930d4f3d    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n455aa20edf705544e48bc1927739fdb72ea58df3f2e34e888bcb074e1cc770a6    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n4acfb1e13f6991a282a4b128e2e3f0aeb38b04a40fbc07747b6b3b2d5998882f    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n4f848a6e62ab0a131c076ba3d89e1101330f7a31eb10197903279487a4c514ab    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n5d00fa02b4d7cb5ecf609a7dddbbba5fecce4e6b662ff67fe1fd920baa1eba1c    docker.io\/training\/dockercoins-worker:1.0                                                                      io.containerd.runc.v2    \n5dec789a7d3c7588004db236eada00e04b1a56f71d4dd99d563d5846c456d16c    sha256:744d16381064b8a08ba13b94668c045eb2cd8008b78e5923e53cfc0ccfa7a6fb                                        io.containerd.runc.v2    \n626f4cd8ef232970a909490770d2dc90aced23a6a7806268abf1e3033150318b    docker.io\/calico\/pod2daemon-flexvol@sha256:41420907445f5b77897771ac17048d9191a04898adc5af1402953d209d454a91    io.containerd.runc.v2    \n6293cd9e350b6f73341160ab55f99db2e81255922b6d4de9dfa2972fb35f456e    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n63015641d706cfc74b13c38474fd4862f8f5adb40105c42514dfa3594b523636    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n706f4392adb2062382452a610ad192e9e83c9e1fb1838609a09834895e2af0c7    docker.io\/training\/dockercoins-worker:1.0                                                                      io.containerd.runc.v2    \n78af29ce073695a53d6d9b9d3b0a1f60eecd56ff65f959eefd4ef236a0693e16    docker.io\/library\/redis@sha256:5b98e32b58cdbf9f6b6f77072c4915d5ebec43912114031f37fa5fa25b032489                io.containerd.runc.v2    \n7fdb0b2ac831b3ce4bcc662ef3eee303311c13d8107fba3008f56c4fdb7fb90f    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n80e4664abbf306d0908407511530823e723a7e39bf3c4a8a4a81d52881eb389a    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n82256ea1d1ac27fc8ee30cdcf571c0e012a93b453ca5ca5f77423c18fcb9fcca    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n9b0b1a1742e43bab315b602ab7e3a60210a248b60aaea9a3dc51928e2626aafe    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \n9dc4b86c86f65257ff6f2def2f7ef1fea80fa10e30a0dbabcd52b328a1424972    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \naed06ee7743426f236bc170f5cb50d97d819ea259c3622139766376f397b12d0    docker.io\/training\/dockercoins-rng:1.0                                                                         io.containerd.runc.v2    \nb1da090047327eb9037dfe9239736b4076da7388704e77653625ca765ace20b0    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \nb9fc442066072200fbaa2d98446c7edda9ddb309b5a705bf295b839a372716ba    sha256:0ce7550069ed9c806ed28c0f83b6881191ce94390e23f67aaf94e539978992b8                                        io.containerd.runc.v2    \nc044156b5b7237069385252ab1ab59431514fc4725972feabf9b35d83f1017cf    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \nc4f5c5e457ab548a2e0b100af188bdbfe32865c808011d81fc478d731dd29d34    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \nc96837c2982a10f48b9f7d35827209517c910d19dc31d08f2d70344177bee751    k8s.gcr.io\/coredns@sha256:73ca82b4ce829766d4f1f10947c3a338888f876fbed0540dc849c89ff256e90c                     io.containerd.runc.v2    \ncb7e2dbc4e4eefed6c3e3c92ea7c47d0e7e6f76fbd60c97d262abbe1fa3bef42    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \nd182c5788bd731443e1ef8330575172d4bec7291f88c14380705d4d416272d9b    k8s.gcr.io\/pause@sha256:927d98197ec1141a368550822d18fa1c60bdae27b78b0c004f705f548c07814f                       io.containerd.runc.v2    \nd4bf8171f865384de3655cbf471dbe58a475e6c1d50c8ae37fc71dc09595c8ac    sha256:487bf8f4aa7f6c69f4a4253a5706f603c8d0cd5579dd174c83cc222ea3b89bba                                        io.containerd.runc.v2    \nd99d4117d366d456fe0f02db3af1cee174af0ae2185ea640ee9f1b7051595487    docker.io\/calico\/kube-controllers:v3.9.6                                                                       io.containerd.runc.v2    \nee7e4ae849ee7eea887d1b477fbab9f22ac6d1ff5ff28294dc579675f23085bb    sha256:0ce7550069ed9c806ed28c0f83b6881191ce94390e23f67aaf94e539978992b8                                        io.containerd.runc.v2    \nef39815281fd614c2a2d3c91d13f3da5c2b68eff5e6edfc1eeecdfa39bb46243    sha256:74d107221092875724ddb06821416295773bee553bbaf8d888ababe9be7b947f                                        io.containerd.runc.v2    \nf4360be916dd28e35caa78e202a72144f46fca2482b68ce4d23e40c941c77832    k8s.gcr.io\/coredns@sha256:73ca82b4ce829766d4f1f10947c3a338888f876fbed0540dc849c89ff256e90c                     io.containerd.runc.v2    \nf5565d6cff2e1695d18d9ae28bf9f12cfb63ccaa1f914f33edc5c7f001587187    sha256:10cc881966cfd9287656c2fce1f144625602653d1e8b011487a7a71feb100bdc                                        io.containerd.runc.v2    \nf69b8ae9d1949afa9e10a04d9ca2f82893990fdddc29ad15e93bbdbc893b8584    docker.io\/calico\/kube-controllers:v3.9.6                                                                       io.containerd.runc.v2    \nf83167d9386ff7c627e3f37d270dc3fe75b5993b79bcb6b45e894be46af64795    docker.io\/calico\/node:v3.9.6                                                                                   io.containerd.runc.v2    \n<\/pre>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001Docker\u7ba1\u7406\u4e0b\u306b\u304a\u304b\u308c\u3066\u3044\u306a\u3044\u305f\u3081docker\u30b3\u30de\u30f3\u30c9\u3067\u306f\u30b3\u30f3\u30c6\u30ca\u306f\u78ba\u8a8d\u3067\u304d\u305a\u3001crictl\u30b3\u30de\u30f3\u30c9\u3068ctr\u30b3\u30de\u30f3\u30c9\u306b\u3066\u78ba\u8a8d\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<br \/>\n\u307e\u305fDocker\u30a4\u30e1\u30fc\u30b8\u3092\u305d\u306e\u307e\u307eContainerd\u7ba1\u7406\u4e0b\u3067\u5b9f\u884c\u3067\u304d\u3066\u3044\u308b\u3053\u3068\u3082\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n<h2>\u307e\u3068\u3081<\/h2>\n<p>Kubeadm\u3092\u7528\u3044\u3066\u3001\u73fe\u5728\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306eCRI\u3067\u3042\u308bDocker (dockershim)\u306e\u5834\u5408\u3068\u3001CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u305f\u5834\u5408\u306e\u305d\u308c\u305e\u308c\u3067\u30b5\u30f3\u30d7\u30eb\u30a2\u30d7\u30ea\u3092\u52d5\u304b\u3057\u3001\u72b6\u614b\u3092\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u305f\u3002<br \/>\nContainerd\u306f\u73fe\u5728\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u5229\u7528\u3059\u308b\u5834\u5408\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3084\u78ba\u8a8d\u306e\u624b\u9806\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u306eDocker\u306e\u5834\u5408\u3068\u7570\u306a\u308b\u306e\u3067\u591a\u5c11\u6238\u60d1\u3046\u3053\u3068\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u305f\u3060\u3001\u4eca\u5f8cContainerd\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3068\u306a\u308c\u3070\u305d\u306e\u3088\u3046\u306a\u6238\u60d1\u3044\u306f\u306a\u304f\u306a\u308b\u3067\u3057\u3087\u3046\u3002<br \/>\n\u305d\u3057\u3066Docker\u30a4\u30e1\u30fc\u30b8\u306f\u305d\u306e\u307e\u307e\u5229\u7528\u3067\u304d\u3001\u4eca\u56de\u306e\u30b5\u30f3\u30d7\u30eb\u30a2\u30d7\u30ea\u3067\u7c21\u5358\u306b\u78ba\u8a8d\u3057\u305f\u9650\u308a\u306f\u7279\u306b\u554f\u984c\u306a\u304f\u52d5\u4f5c\u3059\u308b\u3088\u3046\u306a\u306e\u3067\u3001\u30af\u30e9\u30b9\u30bf\u306e\u5229\u7528\u8005\u5074\u306b\u306f\u5927\u304d\u306a\u5f71\u97ff\u306f\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u307e\u3059\u3002<\/p>\n<p>\u305f\u3060\u3057\u3001\u30af\u30e9\u30b9\u30bf\u306e\u904b\u7528\u8005\u306f\u3001\u3044\u305a\u308c\u6c7a\u65ad\u3092\u8feb\u3089\u308c\u307e\u3059\u3002<br \/>\n\u4eca\u56de\u306fDocker\u3092\u4f7f\u3063\u305f\u30af\u30e9\u30b9\u30bf\u3068Containerd\u3092\u4f7f\u3063\u305f\u30af\u30e9\u30b9\u30bf\u3092\u5225\u500b\u306b\u7528\u610f\u3057\u3066\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u3001\u5b9f\u969b\u306e\u904b\u7528\u3067\u306f\u5c06\u6765Mirantis\u793e\u3068Docker\u793e\u304c\u63d0\u4f9b\u3059\u308bdockershim\u3092\u5c0e\u5165\u3057\u3066Docker\u3092CRI\u3068\u3057\u3066\u4f7f\u3044\u7d9a\u3051\u308b\u304b\u3001CRI\u3092Containerd\u306b\u5207\u308a\u66ff\u3048\u308b\u304b\u3092\u6c7a\u5b9a\u3057\u306a\u3051\u308c\u3070\u3044\u3051\u307e\u305b\u3093\u3002<\/p>\n<p>\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\u3067\u306f\u4eca\u5f8c\u3082\u52d5\u5411\u3092\u8ffd\u3044\u7d9a\u3051\u3066\u3044\u304d\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u306eCRI\u3067\u3042\u308bDocker (dockershim)\u306e\u5834\u5408\u3068 [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":36759,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[31,43,122,540],"tags":[],"class_list":["post-39567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-higuchi","category-docker","category-kubernetes","category-mirantis"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3<\/title>\n<meta name=\"description\" content=\"d-higuchi, Docker, Kubernetes, Mirantis |\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"og:description\" content=\"d-higuchi, Docker, Kubernetes, Mirantis |\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567\" \/>\n<meta property=\"og:site_name\" content=\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creationline\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-09T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-29T06:06:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/08\/k8s-docker-blog-768x576-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daisuke Higuchi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@creationline\" \/>\n<meta name=\"twitter:site\" content=\"@creationline\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daisuke Higuchi\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"28\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567\"},\"author\":{\"name\":\"Daisuke Higuchi\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"headline\":\"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker\",\"datePublished\":\"2020-12-09T08:00:00+00:00\",\"dateModified\":\"2023-08-29T06:06:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567\"},\"wordCount\":200,\"image\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/k8s-docker-blog-768x576-1.png\",\"articleSection\":[\"d-higuchi\",\"Docker\",\"Kubernetes\",\"Mirantis\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567\",\"name\":\"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/k8s-docker-blog-768x576-1.png\",\"datePublished\":\"2020-12-09T08:00:00+00:00\",\"dateModified\":\"2023-08-29T06:06:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"description\":\"d-higuchi, Docker, Kubernetes, Mirantis |\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#primaryimage\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/k8s-docker-blog-768x576-1.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/k8s-docker-blog-768x576-1.png\",\"width\":768,\"height\":576},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\\\/39567#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HOME\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Docker\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/docker\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/\",\"name\":\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"description\":\"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\",\"name\":\"Daisuke Higuchi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"caption\":\"Daisuke Higuchi\"},\"description\":\"Chef\u30fbDocker\u30fbMirantis\u88fd\u54c1\u306a\u3069\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"d-higuchi, Docker, Kubernetes, Mirantis |\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567","og_locale":"ja_JP","og_type":"article","og_title":"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","og_description":"d-higuchi, Docker, Kubernetes, Mirantis |\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8","og_url":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567","og_site_name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","article_publisher":"https:\/\/www.facebook.com\/creationline","article_published_time":"2020-12-09T08:00:00+00:00","article_modified_time":"2023-08-29T06:06:32+00:00","og_image":[{"width":768,"height":576,"url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/08\/k8s-docker-blog-768x576-1.png","type":"image\/png"}],"author":"Daisuke Higuchi","twitter_card":"summary_large_image","twitter_creator":"@creationline","twitter_site":"@creationline","twitter_misc":{"\u57f7\u7b46\u8005":"Daisuke Higuchi","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"28\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#article","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567"},"author":{"name":"Daisuke Higuchi","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"headline":"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker","datePublished":"2020-12-09T08:00:00+00:00","dateModified":"2023-08-29T06:06:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567"},"wordCount":200,"image":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#primaryimage"},"thumbnailUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/08\/k8s-docker-blog-768x576-1.png","articleSection":["d-higuchi","Docker","Kubernetes","Mirantis"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567","url":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567","name":"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#primaryimage"},"image":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#primaryimage"},"thumbnailUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/08\/k8s-docker-blog-768x576-1.png","datePublished":"2020-12-09T08:00:00+00:00","dateModified":"2023-08-29T06:06:32+00:00","author":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"description":"d-higuchi, Docker, Kubernetes, Mirantis |\u672c\u8a18\u4e8b\u3067\u306f\u3001Kubernetes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c4\u30fc\u30eb\u3067\u3042\u308bKubeadm\u3067CRI\u306bContainerd\u3092\u6307\u5b9a\u3057\u3066Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8","breadcrumb":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#primaryimage","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/08\/k8s-docker-blog-768x576-1.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2020\/08\/k8s-docker-blog-768x576-1.png","width":768,"height":576},{"@type":"BreadcrumbList","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker\/39567#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"HOME","item":"https:\/\/www.creationline.com\/tech-blog"},{"@type":"ListItem","position":2,"name":"\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6","item":"https:\/\/www.creationline.com\/tech-blog\/cloudnative"},{"@type":"ListItem","position":3,"name":"Docker","item":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/docker"},{"@type":"ListItem","position":4,"name":"#CRI \u3092 #Containerd \u306b\u3057\u3066 #kubeadm \u3067 #Kubernetes \u30af\u30e9\u30b9\u30bf\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3066\u307f\u305f #k8s #Docker"}]},{"@type":"WebSite","@id":"https:\/\/www.creationline.com\/tech-blog\/#website","url":"https:\/\/www.creationline.com\/tech-blog\/","name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.creationline.com\/tech-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206","name":"Daisuke Higuchi","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","caption":"Daisuke Higuchi"},"description":"Chef\u30fbDocker\u30fbMirantis\u88fd\u54c1\u306a\u3069\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002","url":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi"}]}},"_links":{"self":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/39567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/comments?post=39567"}],"version-history":[{"count":8,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/39567\/revisions"}],"predecessor-version":[{"id":65822,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/39567\/revisions\/65822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media\/36759"}],"wp:attachment":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media?parent=39567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/categories?post=39567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/tags?post=39567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}