【问题标题】:How may I run minikube on a RHEL VM?如何在 RHEL VM 上运行 minikube?
【发布时间】:2018-09-21 12:01:19
【问题描述】:

有没有办法在 RHEL VM(管理程序)上运行 Kubernetes minikube?或者有没有其他方法可以在单个 VM 上试用 Kubernetes?

【问题讨论】:

    标签: kubernetes minikube


    【解决方案1】:

    要在 RHEL CentOS VM 上运行 minikube,您需要在安装 minikube 和 kubectl 之前安装 docker 和 virtualbox。由于 minikube 也在 VM 中运行,因此您使用的是嵌套虚拟化,因此您需要确保在 RHEL CentOS VM 的 BIOS 中启用了虚拟化。

    虚拟机启动并运行后,以 root 身份登录 SSH 并运行以下命令:

    # Install docker dependencies
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    # Add Docker repo
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum install -y docker-ce epel-release wget
    cd /etc/yum.repos.d/
    wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
    yum update
    

    在此处重新启动您的虚拟机并确保在 BIOS 中启用虚拟化

    # Install EPEL repo, Minikube kubectl etc. 
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    yum --enablerepo=epel install dkms
    yum groupinstall "Development Tools"
    yum install -y kernel-devel VirtualBox-5.2
    curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
    chmod +x ./kubectl
    sudo mv ./kubectl /usr/local/bin/kubectl
    curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.23.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
    sudo /sbin/vboxconfig
    
    # Start the minikube cluster
    minikube start --vm-driver=virtualbox SERVICE_CLUSTER_IP_RANGE="X.X.X.X/24" --container-runtime=docker --extra-config kubelet.EnableCustomMetrics=true
    
    # Start the dashboard 
    minikube dashboard
    

    minikube 仪表板应该正在运行并可通过http://192.168.99.100:30000 访问

    【讨论】:

    • 我更新了我的答案。我忘了提dockervirtualbox需要在安装minikubekubectl之前安装。
    • 似乎 Virtualbox 存储库无效,这是我从 Amazon Linux 2 操作系统安装时得到的 http://download.virtualbox.org/virtualbox/rpm/el/2/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
    • 您不能在 VirtualBox 之上运行嵌套虚拟化。 virtualbox.org/ticket/4032。这个答案是错误的
    猜你喜欢
    • 2013-11-13
    • 1970-01-01
    • 2022-09-29
    • 2019-07-07
    • 2019-04-23
    • 2020-12-02
    • 2020-07-17
    • 1970-01-01
    • 2019-05-22
    相关资源
    最近更新 更多