链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
fish2018
fish2018
关注
45206
号成员,
2019-04-21 18:07:33
加入
423
个人主页
浏览
27
帖子
+
回帖
+
评论
1.4k
贡献点
58m31s
在线时长
27
帖子
1
提问
15.7k
帖子被浏览
16
浏览帖子
1
被收藏的帖子
0
收藏的帖子
2
帖子被关注
0
关注帖子
5
被回贴
0
回贴
66
浏览回贴
0
评论
0
聊天室
1
收到的感谢
1
收到的赞同
8
被用户关注
0
关注用户
423
主页被浏览
55
积分
0
Repos
1.4k
贡献点
0
清风明月
2
关注标签
发布了帖子
tomcat 基础镜像构建
[图片] Dockerfile FROM harbor.demo.com/jdk-8u202-baseimage:1.0.0 RUN ['mkdir','/im-svc'] ADD tomcat /im-svc/tomcat RUN chmod +x /im-svc/tomcat/bin/* ENV CATALINA_ ..
1 年前
发布了帖子
kubernetes 部署 php 项目
[图片] php基础镜像构建 FROM daocloud.io/php:7.2-fpm-alpine # 修改镜像源 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories # 安装依赖,核心扩展,pecl扩展,g ..
1 年前
发布了帖子
阿里云解析和 windows 服务器批量添加域名解析
[图片] python 使用 winrm 操作 windows 安装模块 pip install pywinrm windows 系统服务器需要开启 winrm 服务 具体开启方法: cmd命令行输入: # 开启服务 1.winrm quickconfig 会有两次确认 # 查看监听端口等信息 2.winrm e wi ..
1 年前
发布了帖子
从阿里云日志服务 sls 导出到 oss
[图片] 背景 sls 收费存储和索引各占一部分,而且索引的收费不便宜,毕竟查看很久之前的历史数据是比较低频的操作。 为节约费用,可以将日志直接导出到归档规格的 oss,sls 本身只保留较短时间即可(比如一周)。需要查看历史日志时,再创建个临时 project 将日志从 oss 导入 sls,看完删除即可。 一、新写 ..
1 年前
发布了帖子
个人支付宝微信支付回调实现原理
[图片] [图片] 用户打开浏览器,先从 sessionStorage 读取订单号,如果本地没有则生成订单号,sessionStorage 保存一份,post 订单号和支付类型给后端 后端收到请求后,生成待付费用(整数 + 随机小数),将订单号,支付类型,待付费用,时间戳,写入订单表(id 订单号 待付费用 时间戳), ..
1 年前
发布了帖子
k8s 发布应用后触发接口自动化测试
[图片] 背景: 针对测试环境,在应用发布到 k8s 集群启动成功后自动触发接口自动化测试,如果测试不通过,应用不允许显示正常运行 原计划放到平台当中去做,不过这要排期一段时间,目前短时间要投入应用 解决方案: readinessProbe 使用 command 方式,执行自定义的工具完成健康检测、调用中台 api 触 ..
1 年前
发布了帖子
k8s 使用 jmx_prometheus_javaagent 采集 jvm 指标
[图片] 背景 skywalking 采集的 jvm 要自己在页面选择 endpoint 来查看,不合符开发者使用习惯 前置知识 prometheus-operator 的四个 CRD 作用 Prometheus: 由 Operator 依据一个自定义资源 kind: Prometheus 类型中,所描述的内容而部署的 ..
1 年前
发布了帖子
k8s 使用阿里云日志服务
需求背景 需求: k8s 的应用日志解决方案,不同项目组的日志要采集到不同的 logstore,并且只采集指定环境的日志(dev/test/prd) 方案: logtail 使用 daemonset 方式 通过 crd 来自定义日志采集 1. 部署 helm v3 helm: [链接] wget https://get ..
1 年前
发布了帖子
处理 k8s 中 java 应用 OOM 时的 dump 文件 (非 preStop)
[图片] 背景: 公司新项目在进行容器化工作,有开发提出他们的 java 应用存在 OOM 的情况,通过配置参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/dumps/oom 可以将 jvm 信息 dump 下来,但是在 K8s 中出现 OOM 会直接重启容器, ..
1 年前
发布了帖子
在 k8s 中配置 Spring Cloud 服务 (Eureka 客户端) 优雅下线
[图片] 修改 application.yml 暴露接口 management: endpoints: web: exposure: include: '*' client 强制下线接口: curl -X 'POST' 'http://localhost:8888/actuator/service-registry?s ..
1 年前
关注了标签
Firefox
1 年前
发布了帖子
Solo 获取社区文件存储服务上传凭证异常
获取社区文件存储服务上传凭证异常 please config: options.upload.url 图片不能上传,现在会报这 2 个错误,solo github 社区用户名现在都是一样的,b3key 社区和 solo 的也一样,也重启过了 问题已经解决了,更新了最新版本就可以了。这里我感到体验非常不好,我不希望已经部 ..
1 年前
发布了帖子
优化 jenkins 构建 vue 项目时间
[图片] [图片] 本次优化在未进行 webpack 配置修改的前提下,可以减少 40+ 秒,据前端反馈 webpack 优化后还可以再减少 40+ 秒 我这里使用了单独的 jenkins slave 用来专门处理编译耗时的 job,工作目录/data/jenkins/ 使用 tmpfs,进行内存换时间 mount - ..
1 年前
发布了帖子
使用 flagger 实现 automated canary analysis
项目地址:https://github.com/weaveworks/flagger flagger 以 prometheus 的 metrics 作为依据,通过自动调整 virtualservice 的流量路由权重实现灰度发布 [图片] 这里使用 rancher 部署,首先创建 flagger 名称空间,安装 ist ..
2 年前
发布了帖子
KT Connnect 轻量级云原生测试环境治理工具
[图片] 简介 KT Connect ( Kubernetes Developer Tool ) 是轻量级的面向 Kubernetes 用户的开发测试环境治理辅助工具。其核心是通过建立本地到集群以及集群到本地的双向通道,从而提升在持续交付生命周期中开发环节的效率问题以及开发测试环境的复用问题: [图片] 使用场景 场景 ..
2 年前
发布了帖子
使用 kubebuilder 自定义 CRD 资源和 Controller
[图片] 安装 kustomize kustomize 在 1.14+ 的 kubectl 中被集成,但是 kubebuilder 生成的项目 Makefile 用的还是 kustomize 命令 下载二进制文件安装 https://github.com/kubernetes-sigs/kustomize/releas ..
2 年前
发布了帖子
k8s 上使用 statefulset 方式部署 eureka 集群
[图片] statefulset-eureka.yml apiVersion: v1 kind: ConfigMap metadata: name: {APP_NAME}-cm data: # if you want to deploy n instances of eureka cluster, # you shou ..
2 年前
关注了标签
Swagger
2 年前
发布了帖子
开源 PMS 统一权限管理系统
[图片] 项目地址:https://github.com/fish2018/openpms.git 一、背景 这个项目创建之初是由于我们开发了多个项目,需要对接 SSO 给其他部门使用,但是 SSO 只负责账号认证,并不负责权限分配,比如我们的发布系统,如果随便谁用 SSO 登录后就能发布生产环境应用,这就炸了。。。 ..
2 年前
发布了帖子
基于 flask 和 vue 的前后端整合开发模板
flask-vue-template 基于 flask 和 vue 的前后端整合框架,开箱即用 后端使用 flask-restplus 开发,自带 swagger,基于 flask_marshmallow 序列化对象,orm 使用 flask-sqlalchemy,已经集成基于 token 的用户认证,日志功能 后端 ..
2 年前
发布了帖子
harbor 镜像清理工具 python 和 golang 版本实现
clean-harbor 清理 harbor 镜像,只保留最新的 n 个。使用 go 和 python 各实现了一版,python 版中有详尽注释及物理清理方法,golang 版中不再赘述。 克隆代码 git clone https://github.com/fish2018/clean-harbor.git # py ..
2 年前
发布了帖子
go 使用代理加速下载模块
Go 第三方包代理设置 — GOPROXY 常用代理: https://goproxy.cn https://goproxy.io https://athens.azurefd.net https://mirrors.aliyun.com/goproxy/ 使用方法: 命令行 export GOPROXY=https: ..
2 年前
发布了帖子
部署 helm
安装依赖 yum install -y socat [链接] 下载二进制包 wget https://get.helm.sh/helm-v2.14.3-linux-amd64.tar.gz tar xf helm-v2.14.3-linux-amd64.tar.gz mv linux-amd64/{helm,tille ..
2 年前
发布了帖子
部署 prometheus operator
prometheus-operator 创建了 4 个 CRD: Prometheus 由 Operator 依据一个自定义资源 kind: Prometheus 类型中,所描述的内容而部署的 Prometheus Server 集群,可以将这个自定义资源看作是一种特别用来管理 Prometheus Server 的 ..
2 年前
发布了帖子
kubeadm 部署 k8s
角色分配说明,k8s 版本 1.14.5 三台 master 172.19.168.2527 三台 node 172.19.168.2830 环境初始化 修改主机名 在各自主机执行命令设置主机名 hostnamectl set-hostname test-k8s-master01 。。。 。。。 hostnamectl ..
2 年前
发布了帖子
configmap 热更新后自动重启 pods
项目:[链接] 方式一:默认部署到 default 名称空间 wget https://raw.githubusercontent.com/stakater/Reloader/master/deployments/kubernetes/reloader.yaml sed -i 's#RELEASE-NAME#confi ..
2 年前
发布了帖子
gitlab 根据 sonar 扫描状态决定是否允许 merge
[图片] 有这样一个应用场景: 当开发提交 merge request 时,gitlab 会自动触发 jenkins 任务去跑 sonar 扫描,如果扫描状态成功则允许 merge,否则拒绝。 这里有几个点需要解决: 1、jenkins 要拿到 sonar 扫描的结果状态,并把结果反馈给 gitlab 2、gitlab ..
2 年前
发布了帖子
精简 jdk 基础镜像构建
将脚本文件 build.sh、jdk 压缩包 jdk-8u201-linux-x64.tar.gz 和 Dockerfile 放到同一个目录,然后执行脚本即可 Dockerfile FROM frolvlad/alpine-glibc:alpine-3.8 ENV JAVA_HOME='/usr/lib/jvm/def ..
2 年前
发布了帖子
阿里云监控自定义大盘自动切换
[图片] 项目地址:https://github.com/fish2018/aliyun_monitor_switch.git 功能 阿里云监控大盘自动切换页面,配合监控大屏(电视、显示器)使用。 通过 selenium 自动登录阿里云监控,批量打开监控大盘页面,自动切换 chrome 标签 使用说明 使用阿里云-RA ..
2 年前