yaml 文件没有错误 容器上用 admin 直接apply是没有问题的
kubersphere2.1.1 jenkins部署到k8s 出现错误
RickK零S
qinghuan-chain 还是要根据错误提示来解决问题,用kubectl和jenkins插件的区别在于jenkins插件中指定了特定的k8s资源版本,如果这种方法不行的话,建议使用kubectl
3 个月 后
解决了没? 碰到同样问题了 K8S 1.19版本 kubesphere 3.1.0的版本一样存在
JjohnniangK零S
JjohnniangK零S
- 已编辑
JjohnniangK零S
Rick 已更新回复。
18 天 后
4 个月 后
freemankevinK零S
Rick ks v3.1.1遇到类似问题呢,这个还是版本bug吗?
RickK零S
freemankevin 在社区提供新的 CD 方案之前,不建议再使用 kubernetesDeploy
,当前推荐的方案已经更新在文档中了,请参考下面的链接
https://kubesphere.com.cn/docs/devops-user-guide/examples/go-project-pipeline/
1 个月 后
freemankevinK零S
Rick 好的
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 -'
}