minikube初始化
# 安装(在mac环境下)
brew install minikube
# 启动
minikube start
# dashboard
minikube dashboard
镜像准备
# Dockerfile
FROM openjdk:8-jre
COPY target/demo-0.0.1-SNAPSHOT.jar /app/demo.jar
WORKDIR /app
CMD ["java", "-jar", "demo.jar"]
# 打成镜像
docker build -t app .
docker run -p 8080:8080 app:v1.0
# 打包镜像到minikube
minikube image build -t qqxdemo:v1.0 .
运行镜像
# deployment
kubectl create deployment qqx-node --image=qqxdemo:v1.0
# service
kubectl expose deployment qqx-node --type=LoadBalancer --port=8080
minikube service qqx-node
清理
kubectl delete service qqx-node
kubectl delete deployment qqx-node
minikube stop
minikube delete
问题排查
kubectl exec -it 你的podID /bin/bash