kubesphere 使用遇到的坑 (3.20版本)

流水线构建

拉取代码

使用ssh拉取代码时需要带上私钥,不是简单的复制就可以,需要添加前缀 ssh:// (git地址和私钥都需要添加)

建议使用http拉取用账户名密码登陆

构建镜像

构建镜像时需要在Dokcer启动命令加入端口号参数,不然tomcat 会在8080端口启动并出现如下问题

image

部署代码

使用kubesphere 提供的deployment 会出现问题

image

遇到的问题如下

报错 : the export parameter, deprecated since v1.14, is no longer supported

解决方式: 先创建kube 凭证 不然使用命令部署会出现 can not get "" from *****************

编辑流水线

参考如下

stage('deploy to dev') {
  steps {
    container('maven') {
      withCredentials([kubeconfigFile(credentialsId : 'kubecon' ,variable : 'KUBECONFIG' )]) {
        sh 'envsubst <  ./deploy.yml  |  kubectl  apply -f -'
      }

    }

  }
}

}
posted @ 2022-09-23 11:03  原来是晴天啊  阅读(511)  评论(0编辑  收藏  举报