使用Minikube部署单节点集群(kubernetes集群中的minions)
mhr18 2024-10-04 17:18 23 浏览 0 评论
# 使用Minikube部署单节点集群
## Minikube简介
> 官网:https://minikube.sigs.k8s.io/
> minikube是运行kubernetes集群最简单、最快捷的途径。
> 对于测试kubernets和本地开发应用都非常有用。

## 准备工作
> 安装一台Centos7虚拟机,开启虚拟机的CPU虚拟化。

## 安装minikube
> 下载地址:
https://storage.googleapis.com/minikube/releases/latest/minikube-1.3.1.rpm
```bash
rpm -ivh minikube-1.3.1.rpm
```
## 安装virtualbox(5.2+)
> 安装开发工具
```
#必须安装以下工具,否则会出现virtualbox问题。
yum -y install gcc perl make kernel-devel
```
> 添加virtualbox yum源
```
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
```
> 安装Virtualbox
```
yum install VirtualBox-5.2 -y
rcvboxdrv setup
```

## 部署K8S集群(LINUX)
必须能够翻墙,才能下载镜像。这是我的本地代理。
```
export http_proxy=http://192.168.1.100:1087;
export https_proxy=http://192.168.1.100:1087;
minikube start --docker-env http_proxy=http://192.168.1.100:1087 \
--docker-env https_proxy=http://192.168.1.100:1087 \
--docker-env no_proxy=localhost,192.168.1.100,192.168.99.0/24 \
--log_dir=tmp --cpus 2 --memory 2048
```

## 安装kubectl
```
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
kubectl version
kubectl get nodes
```
## 安装Dashboard
> 必须安装此工具,否则无法测试。
``` yum install xdg-utils ```
> 开始安装
```
minikube dashboard
minikube dashboard --url
kubectl proxy --address='0.0.0.0' --port=39099 --accept-hosts='^*