kubesphere のインストールで使用されるピット

最近の作業では kubesphere (以下、kube) のインストールが必要ですが、発生した問題の概要は次のとおりです。

1. kube をインストールするとき、サーバーの ssh キーが再生成されるため、最初に /root/.ssh ディレクトリ下の公開キーと秘密キーを確認する必要があります。インストールできない場合は、クリアしてみてください。それを再インストールしてください。

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

ハーバー エラー: daemon_leonnew のブログからのエラー応答 - CSDN ブログ

3. Jenkins の時間設定の問題:

Jenkins の時間設定_leonnew のブログ-CSDN blog_jenkins の時間設定

4. ホスト キーの検証に失敗した場合の解決策が jenkins で要求される

Jenkins でプロンプト ホスト キーの検証に失敗した解決策 - プログラマーが求めています

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