困扰我两天的问题终于解决了,原本使用方便的k8s + jenkins的部署方式随着我们一台服务器的硬盘坏了给我们带来了灾难,把服务器弄的奇慢无比。请求一个服务接口那得半天,部署一个服务原本3分钟搞定现在要半个小时,一条命令也要两三分钟才能出结果。没办法k8s的主节点坏了,一个集群全要重新做。
重新安装k8s本来也不费什么事,现在用kubeadm来安装已经很方便了,这个没费什么事,20分钟搞定然后就是在k8s里安装jenkins 这个东西真心不怎么样,装好了运行时要装基础插件那叫个慢啊,装完这个花了一个小时,完了不能用,在插件管理里面找不到可安装的插件,无奈啊这给我愁的,无意间发现在搜索框中输入字母可以出列表,可以看到插件,你说这还是隐藏功能jenkins版本2.235以上都这德行一个套路,这是一坑啊,好不容易装好k8s相关插件了这问题又来了。
这回这问题不小啊因为装的k8s版本是1. 18我写好所有流水线文件了要部署到最后一步发现死活部署不了,这给我愁的各种搞k8s的证书还是不行啊,还是ssl的事就是不行,这问题怎么也想不明白,明明这原来能用的东西到现在不能用了这不对啊。还好我有看插件版本的习惯k8s插件4.2.9看看说明都支持那些版本吧,找啊找,找啊找,直到我在github里看到k8s的API client和k8s的对照表发现我们装的k8s版本太新了,这还有这种事啊。唉,那降版本吧,这东西太新也不是啥好事啊,把k8s降到1.16,再重新弄环境好了,你们说这坑大不大啊?
有些人看不懂那没事这是搞软件开发的程序猿才看得懂,大家看不懂的不要喷我,我只是一个踩坑侠