社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

我如何在Mac上看到Docker中运行的所有minikube集群的列表?

user674669 • 4 年前 • 629 次点击  

我使用最新的Docker社区版在Mac上运行了一个Kubernetes集群。我通常这样做:

$  minikube start --vm-driver=hyperkit

它对我很有效。

今天,我在一个脚本中多次运行这个命令。现在,我如何知道有多少minikube虚拟机在Mac上运行?如何删除除一个以外的所有内容?我可以看到所有运行的minikube虚拟机的列表吗?

$ minikube status

显示:

minikube: Running

cluster: Running

kubectl: Correctly Configured: pointing to minikube-vm at 192.168.64.3

运行Minikube启动两次是否无害?

我在Mac OS High Sierra上运行Minikube版本:v0.30.0。

$  kubectl version

显示:

Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.0", 
GitCommit:"0ed33881dc4355495f623c6f22e7dd0b7632b7c0", GitTreeState:"clean", BuildDate:"2018-09-28T15:20:58Z", GoVersion:"go1.11", Compiler:"gc", Platform:"darwin/amd64"}

谢谢你的阅读。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38482
 
629 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Rico
Reply   •   1 楼
Rico    5 年前

您正在使用 Hyperkit Minikube驱动程序使用 /usr/local/bin/hyperkit 命令行(实际上它使用 xhyve 管理程序)。这么简单:

$ ps -Af | grep hyperkit
    0  9445     1   0  1:07PM ttys002    1:45.27 /usr/local/bin/hyperkit -A -u -F /Users/youruser/.minikube/machines/minikube/hyperkit.pid -c 2 -m 2048M -s 0:0,hostbridge -s 31,lpc -s 1:0,virtio-net -U 2caa5ca9-d55c-11e8-92a0-186590def269 -s 2:0,virtio-blk,/Users/youruser/.minikube/machines/minikube/minikube.rawdisk -s 3,ahci-cd,/Users/youruser/.minikube/machines/minikube/boot2docker.iso -s 4,virtio-rnd -l com1,autopty=/Users/youruser/.minikube/machines/minikube/tty,log=/Users/youruser/.minikube/machines/minikube/console-ring -f kexec,/Users/youruser/.minikube/machines/minikube/bzimage,/Users/youruser/.minikube/machines/minikube/initrd,earlyprintk=serial loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 systemd.legacy_systemd_cgroup_controller=yes base host=minikube

将告诉您正在运行多少个Hyperkit进程/vm。嗯, minikube only supports one 但是如果你有,你可以再要一个 Docker for Mac 安装。

那么,如果你遵循这一点: How to access the VM created by docker's HyperKit? . 您可以连接到VM AN,查看内部运行的内容:

$ sudo screen /Users/youruser/.minikube/machines/minikube/tty
Welcome to minikube
minikube login: root
                         _             _
            _         _ ( )           ( )
  ___ ___  (_)  ___  (_)| |/')  _   _ | |_      __
/' _ ` _ `\| |/' _ `\| || , <  ( ) ( )| '_`\  /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )(  ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)

# docker ps
...  <== shows a bunch of K8s containers