09 2022 档案

摘要:一、需求:使用jenkins流水线构建应用,发布至k8s 二、发布流程: 从gitlab仓库拉取代码 --》代码编译、打包 --》制作镜像并上传至镜像仓库 --》发布至k8s 三、安装所需插件 jenkins上安装kubernetes cli,安装方法请见官方地址 插件官方地址:https://pl 阅读全文
posted @ 2022-09-30 18:32 屠夫2022 阅读(532) 评论(0) 推荐(0) 编辑
摘要:一、方案:使用ingress实现应用的灰度发布 说明:此灰度发布方法不适用于利用网关转发服务的架构,利用网关转发的架构,需在网关实现灰度。 灰度流程: 1、服务端:正常版本v1,灰度版本v2 2、客户端:带有请求头version=v2标识的请求访问版本v2,其他的请求访问版本v1 3、待版本v2稳定 阅读全文
posted @ 2022-09-30 14:34 屠夫2022 阅读(1320) 评论(0) 推荐(0) 编辑
摘要:一、方案:在k8s上部署rabbitMQ集群,pod初始化时安装消息延迟插件。 二、部署 参考rabbitMQ官方:https://www.rabbitmq.com/kubernetes/operator/operator-overview.html 1、部署cluster operator kub 阅读全文
posted @ 2022-09-29 17:39 屠夫2022 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:一、方案:以daemonSet方式部署ingress-nginx-controller在k8s各节点上,并基于主机网络。 二、部署 参考: https://kubernetes.github.io/ingress-nginx/deploy/ https://github.com/kubernetes 阅读全文
posted @ 2022-09-29 15:45 屠夫2022 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一、方案:prometheus + altermanager + grafana + 各种收集组件 二、部署 参考:https://github.com/prometheus-operator/kube-prometheus 1、拉取项目 说明:该项目对应k8s版本,拉取符合k8s版本的项目 git 阅读全文
posted @ 2022-09-29 14:07 屠夫2022 编辑
摘要:一、搭建nfs服务器 CentOS系统 yum install -y nfs-utils rpcbind Debian系统 apt-get install -y nfs-utils rpcbind 创建nfs目录,设置目录权限 mkdir -p /data/nfs chmod -R 777 /dat 阅读全文
posted @ 2022-09-28 14:20 屠夫2022 编辑
摘要:一、需求:在k8s系统下每次更新应用,pod会删除,日志文件也会跟着删除,为了实现日志的可视化,持久化,可监控,需要搭建一套日志系统。 二、方案 log-pilot + elasticsearch + kibana log-pilot:收集日志 elasticsearch:存储日志 kibana:查 阅读全文
posted @ 2022-09-27 18:12 屠夫2022 编辑

点击右上角即可分享
微信分享提示