qinghuan-chain 还是要根据错误提示来解决问题,用kubectl和jenkins插件的区别在于jenkins插件中指定了特定的k8s资源版本,如果这种方法不行的话,建议使用kubectl

3 个月 后

解决了没? 碰到同样问题了 K8S 1.19版本 kubesphere 3.1.0的版本一样存在

    JageChen 目前我们不推荐使用 kubernetesDeploy 插件进行部署。正如 @Rick 所说,如果确认资源文件没问题,可以考虑使用 kubectl 进行部署。

      18 天 后
      4 个月 后
      1 个月 后
      10 个月 后

      Rick 现在这问题解决了吗 我用了kubesphere3.3版本,k8s版本v1.20,也出现了此问题

        guolin302
        可以使用持续部署的功能来替代,持续部署利用 argocd,将代码仓库中部署配置部署到 k8s 集群中。
        或者如果在流水线中使用的话,可以将 kubernetesDeploy 替换成:

        withCredentials([kubeconfigFile(credentialsId : 'self' ,variable : 'KUBECONFIG' ,)]) {
                    sh 'envsubst < deploy.yaml | kubectl apply -f -'
                  }
        
        或
        
        withCredentials([kubeconfigContent(credentialsId : 'self' ,variable : 'KUBECONFIG_CONFIG' ,)]) {
                    sh 'mkdir -p ~/.kube/'
                    sh 'echo "$KUBECONFIG_CONFIG" > ~/.kube/config'
                    sh 'envsubst < deploy.yaml | kubectl apply -f -'
                  }