【发布时间】:2018-09-21 12:01:19
【问题描述】:
有没有办法在 RHEL VM(管理程序)上运行 Kubernetes minikube?或者有没有其他方法可以在单个 VM 上试用 Kubernetes?
【问题讨论】:
标签: kubernetes minikube
有没有办法在 RHEL VM(管理程序)上运行 Kubernetes minikube?或者有没有其他方法可以在单个 VM 上试用 Kubernetes?
【问题讨论】:
标签: kubernetes minikube
要在 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 访问
【讨论】:
docker和virtualbox需要在安装minikube和kubectl之前安装。
http://download.virtualbox.org/virtualbox/rpm/el/2/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found