通过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) 代码、测试、分析、构建、部署并发布

通过KubeSphere部署SpringBoot到K8S案例_第1张图片

一、创建DevOps项目

通过KubeSphere部署SpringBoot到K8S案例_第2张图片

通过KubeSphere部署SpringBoot到K8S案例_第3张图片

二、DevOps凭证

1、gitee仓库认证gitee-auth

通过KubeSphere部署SpringBoot到K8S案例_第4张图片

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

通过KubeSphere部署SpringBoot到K8S案例_第5张图片

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

通过KubeSphere部署SpringBoot到K8S案例_第6张图片

将内容中的https://lb.kubesphere.local:6443 -> https://指定IP:6443,不然之后部署可能会出现问题…
通过KubeSphere部署SpringBoot到K8S案例_第7张图片


最终
通过KubeSphere部署SpringBoot到K8S案例_第8张图片

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

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

通过KubeSphere部署SpringBoot到K8S案例_第9张图片

编辑设置

通过KubeSphere部署SpringBoot到K8S案例_第10张图片


    
    
        nexus-aliyun
        central
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
    


你可能感兴趣的:(spring,boot,kubernetes,后端)