简单封装了ssh root@${_ip} "$1"此远程命令后来批量管理和操作k8s集群节点,相对ansible saltac等运维工具 要更加简单 灵活方便。
本仓库列举gitlab cicd 常见流水线 .gitlab-ci.yml文件实际demo样例,方便大家根据样例编写自己的流水线yaml文件。另外对gitlab cicd流水线基本知识做了简单介绍,详细可参考gitlab 中文官网档:https://gitlab.cn/docs/jh/ gitlab英文官网文档:https://docs.gitlab.com/ee/user/
在开源项目kubespray(https://kubespray.io)的基础上 优化集群配置参数以及优化部署步骤,开发出适合公司自己的k8s集群部署项目能够完全离线化部署 不依赖任何国外镜像和国外安装包,使得k8s集群的部署和升级时间由原来的25分钟左右下降到12分钟左右;另外在k8s集群的节点稳定性方面做了大量优化调参工作
通过python flask框架开发的定时调用gitlib cicd 以及argo等任何第三方接口,支持定时调用时通过hook方式推送cicd job的完成状态到飞书群 钉钉群等。