gpt4 book ai didi

docker - 相当于 "minikube ssh"与 docker-for-desktop Kubernetes 节点

转载 作者:行者123 更新时间:2023-12-05 01:19:01 25 4
gpt4 key购买 nike

我正在为 Mac 使用 Docker,但目前仅将其用于其 Kubernetes 集群。 Kubernetes 集群的单个节点名为 docker-for-desktop .

我目前正在阅读关于持久卷 ( https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/ ) 的 Kubernetes 教程,作为其中的一部分,我正在设置一个 主机路径 持久卷。看起来它的工作方式是,您在 Kubernetes 节点本身上创建一个路径,您可以将其用作用于开发和测试目的的持久卷。

为此,本教程将指导您通过 SSH 连接到您的 Kubernetes 节点本身并创建一个路径,然后该路径可以变成一个持久卷。唯一的问题是,我不知道如何直接通过 SSH 连接到 Kubernetes 节点本身(而不是容器)。 minikube 的等效项就是 minikube ssh .我可以 kubectl describe节点,但我只得到一个内部 IP 地址,而不是外部 IP 地址。所以我不知道如何在 ssh 中解决它命令。

有任何想法吗?

最佳答案

OP 中的评论应该为此获得赞誉,但我会再次添加,以便我在几个月后发现它更容易:

docker run -it --rm --privileged --pid=host justincormack/nsenter1

来自 https://github.com/justincormack/nsenter1/blob/master/README.md

... this is useful when you are running a lightweight, container-optimized Linux distribution such as LinuxKit... you are demonstrating with Docker for Mac, for example, your containers are not running on your host directly, but are running instead inside of a minimal Linux OS virtual machine specially built for running containers, i.e., LinuxKit. But being a lightweight environment, LinuxKit isn't running sshd, so how do you get access to a shell so you can run nsenter to inspect the namespaces for the process running as pid 1?

关于docker - 相当于 "minikube ssh"与 docker-for-desktop Kubernetes 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com