一. 基于2.1.1版本的multi-mode方式,默认存储改为腾讯云的nfs,安装失败,报错如下:
经确认发现是腾讯云的nfs挂载机制问题,挂载子目录必须得带-o vers=4参数,后修改nfs_path: /, openebs-localpv-provisioner这个pod同样报错如上,看了kubelet初始化csI的逻辑,没发现问题在哪,感觉问题还是出在nfs上.后面先用默认存储为本地硬盘完成安装,然后更新默认存储为nfs绕过,同样的现象先装K8S,再用nfs装ks也没问题
二.devops流水线,既要解决打包镜像到镜像仓库,同时要兼容老业务war包通过ansible分发的部署方式.一番研究后如下配置可解决:
我理解整个devops的流程是jenkins-agent拉取对应模板的pod,跑完pipline的各个流程,问题是java模板的maven pod执行完之后退出了,没法获取到编译后的jar包.
登录jenkins,选择Manage Jenkins->Configure System,找到对应的模板,如截图所示操作,pipline里面指定mav package -Dpath=${target_path},解决问题