kubesphere安装使用的坑

最近工作需要安装了kubesphere(以下称为kube)这里总结一下遇到的问题:

1、安装kube的时候会重新生成服务器的ssh key所以需要先检查一下/root/.ssh目录下面的公钥私钥,如果安装不了可以试下清空再安装就可以了。

2、harbor仓库推送和拉取镜像都报错的情况,无法docker login的情况,看下面链接:

harbor报错:Error response from daemon_leonnew的博客-CSDN博客

3、jenkins设置时间的问题:

Jenkins设置时间_leonnew的博客-CSDN博客_jenkins 时间设置

4、jenkins中提示Host key verification failed解决办法

Jenkins中提示Host key verification failed解决办法_leonnew的博客-CSDN博客

5、发一下Dockerfile的配置

FROM openjdk:8-jdk-alpine
#时区设置
RUN apk update \
    && apk add tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone

ADD ssc-5.3.jar app.jar
EXPOSE 8008
CMD java -jar app.jar

6、再发一下我这边的jenkins的项目配置

#!/bin/bash
WORK_PATH=${WORKSPACE}
GIT_BRANCH_NAME=${GIT_BRANCH}
VERSION=$version
APP=xxxxxx
IPS=172.26.6.32
INIT_APP=xxxxxx
APP_PATH=/opt/app/ssc
APP_LOCAL_PATH_JAR="${WORK_PATH}/A-consumer/${APP}/build/libs/${APP}-${VERSION}.jar"
echo '当前目录:'$WORK_PATH
echo '当前分支:'$GIT_BRANCH_NAME
echo '当前版本为:'$VERSION
echo 'APP:'$APP
echo 'APP_LOCAL_PATH_JAR:'$APP_LOCAL_PATH_JAR

#上传文件
ls $APP_LOCAL_PATH_JAR
echo "正在上传"
scp $APP_LOCAL_PATH_JAR root@$IPS:$APP_PATH/
ssh root@$IPS "ls $APP_PATH"
echo "上传完成!"


echo '================开始登陆Harbor仓库================'
ssh root@$IPS "docker login -u hb -p xxxxxx 172.26.6.33:30002"
if [ $? -eq 0 ]; then
    echo '================登陆成功================'
else
    echo '================登陆失败================'
    return 1
fi


#部署
echo '开始构建镜像'
ssh root@$IPS "cd $APP_PATH && docker build -t 172.26.6.33:30002/library/ssc:latest -f $APP_PATH/Dockerfile ."
echo '开始推送Harbor仓库'
ssh root@$IPS "docker push 172.26.6.33:30002/library/ssc:latest"
echo '发版完成'

总结:目前我只是打通了jenkins打jar包并构建镜像推送到Harbor镜像仓库,使用kubeshere的s2i拉取仓库中的镜像并启动构建一个无状态服务。

猜你喜欢

转载自blog.csdn.net/leonnew/article/details/124671686