实践指南
Minikube 快速安装
# macOS
brew install minikube
# Linux
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/
# 启动集群
minikube start
使用 kubectl 创建 Pod
# 创建简单的 Nginx Pod
kubectl run nginx --image=nginx
# 查看 Pod 状态
kubectl get pods
# 查看详细信息
kubectl describe pod nginx
创建 Deployment
# 创建部署
kubectl create deployment myapp --image=nginx
# 扩展副本数
kubectl scale deployment myapp --replicas=3
# 查看部署状态
kubectl get deployments
创建 Service
# 创建 NodePort 服务
kubectl expose deployment myapp --port=80 --type=NodePort
# 获取服务地址
minikube service myapp
# 查看服务详情
kubectl get services
高级实践项目
Rancher+Gogs+Jenkins 自动部署实践
完整的 CI/CD 实践,从代码提交到自动部署,涵盖 Rancher、Gogs、Jenkins 和 Kubernetes 的集成。
- 代码仓库管理 (Gogs)
- 自动化构建 (Jenkins)
- 持续部署 (Kubernetes)
- 集群管理 (Rancher)