# Minikube如何安裝master單節點k8s
## 一、Minikube簡介
Minikube是Kubernetes官方提供的本地單節點集群工具,專為開發測試場景設計。它通過虛擬機或容器快速創建一個包含所有核心組件的Kubernetes環境,無需復雜配置即可體驗完整的k8s功能。
## 二、安裝準備
### 系統要求
- 至少2核CPU/2GB內存/20GB磁盤空間
- 支持虛擬化技術(VT-x/AMD-v)
- Linux/macOS/Windows系統
### 前置依賴
1. **Hypervisor選擇**(任選其一):
- VirtualBox(默認)
- Docker(需安裝docker-ce)
- KVM(Linux推薦)
- Hyper-V(Windows Pro)
2. 安裝kubectl命令行工具:
```bash
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl && sudo mv kubectl /usr/local/bin/
Linux系統安裝示例:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube start --driver=docker --kubernetes-version=v1.28.0
參數說明:
- --driver
: 指定虛擬機驅動
- --kubernetes-version
: 指定k8s版本
minikube status
kubectl get nodes
正常輸出應顯示單節點STATUS=Ready
minikube dashboard
自動打開Web界面顯示集群狀態
minikube addons list # 查看可用插件
minikube addons enable ingress # 啟用ingress控制器
命令 | 功能說明 |
---|---|
minikube stop |
暫停集群 |
minikube delete |
刪除集群 |
minikube ssh |
進入節點Shell |
minikube ip |
查看節點IP地址 |
啟動超時:
minikube start --driver=kvm2
拉取鏡像失敗:
minikube ssh "sudo mkdir -p /etc/docker"
minikube ssh "echo '{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}' | sudo tee /etc/docker/daemon.json"
資源不足:
minikube start --memory=4096 --cpus=2
Minikube作為輕量級k8s實現,10分鐘內即可完成單節點集群部署。適合以下場景: - 本地開發測試 - 快速驗證k8s功能 - CI/CD管道集成
建議配合kubectl
和helm
工具使用,可獲得完整的云原生開發體驗。
“`
注:實際部署時請根據系統環境調整命令參數,建議參考官方文檔獲取最新指南。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。