kubesphere 發布springboot項目

1.修改項目的配置:包括nacos、redis、mysql、rabbitMq 改成對應的服務域名:







之后:將項目打包好,并上傳到linux某個文件夾:

其中Dockerfile:
FROM openjdk:8-jdk
LABEL maintainer=yangxiaohui
#docker run -e PARAMS="--server.port 9090"
ENV PARAMS="--spring.profiles.active=k8s"
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
COPY *.jar /app.jar
EXPOSE 8080
ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom -jar app.jar ${PARAMS}"]
2. 打包成鏡像
docker build -t 鏡像名:版本號 . (注意后面有一個點符號)
3. 鏡像上傳阿里云鏡像倉庫:


根據上面提示,將前面Dockerfile打包成的鏡像推送到阿里云鏡像倉庫

4.k8s創建無狀態服務:
由于需要從阿里云鏡像倉庫拉取鏡像,因此,需要先配置阿里云相關的賬戶信息


之后就可以創建無狀態服務了:



之后就可以部署成功了:部署三個節點




浙公網安備 33010602011771號