minikube
一、 要求
- 2 cpus
- 2GB mem
- 20GB free disk space
- Internet connection
- Container or virtual machine managerw
1.1 实验环境
- Debian Linux 12
- 4 cpus
- 4GB mem
- 100GB free disk space
二、 Minikube 安装
2.1 Debian package
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb |
sudo dpkg -i minikube_latest_amd64.deb
2.2 使用 minikube 创建 k8s 集群
创建集群前需要有 Docker 环境, 如果 Docker 是 root 身份运行的, 需要指定
--force
minikube start --force
三、 安装 kubectl
3.1 Linux 下使用二进制方式安装
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" |
chmod +x kubectl && mv kubectl /usr/local/bin/
kubectl get pods -A
如果不想安装 kubectl
还可以使用 alias
创建别名
minikube kubectl -- get po -A
alias kubectl="minikube kubectl --"
3.2 Minikube 常用命令
命令 | 功能 |
---|---|
minikube status |
查看状态 |
minikube stop |
停止集群 |
minikube start |
启动集群 |
minikube pause |
不影响已部署应用程序的情况下暂停 Kubernetes |
minikube unpause |
恢复 |
minikube config set memory 9001 |
更改默认内存限制(需要重新启动) |
minikube addons list |
插件列表 |
minikube addons enable ingress |
启用 ingress 插件 |
minikube start -p aged --kubernetes-version=v1.16.1 |
创建一个其他版本的 k8s 集群 |
minikube delete --all |
删除所有 minikube 集群 |