kubesphere3.2中jenkins的部署应用到k8s功能问题 |
发表者:admin分类:Devops2022-01-12 13:31:35 阅读[989] |
kubesphere3.2中jenkins的部署应用到k8s功能问题
1,kubesphere3中自带的jenkins中kubernetesDeploy 插件的坑,真是让人脑火。
2,不知道是不是因为之前删除过jenkins,又重新安装的原因,整个流水线到部署k8s环境上时,一真有毛病。
不是报 应用部署的YAML文件有问题,就是报一堆其它错误。
3,一个应用部署的 Service 与Deployment ,都是先用UI界面,部署完后,导出来的YAML,再删除一个不需要的配置项目,
尽然,再用UI 工具 从 YAML部署应用时,尽然报一堆错误,真是无语。搞的本人对K8S的YAML配置项都有怀疑了,
虽然YAML文件还是挺bianTai的。
4,终于把YAML文件搞好,测试UI,还是Kubectl命令部署都没问题了。结果 jenkins的插件又被坑了两天。
整个流水线,一会提示,运行成功,可到UI上面一看,什么服务都没有部署。把YAML文件放到UI中执行,也提示成功,结果P的服务都没有。
5,根据官方资料,提示如下:也就是说,这个插件没用了。以后直接使用kubect命令部署。
为 DevOps CD 功能提供限制语句。
背景
从 v3.0.0 开始,在 DevOps 组件中,Jenkins 插件kubernets-cd 的版本是2.3.1。如果您尝试查看它的提交历史记录,您会发现它已停止维护。上一次发布提交是在去年。
正如我们在kubesphere/ks-devops#137中提到的,我们没有任何充分的理由继续使用这个解决方案。如果您想了解更多详情,请继续阅读以下内容。
kubernetes-cd-plugin依赖于 Kubernetes Java 客户端。对于这个版本,它可以保持从Kubernetes 1.9到1.15的兼容性。让它简短,请在使用之前注意你的 Kubernetes 集群的版本。
结论
- 放置已知问题。在使用以下 CD 功能之前,请确保您的 Kubernetes 集群版本介于 1.9 到 1.15 之间。
- 提供替代解决方案。
另类
您可以使用 kubectl 将所需的应用程序部署到集群中。例如,您可以从以下代码段中学习:
stage('deploy') {
steps {
container ('base') {
sh '''
kubectl apply -f your-crd-file.yaml
'''
}
}
- 请按照我们新的基于 kubectl 的简单演示,如果你仍然很难理解应该做什么。
常见问题
- 是否可以使用 GitOps 框架来部署我的应用程序?
- 是的,完全是。你绝对可以改编它,比如Argo CD。但是,在我们支持开箱即用之前,您可能需要自己部署Argo CD。
/区域开发运营
升级完无法登陆
参考:https://kubesphere.com.cn/forum/d/5922-320-ldap
kubectl patch users <username> -p '{"spec":{"password":"YourPassword"}}' –type='merge' && kubectl annotate users <username> iam.kubesphere.io/password-encrypted-
CICD无法部署至k8s
报错hudson.remoting.ProxyException: io.kubernetes.client.openapi.ApiException: Forbidden
参考:https://kubesphere.com.cn/forum/d/3193-30-devops
kubectl -n kubesphere-controls-system delete cm kubeconfig-[用户名]
kubectl -n kubesphere-system rollout restart deployment ks-controller-manager ks-apiserver
CICD无法部署至k8s
报错the export parameter, deprecated since v1.14, is no longer supported
参考:https://github.com/kubesphere/website/issues/2096
// kubernetesDeploy(configs: 'deploy/dev-ol/**', enableConfigSubstitution: true, kubeconfigId: "$
sh 'kubectl apply -f deploy'
转载请标明出处【kubesphere3.2中jenkins的部署应用到k8s功能问题】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论