通过KubeSphere部署SpringBoot到K8S案例

文章目录

      • 一、创建`DevOps项目`
      • 二、DevOps凭证
        • 1、gitee仓库认证`gitee-auth`
        • 2、阿里云docker仓库认证`aliyun-docker-registry-auth`
        • 3、k8s凭证`kubeconfig-auth`
      • 三、maven配置阿里云中央仓库
      • 四、k8s-项目配置
        • 阿里云docker仓库认证 `aliyun-docker-registry-auth`
      • 五、创建流水线
      • 六、其它
        • `Jenkinsfile`
        • `k8s-deploy.yml`
            • k8s yaml 在线编写工具
        • 报错 `ERROR: java.lang.RuntimeException: io.kubernetes.client.openapi.ApiException: java.net.UnknownHostException: lb.kubesphere.local: Name or service not known`
          • 解决:
            • 第一步:替换`kubernetesDeploy`部署方式
            • 第二步:修改DevOps凭证`kubeconfig`

DevOps

demo源码见:https://gitee.com/zhengqingya/java-workspace
基于kubesphere 3.2.1

自动检出 (Checkout) 代码、测试、分析、构建、部署并发布

在这里插入图片描述

一、创建DevOps项目

在这里插入图片描述

在这里插入图片描述

二、DevOps凭证

1、gitee仓库认证gitee-auth

在这里插入图片描述

2、阿里云docker仓库认证aliyun-docker-registry-auth

在这里插入图片描述

3、k8s凭证kubeconfig-auth
# k8s权限配置文件
cat /root/.kube/config

在这里插入图片描述

将内容中的https://lb.kubesphere.local:6443 -> https://指定IP:6443,不然之后部署可能会出现问题…
在这里插入图片描述


最终
在这里插入图片描述

三、maven配置阿里云中央仓库

平台管理 -> 集群管理 -> default -> 配置 -> 配置字典 -> ks-devops-agent

在这里插入图片描述

编辑设置

在这里插入图片描述

<mirrors>
    <!-- 国内中央仓库的配置-阿里云中央仓库 -->
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url&g
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值