# k8s 基座及中间件数据库 middleware 标准产品release 版本更新记录清单 # ############################ release 版本出包地址:################################# ****************************************************************************** ### 默认正式当前版本出包地址: k8s基座及中间件迭代清单说明及导向下载地址: https://download.edoc2.com:5999/offlinepkg/k8s/k8s-update-list.txt ### release版本出包地址: release k8s基座及中间件迭代清单说明及导向下载地址: https://download.edoc2.com:5999/offlinepkg/k8s/release/release-k8s-update-list.txt --- 单机和集群版本(2023年12月封板)安装包下载地址: https://download.edoc2.com:5999/offlinepkg/k8s/release/k8s-1.23-middleware-release202312_v6.3.tar.xz 组件版本信息: k8s-v1.23 docker-v20.10.9 etcd-v3.5.1 Elasticsearch-v6.7 Redis-v4.0.14.8 单机:Rabbitmq-v3.7.17 集群:Rabbitmq-v3.8.3 haproxy-v2.4.9.11 mysql-v8.0.17.18 emc必须小于v6.6 --- 单机和集群版本(2024年1月封板)安装包下载地址: https://download.edoc2.com:5999/offlinepkg/k8s/release/k8s-1.23-middleware-release202401_v6.5.tar.xz 组件版本信息: k8s-v1.23 docker-v20.10.9 etcd-v3.5.1 Elasticsearch-v6.7 Redis-v6.2 单机:Rabbitmq-v3.7.17 集群:Rabbitmq-v3.8.3 haproxy-v2.4.9.11 mysql-v8.0.17.18 emc必须小于v6.6 --- 拆分单机k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.11 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/release/standalone-k8s-1.23-middleware_release202401_v6.5.tar.xz 组件版本信息: k8s-v1.23 docker-v20.10.9 etcd-v3.5.1 Elasticsearch-v6.7 Redis-v6.2 单机:Rabbitmq-v3.7.17 集群:Rabbitmq-v3.8.3 haproxy-v2.4.9.11 mysql-v8.0.17.18 emc必须小于v6.6 --- ecm-v6.5拆分集群安装包地址: 拆分集群k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.11 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/release/cluster-k8s-1.23-middleware_release202401_v6.5.tar.xz 组件版本信息: k8s-v1.23 docker-v20.10.9 etcd-v3.5.1 Elasticsearch-v6.7 Redis-v6.2 单机:Rabbitmq-v3.7.17 集群:Rabbitmq-v3.8.3 haproxy-v2.4.9.11 mysql-v8.0.17.18 emc必须小于v6.6 --- ecm-v6.6拆分单机readme地址: https://download.edoc2.com:5999/offlinepkg/k8s/base_current_event_dir/standalone-k8s-1.23-middleware-v6.6/K8S-README.md 拆分单机k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.11 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/standalone-k8s-1.23-middleware-v6.6.tar.xz 组件版本信息: k8s-v1.23 docker-v20.10.9 etcd-v3.5.1 Elasticsearch-v7.17.4 Redis-v6.2 单机:Rabbitmq-v3.7.17 集群:Rabbitmq-v3.8.3 haproxy-v2.4.9.11 mysql-v8.0.17.18 emc必须大于v6.6 ****************************************************************************** ################################# Version Info 202311 ################################## --- 2023年11月beat版本更新信息如下:--- 1、原集群eids4 升级 Redis6 兼容k8s锁点部署集群redis6选卷切换;(需要停机更新,使用共享存储已投入运行非必要无需操作) redis升级优化操作信息 文档url地址: https://download.edoc2.com:5999/offlinepkg/middleware/update-20231116/redis/Redis-README.md 新包url地址: https://download.edoc2.com:5999/offlinepkg/middleware/update-20231116/redis.tar.gz 2、原集群RabbitMQ-3.8.3 升级 RabbitMQ-3.11.11(需要停机更新,已投入运行非必要无需操作——除非用户特殊要求,否则不做升级,因为apm不支持mq3.11) (1)、启动脚本优化启动自动切换mq顺序模式; (2)、底包改造直接禁用root yaml编排启动; (3)、after启动模式也加入优化ha-all。 rabbitmq升级优化操作信息 文档url地址:https://download.edoc2.com:5999/offlinepkg/middleware/update-20231116/rabbitmq/Rabbitmq-README.md 新包url地址: https://download.edoc2.com:5999/offlinepkg/middleware/update-20231116/rabbitmq.tar.gz 3、k8s基座安装完毕后注入优化 ### 优化calico和habor注入 rc.local及/etc/profile、crontab及赋权优化,支持用户高可用测试k8s网络恢复更顺畅平滑稳定。 (1)、vim /etc/rc.local ### 如果没有注入如下信息 sleep 2 && calicoctl patch node {环境里安装harbor节点主机名} --patch='{"spec":{"bgp": {"ipv4Address": "{环境里安装harbor节点ip地址}/24"}}}' --allow-version-mismatch sleep 2 && cd /usr/local/harbor && docker-compose up -d wq! 保存退出 chmod +x /etc/rc.local (2)、vim /etc/profile ### 如果没有注入如下信息 calicoctl patch node {环境里安装harbor节点主机名} --patch='{"spec":{"bgp": {"ipv4Address": "{环境里安装harbor节点ip地址}/24"}}}' --allow-version-mismatch wq! 保存退出 (3)、vim /etc/crontab ### 如果没有注入如下信息,注意使用/usr/local/bin/calicoctl */1 * * * * root /usr/local/bin/calicoctl patch node {环境里安装harbor节点主机名} --patch='{"spec":{"bgp": {"ipv4Address": "{环境里安装harbor节点ip地址}/24"}}}' --allow-version-mismatch wq! 保存退出 4、mgr模式优化信息没有新出包,仅仅操作确认 (1)、备份脚本优化确认 ### 分别查看 stateful_mysql 目录下 mysql-mgr-cnf-0.yaml、mysql-mgr-cnf-1.yaml、mysql-mgr-cnf-2.yaml 三个文件 确定 record_database_and_table 字段内容在 start_backup() 函数下,例如: ``` ... start_backup(){ record_database_and_table ... ``` 如果不是上边配置,则需要联系技术支持调整修改备份脚本。 (2)、确定集群同步网络参数是否优化 ### 分别查看 stateful_mysql 目录下 mysql-mgr-cnf-0.yaml、mysql-mgr-cnf-1.yaml、mysql-mgr-cnf-2.yaml 三个文件 其中集群网络部分配置应该如下 ``` group_replication_unreachable_majority_timeout = 300 group_replication_autorejoin_tries = 144 ``` (3)、确定innodb_buffer_pool_size 参数值设置是否合理 ### 分别查看 stateful_mysql 目录下 mysql-mgr-cnf-0.yaml、mysql-mgr-cnf-1.yaml、mysql-mgr-cnf-2.yaml 三个文件 innodb_buffer_pool_size 参数的值不应该超过 mgr-pod0.yaml、mgr-pod1.yaml、mgr-pod2.yaml 中配置的内存资源限制的60% 示例: mysql-mgr-cnf-0.yaml、mysql-mgr-cnf-1.yaml、mysql-mgr-cnf-2.yaml中 # 配置为 5G innodb_buffer_pool_size = 5G mgr-pod0.yaml、mgr-pod1.yaml、mgr-pod2.yaml中信息对照: # 对照limit中 limits下memory为 10Gi (requests不动) resources: requests: cpu: 900m memory: 2Gi limits: cpu: 4500m memory: 10Gi ################################# Version Info 202312 ################################## --- 2023年12月beat版本更新信息如下:--- ### beat提测来源 https://download.edoc2.com:5999/offlinepkg/k8s/202312beat/ ### 以下为产研运维自测及质量内部测试验证完毕合并正式版使用地址:### 1、对ecm-v6.6支撑验证es7部署 es7升级优化操作信息(只对ecm-v6.6需求适用) 文档url地址: https://download.edoc2.com:5999/offlinepkg/middleware/update-20231216/elasticsearch7.6/Elasticsearch-README.md 新包url地址: https://download.edoc2.com:5999/offlinepkg/middleware/update-20231216/elasticsearch7.6.tar.xz 2、k8s单机和集群区分支持(ecm-v6.5): 拆分单机readme地址: https://download.edoc2.com:5999/offlinepkg/k8s/beat/standalone-k8s-1.23-middleware-beat/K8S-README.md 拆分单机k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.8.3 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/beat/standalone-k8s-1.23-middleware-beat.tar.xz 拆分集群readme地址: https://download.edoc2.com:5999/offlinepkg/k8s/beat/cluster-k8s-1.23-middleware-beat/K8S-README.md 拆分集群k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.8.3 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/beat/cluster-k8s-1.23-middleware-beat.tar.xz ################################# Version Info 202401 ################################## --- 2024年1月beat版本更新信息如下:--- ### beat提测来源 https://download.edoc2.com:5999/offlinepkg/k8s/beat/202401beat/ 1、对ecm所有产线支撑验证mgr和haproxy部署 Haproxy代理Mgr升级优化操作信息(所有产线版本需求适用——proxy代理单节点mgr及mgr镜像底包优化+自愈脚本优化) 文档url地址: https://download.edoc2.com:5999/offlinepkg/middleware/beat/update-20240116/haproxy/Haproxy-README.md 新包url地址: https://download.edoc2.com:5999/offlinepkg/middleware/beat/update-20240116/haproxy.tar.xz 文档url地址: https://download.edoc2.com:5999/offlinepkg/middleware/beat/update-20240116/stateful_mysql/Mgr-README.md 新包url地址: https://download.edoc2.com:5999/offlinepkg/middleware/beat/update-20240116/stateful_mysql.tar.xz 备注:在数据库MGR 测试中,如果在所有节点都关闭后,所有节点重新启动只启动1个或2个节点的情况下,MGR 无法根据获取所有节点状态而选择不到主节点,此时集群无法恢复正常。可以通过 FORCE_START=true 来强制启动,此时有丢失数据风险(集群节点工作正常需要一定时间,恢复中全部宕机再恢复会有异常,需要手动干预!) 2、k8s单机和集群区分支持(ecm-v6.6): 拆分单机readme地址: https://download.edoc2.com:5999/offlinepkg/k8s/beat/standalone-k8s-1.23-middleware-beat/K8S-README.md 拆分单机k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.8.3 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/beat/standalone-k8s-1.23-middleware-beat.tar.xz 拆分集群readme地址: https://download.edoc2.com:5999/offlinepkg/k8s/beat/cluster-k8s-1.23-middleware-beat/K8S-README.md 拆分集群k8s基座和中间件安装包地址(x86 k8s1.23 es6 mq3.8.3 redis6 mysql8.17) https://download.edoc2.com:5999/offlinepkg/k8s/beat/cluster-k8s-1.23-middleware-beat.tar.xz