- 博客(600)
- 资源 (3)
- 收藏
- 关注
原创 在AWS EKS中使用Socket.IO
aws eks 的ingress对应的alb支持ws服务还是很简单的,只要启用alb粘性会话就可以支持Socket.IO方式的ws服务了。netty-socketio代码可以参考netty-socketio-demo项目。query: {},# 启用cookie});通过这个GET请求获取到一个set-cookie:io=146b8d76-719d-417f-8a8c-bf3a6a0d741f,写完这个cookie之后。
2024-05-08 20:42:53 224 1
原创 AWS Cloudfront支持vuejs的html5模式
vuejs的html5模式就是但没有发现文件名就重写到请求。注意,这里是重写,重写,重写,不是转发。
2024-05-06 19:13:09 351
原创 JVM (Micrometer)监控SpringBoot(AWS EKS版)
到这里就完成了对Spring项目添加prometheus指标过程,主要就是添加micrometer和micrometer-jvm-extras依赖,启用micrometer-jvm-extras的内存指标。放开spring actuator prometheus相关端点,启用tomcat指标,配置prometheus抓取程序,设置K8S Service的prometheus抓取程序注释配置。重新发布部署,在grafana查看效果。
2024-04-24 15:08:37 771
原创 使用大卫的k8s监控面板(k8s+prometheus+grafana)
问题书接上回,对EKS(AWS云k8s)启用AMP(AWS云Prometheus)监控+AMG(AWS云 grafana),上次我们只是配通了EKS+AMP+AMG的监控路径。这次使用一位大卫老师的grafana的面板,具体地址如下:https://grafana.com/grafana/dashboards/15757-kubernetes-views-global/安装kube-state-metrics为了想Prometheus暴露一些有用的性能指标,需要在k8s集群中,安装kube-stat
2024-04-22 15:40:33 810
原创 对EKS(AWS云k8s)启用AMP(AWS云Prometheus)监控+AMG(AWS云 grafana)
AMP+AMG监控EKS这一套,在AWS云上面,在2024年4月这个时间点,感觉还是不很成熟,不过,比之前预览版本的prometheus好多了,之前预览版本的AMP,还得在EKS集群安装一个prometheus服务器。感觉有点画蛇添足。现在这个版本AMP,只需要在集群安装一个抓取程序就可以了。不过,页面新建的抓取程序在现在这个时间点,还不能设置安全组,有点小问题。得使用CLI建抓取程序才行。整体来说AWS云托管Prometheus,托管Grafana,来监控k8s集群,总比没有要好。
2024-04-19 15:56:13 1368
原创 Jenkins+AWS CodeCommit(git)
这里还遗留maven构建,SonarQube检查,docker构建,docker推送以及Argo CD部署到k8s的过程。算了有缘再写。
2024-04-12 17:08:17 1054
原创 AWS 给IAM用户分配——允许使用 MFA,自行管理自己的密码、访问密钥和 SSH 公有密钥的权限
【代码】AWS 给IAM用户分配——允许使用 MFA,自行管理自己的密码、访问密钥和 SSH 公有密钥的权限。
2024-04-08 16:49:35 279
原创 mapstruct之javax.annotation.processing.FilerException: Attempt to recreate a file for type 问题排查
在使用mapstruct过程中,maven编译是没有问题的,但是使用IDEA运行就出现了,如下错误:给IDEA安装一个支持mapstruct的插件即可,插件地址:MapStruct Support安装这个插件即可。
2024-04-08 15:14:41 243
原创 Problem reading font data问题(Docker版)
在部署spring boot到k8s里面运行时,出现如下错误:这里使用的Docker基础镜像是bellsoft/liberica-openjdk-alpine-musl:17。这里只需要在这个基础镜像的基础上面安装字体即可,如下:在Dockerfile里面里面加一行:即可。
2024-03-27 18:13:15 494
原创 maven3.8.1开始不支持http私有库
意思是从maven3.8.1版本开始,maven不在认http的私有库,它觉得http私有库不安全。
2024-03-25 15:14:11 277
原创 在SpringBoot中验证Skywalking(AWS EKS版)
利用k8s边车模式,就解决了skywalking的代理文件共享问题。最后,利用环境变量JAVA_OPTS正常启动spring就可以开启skywalking的代理调用链监控了。
2024-03-21 21:54:06 436
原创 Elasticsearch7.10.2安装在EC2上面
如果之前你在这台机器上面安装过ES,则需要把之前安装ES的痕迹删干净,不然会导致这次安装ES7.10.2后,启动会有问题。我这里的ES只用于内网,就没有去开启基础安全xpack了。注意ES7.10.2之后的版本,都是商业收费的。注意ES7.10.2之后的版本,都是商业收费的。注意ES7.10.2之后的版本,都是商业收费的。
2024-03-20 15:05:39 620
原创 AWS云上面的k8s统一日志收集(Fluent Bit+EKS+CW)
这就是在AWS云上的k8s统一日志方案。和EFK方案很类似了。对业务服务SVC也是无侵入式的。
2024-03-15 17:37:03 629
原创 Helm Chart部署最简SpringBoot到K8S(AWS EKS版)
这里主要介绍Helm Chart项目来编写k8s配置文件的项目。哎!现在运维都有要写这么多代码了。
2024-03-14 15:47:30 1240
原创 最简k8s部署(AWS Load Balancer Controller使用)
AWS Load Balancer Controller没有重写路径功能,注意安全。这里只介绍的主要是EKS创建ALB在私有VPC内部访问。这里没有介绍CDN套在API接口外面的情况,一般来说,预算足够的情况下面,都会在API接口外面套一层CDN服务。需要注意的是AWS CloudFront(CDN服务)只支持公网的LB。不知道什么原因维护AWS Load Balancer Controller(LBC)团队的人,死活不肯提供重写路径功能。这里还没有服务监控,有机会再介绍介绍吧!
2024-03-08 16:12:41 1368 1
原创 AWS ECR(AWS云里面的docker镜像私库)
AWS ECR的使用,还是很简单的,只要本地AWS CLI能正常使用,大部份流程和Docker推送流程都差不多。
2024-03-05 11:25:35 728
原创 AWS EKS(AWS云里面的K8S)
总的来说AWS EKS部署配置还是挺简单的。不过,能用k8s集群的老板,都是有钱人。这里主要过程就是创建k8s集群角色,创建k8s集群,创建k8s托管节点角色,配置托管节点组。主要就是这么4个步骤吧!简单弄个非生产环境还是挺简单的。
2024-03-04 16:26:45 1007
原创 Minikube本地安装(mac M1版)
之前在mac上面安装minikube是intel的cpu,这次是在苹果的m1芯片上面安装minikube,主要过程都差不多,只是虚拟机变成了qemu。
2024-02-27 15:11:56 697
原创 AWS CI/CD之Vuejs(pnpm版)
打开IAM策略主页,准备创建刷新CDN自定义权限策略,如下图:设置权限策略内容,如下图:由于CodeBuild除了需要CDN刷新策略之外,还需要读写上述2个s3桶的权限。故按照上述方式设置s3上述2个桶水读写策略。],},找到codebuild角色,设置上述之前2个自定义策略。打开角色,具体如下图:添加自定义策略,如下图:找到CloudfrontCreateInvalidation自定义策略,如下图:按上述方式,继续添加dev-codebuild-s3自定义策略。
2024-01-25 17:54:59 1190
原创 AWS CodeArtifact配置(Maven私有库)
,具体配置如下图:设置名称,如下图:创建完成后,将该策略,也绑定到codebuild使用角色中,最后角色权限策略如下图:pre_build:commands:到这里就是AWS上面的Maven私有库的基本使用方式。
2024-01-23 14:21:39 1068
siliconslopes2020-minimalviablearchitecture-200201200415.pdf
2020-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人