项目一 侯建信息化智能运维平台
项目介绍
根据实际生产情况,需要快速部署上线项目,所以需要配合开发测试部门进行自动部署上线程序。
1. 规划 Kubernetes 集群的节点数量、角色分配和网络配置,以及安装和部署 Kubernetes 集群;
2. 将公司现有的应用逐步进行容器化改造,将应用及其依赖打包成 Docker 镜像,并发布到 Harbor 私有仓库;
3. 搭建 Harbor 私有仓库,用于存储公司内部使用的 Docker 镜像,实现镜像的版本管理和权限控制;
4. 配置 Kubernetes 的高可用特性,如使用多个 Master 节点、部署容器化的 etcd 集群,确保集群的高可用性;
5. 使用 Kubernetes的 YAML 文件进行应用部署,实现应用的自动扩缩容,以应对不同业务负载;
6. 集成 Gitlab与 Jenkins ,实现代码的自动化构建和持续部署,简化应用发布流程;
7. 配置 Prometheus和 Grafana 等监控工具,监控集群和应用的运行状态,设置告警规则,及时发现并处理异常情况;
8. 配置容器和集群的安全策略,实现容器间的隔离,加强集群的安全防护;
项目二 智慧云分析系统
项目介绍
对智慧云分析系统进行部署 ELK 日志管理系统,采用 Filebeat 来收集日志,其相较于 Logstash 更轻量,占用资源更少,将 Filebeat 收集的日志输出到 Logstash 进行过滤、聚合并通过 ES 集群来进行分布式存储,最终由 Kibana 将数据可视化
1. 使用 Ansible 批量部署 Filebeat ,开启对系统日志、error 日志、Web 及数据库日志的收集;
2. 安装 Logstash 配置插件,根据实际需求安装插件,例如 input、output、filter等;
3. 在 ES 的 elasticsearch.yaml 文件配置集群节点信息、分片和副本等参数;
4. 安装 Kibana 配置 ES 连接信息和监听地址等参数;
5. 使用 curl 命令或浏览器来测试集群是否正常运行;