11 2018 档案

hasura graphql-engine集成pgbouncer 连接池工具
摘要:pgbouncer 是一个轻量的pg 连接池工具,我们可以和hasura graphql-engine集成起来,进行连接的一些优化 环境准备 docker-compose 文件 version: '3.6' services: postgres: image: postgres:9.6 ports: 阅读全文

posted @ 2018-11-30 20:46 荣锋亮 阅读(569) 评论(0) 推荐(0) 编辑

airflow-operator 可以管理airflow 的kuberntes 自定义controller && crd
摘要:使用airflow-operator 我们可以让airflow 可以很方便的运行在k8s集群环境中,当前还在开发中 主要分为两部分:airflowbbase && airfowcluster 自定义资源。 可以用来做以下事情: 创建&&管理airflow 部署的k8s 资源 更新关联的k8s资源,当 阅读全文

posted @ 2018-11-30 11:10 荣锋亮 阅读(754) 评论(0) 推荐(0) 编辑

使用prometheus+ grafana+nginx-module-vts 模块监控openresty
摘要:nginx-module-vts 是一个很不错的nginx 模块,我们可以用来,方便的分析系统的请求状态 同时支持基于prometheus 的监控, 我参考openresty 的docker镜像已经制作了一个集成模块 的镜像 dalongrong/openresty-nginx-module-vts 阅读全文

posted @ 2018-11-29 15:38 荣锋亮 阅读(4336) 评论(0) 推荐(0) 编辑

使用netlify-statuskit 进行系统业务状态报告
摘要:netlify-statuskit 是netlify 团队开源的一款类似github status 的脚手架website,使用此工具 我们可以对于我们系统模块进行报告,同时对于故障时,我们可以进行故障处理的报告,让 使用者,可以了解系统的故障处理以及系统模块的状态,实现故障的透明化 安装 安装比较 阅读全文

posted @ 2018-11-28 18:53 荣锋亮 阅读(280) 评论(0) 推荐(0) 编辑

heptio scanner kubernetes 集群诊断工具部署说明
摘要:heptio scanner 是一款k8s 集群状态的诊断工具,还是很方便的,但是有一点就是需要使用google 的镜像 参考地址 https://scanner.heptio.com/ 部署 kubectl 部署说明 kubectl apply -f https://scanner.heptio. 阅读全文

posted @ 2018-11-28 14:37 荣锋亮 阅读(738) 评论(0) 推荐(0) 编辑

graalvm 简单试用
摘要:安装 地址 http://www.graalvm.org/downloads/ 配置环境变量 linux: export PATH=/path/to/graalvm/bin:$PATH mac: export PATH=/path/to/graalvm/Contents/Home/bin:$PATH 阅读全文

posted @ 2018-11-28 09:54 荣锋亮 阅读(3674) 评论(0) 推荐(0) 编辑

使用 Prometheus 监控minio 性能指标信息&&docker-compose 方式运行
摘要:minio server 已经支持Prometheus 了,对于系统的运行参数我们可以方便、实时的查看 运行使用docker-compose docker-compose 文件 version: "3" services: g: image: grafana/grafana ports: - "30 阅读全文

posted @ 2018-11-28 09:40 荣锋亮 阅读(3315) 评论(0) 推荐(0) 编辑

Monitor Minio server with Prometheus
摘要:转自:https://blog.minio.io/monitor-minio-server-with-prometheus-4ed537abcb74 Prometheus is an open source monitoring platform that help you analyze and 阅读全文

posted @ 2018-11-28 09:28 荣锋亮 阅读(721) 评论(0) 推荐(0) 编辑

Stream processing with Apache Flink and Minio
摘要:转自:https://blog.minio.io/stream-processing-with-apache-flink-and-minio-10da85590787 Modern technology trends like Machine Learning, Deep Learning, Art 阅读全文

posted @ 2018-11-28 08:36 荣锋亮 阅读(1263) 评论(0) 推荐(0) 编辑

Replicated Ship 本地 kubernetes 环境试用
摘要:关于介绍可以参考 https://github.com/replicatedhq/ship 或者我写的一个比较简单的demo https://www.cnblogs.com/rongfengliang/p/10025786.html 测试使用的是github repo, 如果不是,命令行工具会有提示 阅读全文

posted @ 2018-11-27 16:11 荣锋亮 阅读(415) 评论(0) 推荐(0) 编辑

replicatedhq-ship 基于Kustomize 项目的快速kubernetes 应用部署工具
摘要:replicatedhq-ship 是对Kustomize 项目的扩展,我们可以用它来快速的进行三方应用的管理部署, 可以和helm,kubernetes 清单文件,knative 集成,我们可以方便的进行更新,配置修改,ship 可以 保证与上游变更的同步,而且不会发生git 的合并冲突 安装 m 阅读全文

posted @ 2018-11-27 13:06 荣锋亮 阅读(507) 评论(0) 推荐(0) 编辑

kustomize 模版自由的配置&&自定义kubernetes工具
摘要:kustomize 是一个可以方便我们基于模版配置,自定义kubernetes 的工具,类似kompose,但是个人觉得kompose 更灵活点,而且使用上更方便 安装 mac brew install kustomize 基本使用 创建kustomization.yaml 文件(类似docker- 阅读全文

posted @ 2018-11-27 11:27 荣锋亮 阅读(1048) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha30 remote schema stitch 试用
摘要:新的hasura graphql-engine 代码仓库中已经包含了一个基于express 的简单graphql server, 可以用来测试模式拼接 graphql server 代码 项目结构 ├── Dockerfile ├── README.md ├── now.json ├── packa 阅读全文

posted @ 2018-11-27 09:00 荣锋亮 阅读(422) 评论(0) 推荐(0) 编辑

Modern Data Lake with Minio : Part 2
摘要:转自: https://blog.minio.io/modern-data-lake-with-minio-part-2-f24fb5f82424 In the first part of this series, we saw why object storage systems like Min 阅读全文

posted @ 2018-11-26 14:42 荣锋亮 阅读(573) 评论(0) 推荐(0) 编辑

Modern Data Lake with Minio : Part 1
摘要:转自:https://blog.minio.io/modern-data-lake-with-minio-part-1-716a49499533 Modern data lakes are now built on cloud storage, helping organizations lever 阅读全文

posted @ 2018-11-26 14:40 荣锋亮 阅读(492) 评论(0) 推荐(0) 编辑

使用rclone 进行minio 文件同步
摘要:rclone 是一个开源的就有命令行的同步工具,主要是面向云存储的数据同步 安装 mac 系统 操作 cd && curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip cd && curl -O https://downl 阅读全文

posted @ 2018-11-26 14:25 荣锋亮 阅读(5888) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha30 功能试用
摘要:hasura graphql-engine v1.0.0-alpha30 有好多新的功能的添加 环境准备 docker-compose 文件 version: '3.6' services: postgres2: image: postgres:9.6 ports: - "5432:5432" en 阅读全文

posted @ 2018-11-24 20:16 荣锋亮 阅读(308) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0.0-alpha30 版本新功能介绍
摘要:hasura graphql-engine v1.0.0-alpha30 发布了,以下为一些变动的简单说明 破坏性的变动 order_by 中的desc 从 desc nulls last 修改为 desc nulls first ,具有更好的性能,但是从测试上,29 版本与30 版本的都是支持的 阅读全文

posted @ 2018-11-24 20:02 荣锋亮 阅读(290) 评论(0) 推荐(0) 编辑

续drone 1.0 新界面调整
摘要:接以前的内容,drone 最新发布的版本又有界面信息的调整了,更方便了。 环境准备 docker-compose 文件 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80" volume 阅读全文

posted @ 2018-11-22 22:29 荣锋亮 阅读(775) 评论(0) 推荐(0) 编辑

使用kompose 快速转换dokcer-compose 文件为k8s deploy 文件
摘要:kompose 是一个不错的快速转换docker-compose 文件为k8s 部署yaml文件的工具,使用次工具我们 可以将简单的docker-compose文件,转换为复杂的yaml文件,对于使用者来说可以减少yaml的错误, 同时可以实现docker-compose 向k8s 的快速迁移 简单 阅读全文

posted @ 2018-11-22 21:15 荣锋亮 阅读(4297) 评论(0) 推荐(0) 编辑

drone secret 使用
摘要:drone 的secret 可以让我们方便的对于需要保密的信息的隐藏,减少账户信息的泄密 环境准备 docker-compose 文件 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80 阅读全文

posted @ 2018-11-21 10:14 荣锋亮 阅读(2830) 评论(0) 推荐(0) 编辑

drone 1.0 新的定时任务界面&&构建任务支持重启
摘要:drone 1.0 的定时任务是一个不错的功能,早期的版本是必须使用cron 表达式的 最近发布的版本支持通过配置就可以了,很方便,只是目前比较简单的,支持小时、 天、周、月、年的模式 环境准备 docker-compose 文件 version: '3' services: drone-serve 阅读全文

posted @ 2018-11-21 09:53 荣锋亮 阅读(1407) 评论(0) 推荐(0) 编辑

docusaurus 生成的website 通过circleci部署gh-pages
摘要:docusaurus 是facebook 开源的一款文档脚手架工具,可以快速的进行文档生成,基于markdown 同时已经内置了gh-pages 发布的命令,对于ci 工具,我们只需要简单的配置就可以了 环境准备 创建github空项目 很简单直接鼠标点击就可以了 创建docusaurus demo 阅读全文

posted @ 2018-11-20 10:10 荣锋亮 阅读(923) 评论(0) 推荐(0) 编辑

ksonnet 一个简化编写以及部署kubernetes的工具
摘要:ksonnet 是一个基于jsonnet的快速简化kubernetes yaml 配置的工具,可以实现配置的复用 同时也包含一个registry 的概念,可以实现可复用组件的分发,同时支持helm 环境准备 安装cli 使用mac 系统 使用mac 系统 brew install ksonnet/t 阅读全文

posted @ 2018-11-18 11:48 荣锋亮 阅读(1936) 评论(0) 推荐(0) 编辑

使用kubebapps 管理helm 仓库已经应用使用Monocular专门提供helm 仓库查找
摘要:Monocular 从1.0 开始专注于helm 的UI展示,对于部署以及维护已经去掉了,官方也提供了相关的说明以及 推荐了几个可选的部署工具,从使用以及架构上来说kubeapps 就是Monocular + helm 操作的集合,比Monocular 早期版本有好多提升 仓库的同步&&部署已经分离 阅读全文

posted @ 2018-11-17 15:33 荣锋亮 阅读(1974) 评论(0) 推荐(0) 编辑

drone 1.0 新的构建徽章特性
摘要:drone 1.0 昨天新发布的功能,支持了一个方便的查看构建状态的功能徽章 如下: 环境准备 docker-compose 文件 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80" 阅读全文

posted @ 2018-11-16 14:31 荣锋亮 阅读(899) 评论(0) 推荐(0) 编辑

drone 1.0 新功能试用以及说明
摘要:drone 1.0 rc 已经发布,新的功能很强大,界面比旧版本更加人性化,和git 的集成也更高了 测试环境准备 试用gogs 做为git 管理工具 docker-compose 文件 version: '3' services: drone-server: image: drone/drone: 阅读全文

posted @ 2018-11-15 14:31 荣锋亮 阅读(4444) 评论(3) 推荐(0) 编辑

drone 0.8.8 集成gogs 进行ci/cd 处理
摘要:drone 是一个不错的基于容器的ci/cd 工具,运行简单,同时插件也挺多,基本常见的轻量级的任务都是可以搞定的 环境准备 使用docker in docker docker-compose 文件 version: '3' services: gogs: image: gogs/gogs port 阅读全文

posted @ 2018-11-15 14:01 荣锋亮 阅读(1017) 评论(0) 推荐(0) 编辑

drone 1.0 docker-compose 运行试用
摘要:drone 1.0 已经rc了,新的界面以及新的功能 github 客户端创建 docker-compose 文件 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80" volumes: 阅读全文

posted @ 2018-11-14 22:21 荣锋亮 阅读(2756) 评论(0) 推荐(0) 编辑

阿里Dragonfly docker p2p 镜像分发试用
摘要:阿里的Dragonfly p2p 镜像分发已经开源了,同时加入了cncf ,很给力 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/alidragonfly/supernode:0.2.0 运行 docker run -d -p 8001:800 阅读全文

posted @ 2018-11-14 20:27 荣锋亮 阅读(1795) 评论(0) 推荐(0) 编辑

使用distillery&&docker 部署phoenix 应用
摘要:distillery 发布了2.0 了,有好多的新的功能 config prodiver 进行环境变量的配置 appup tansforms 插件系统,方便在release 构建的时候进行修改 mix release.gen.appup 新的mix task pid 文件 demo 是一个简单的ph 阅读全文

posted @ 2018-11-14 19:08 荣锋亮 阅读(441) 评论(0) 推荐(0) 编辑

Hasura GraphQL 内部表结构
摘要:Hasura 使用pg 数据库存储引擎的元数据信息,在hdb_catalog schema 下面,是在初始化的时候生成的 对于表的管理、权限的信息存储都在这个schema下 hdb_table 这个表包含了所有通过web界面或者cli工具管理的表以及视图 列的定义 table_schema: 表或者 阅读全文

posted @ 2018-11-13 19:20 荣锋亮 阅读(992) 评论(0) 推荐(0) 编辑

Hasura GraphQL schema 生成是如何工作的
摘要:不像大部分的graphql 引擎,使用标准的graphql 规范的处理模型,Hasura graphql 不存在resolver 的概念(实际上是有的,只是转换为了sql语法) 以下是Hasura graphql 引擎的内幕 表的处理 假设有一张表 profile(id,name) 需要暴露为gra 阅读全文

posted @ 2018-11-13 18:46 荣锋亮 阅读(1086) 评论(0) 推荐(0) 编辑

一张方便的graphql schema 语言手册
摘要:参考资料 https://github.com/sogko/graphql-schema-language-cheat-sheet 阅读全文

posted @ 2018-11-13 13:17 荣锋亮 阅读(1344) 评论(0) 推荐(1) 编辑

使用lua graphql 模块让openresty 支持graphql api
摘要:graphql 是一个很不错的api 查询标准语言,已经有一个lua 的版本支持graphql 项目使用docker&&docker-compose 运行 环境准备 模块安装 luarocks install graphql docker镜像准备 模块使用luarocks 安装,默认alpine 镜 阅读全文

posted @ 2018-11-12 15:26 荣锋亮 阅读(825) 评论(0) 推荐(0) 编辑

PostgREST docker-compose 试用
摘要:PostgREST 是一款很不错的直接将pg 数据库暴露为restapi ,使用了基于行级别安全访问控制, 比较全的restapi 查询以及集成了swagger openapi docker-compose 文件 version: '3' services: server: image: postg 阅读全文

posted @ 2018-11-12 14:18 荣锋亮 阅读(1125) 评论(0) 推荐(0) 编辑

subzero 基于postgrest && openresty && rabbitmq 的快速rest/graphql 开发平台
摘要:subzero是在postgrest 基础上开发的,提供了graphql 的支持,同时开发的cli 工具也很方便 集成了rabbitmq 可以让我们的应用具体实时的特性 参考架构图 使用 最简单的使用是使用subzero 的cli,注意项目使用docker 运行,运行起来还是很简单,方便的 参考图 阅读全文

posted @ 2018-11-12 10:47 荣锋亮 阅读(881) 评论(0) 推荐(0) 编辑

使用blessed 开发丰富的cli 应用
摘要:blessed 是一个不错的npm 包,可以帮助我们开发出带有丰富ui界面的cli 应用,类似的有subzero 测试环境准备 项目结构 ├── README.md ├── app.js ├── my-program-icon.png ├── package.json └── yarn.lock p 阅读全文

posted @ 2018-11-12 10:12 荣锋亮 阅读(501) 评论(0) 推荐(0) 编辑

一个方便查看数据库转换rest/graphql api 的开源软件的github 项目
摘要:https://github.com/dbohdan/automatic-api 是一个不错的github 知识项目,帮助我们 列出了,常见的的数据库可以直接转换为rest/graphql api 的开源项目 Project name/linkDatabase(s) supportedAPI typ 阅读全文

posted @ 2018-11-11 17:36 荣锋亮 阅读(1507) 评论(0) 推荐(0) 编辑

treeql 基于rest 标准的接口开发协议
摘要:treeql 可以让我们按照数据库的关系模型,生成一个tree 模型的json 数据,基于rest 标准, 从设计上,来说还是很不错的,但是从长远发展来说graphql 应该会更好,也有相关的比较 参考资料 https://treeql.org/learn/ https://tqdev.com/20 阅读全文

posted @ 2018-11-11 11:20 荣锋亮 阅读(360) 评论(0) 推荐(0) 编辑

graphql-modules 企业级别的graphql server 工具
摘要:graphql-modules 是一个新开源的graphql 工具,是基于apollo server 2.0 的扩展库,该团队 认为开发应该是模块化的。 几张来自官方团队的架构图可以参考,方便比较 apollo server 的开发模型 从上图看出,一般的graphql 简单功能我们都是可以很方便的 阅读全文

posted @ 2018-11-10 20:25 荣锋亮 阅读(800) 评论(0) 推荐(0) 编辑

hangfire docker-compose 运行
摘要:hangfire 是一款基于.net 的任务调度系统 docker-compose 文件 version: '3' services: hangfire: image: direktchark/hangfire ports: - 5000:5000 - 5001:5001 depends_on: - 阅读全文

posted @ 2018-11-09 15:21 荣锋亮 阅读(687) 评论(0) 推荐(0) 编辑

ballerina 学习 三十二 编写安全的程序
摘要:ballerina编译器已经集成了部分安全检测,在编译时可以帮助我们生成错误提示,同时ballerina 标准库 已经对于常见漏洞高发的地方做了很好的处理,当我们编写了有安全隐患的代码,编译器就已经提示给 我们了。 常见的问题 sql 注入 path 操作 file 操作 未授权文件访问 为校验的重 阅读全文

posted @ 2018-11-09 10:51 荣锋亮 阅读(266) 评论(0) 推荐(0) 编辑

使用docusaurus 搭建开发&&api && 博客站点
摘要:对于日常的开发系统以及产品一个简单,方便的api&&文档网站可以七很大的作用 docusaurus 是facebook开源的文档管理框架,使用它我们可以快速的创建专业、 完备的文档站点 脚手架工具很不错,直接支持基于容器的构建&&运行,我们可以快速的创建、运行 创建简单站点 npx docusaur 阅读全文

posted @ 2018-11-08 18:14 荣锋亮 阅读(1180) 评论(1) 推荐(0) 编辑

nginx unit nodejs 模块试用
摘要:unit 对于nodejs 的支持是在10.25 发布的,基本能用,但是依然有好多问题,当前在测试的时候就发现,请求之后会block , 相关的issue 已经有人反馈了,最好使用源码编译,方便测试,当前使用yum 的安装包会有点问题(block) 使用的操作系统是centos7 环境准备 配置yu 阅读全文

posted @ 2018-11-08 15:35 荣锋亮 阅读(545) 评论(0) 推荐(0) 编辑

memsql 6.7集群安装
摘要:预备环境处理 安装yum 源 yum install -y yum-utils yum-config-manager --add-repo https://release.memsql.com/production/rpm/x86_64/repodata/memsql.repo 配置免秘钥登录 创建 阅读全文

posted @ 2018-11-07 13:29 荣锋亮 阅读(890) 评论(0) 推荐(0) 编辑

memsql 基本完全免费了
摘要:一个很好的消息是memesql 从6.7 版本开始,对于用户来说已经可以免费使用了(ha 以及安全功能),只是目前有一个 限制是集群内存最大可以使用的是128G,但是一般来说已经够用。 参考资料 https://www.memsql.com/blog/memsql67/ 阅读全文

posted @ 2018-11-07 10:40 荣锋亮 阅读(3200) 评论(0) 推荐(0) 编辑

ballerina 学习 三十一 扩展开发(二)
摘要:上篇说了使用ballerina 语言开发扩展模块,对于注解类型的我们是需要使用java 语言进行 开发的 官方提供了一个hello 的demo可以参考 https://github.com/ballerinax/hello 注解扩展插件的使用 这个注解是调用方法之后,会生成一个文本文件 import 阅读全文

posted @ 2018-11-06 11:05 荣锋亮 阅读(259) 评论(0) 推荐(0) 编辑

ballerina 学习 三十 扩展开发(一)
摘要:ballerina 主要是分为两大类 基于ballerina 语言开发的,一般是客户端的connector 使用java语言开发的(类似的基于jvm的都可以),一般是注解以及进行构件生成 ballerina 语言开发说明 是一个ballerian 的包 创建一个对象包含了init 、getCalle 阅读全文

posted @ 2018-11-06 10:06 荣锋亮 阅读(572) 评论(0) 推荐(0) 编辑

ballerina 学习二十九 数据库操作
摘要:ballerina 数据操作也是比较方便的,官方也我们提供了数据操作的抽象,但是我们还是依赖数据库驱动的。 数据库驱动还是jdbc模式的 项目准备 项目结构 ├── mysql_demo │ ├── Dockerfile │ ├── docker-compose.yaml │ ├── inid.sq 阅读全文

posted @ 2018-11-05 11:03 荣锋亮 阅读(451) 评论(0) 推荐(0) 编辑

ballerina 学习二十八 快速grpc 服务开发
摘要:ballerina 的grpc 开发模型,对于开发者来说简单了好多,不是schema first 的方式,而是我们 只要编写简单的ballerina service 就可以了,proto 文件是自动帮我们生成的,同时我们用这个 文件方便的生成各种客户端的代码 项目参考 https://balleri 阅读全文

posted @ 2018-11-05 09:18 荣锋亮 阅读(493) 评论(0) 推荐(0) 编辑

ballerina 学习二十七 项目k8s部署&& 运行
摘要:ballerina k8s 部署和docker 都是同样的简单,编写service 添加注解就可以了 参考项目 https://ballerina.io/learn/by-guide/restful-service/ 项目准备 项目代码 import ballerina/http; import b 阅读全文

posted @ 2018-11-05 08:57 荣锋亮 阅读(544) 评论(0) 推荐(0) 编辑

ballerina 学习二十六 项目docker 部署&& 运行(二)
摘要:ballerina 从发布,到现在官方文档的更新也是很给力的,同时也有好多改进,越来越好用了 可以参考官方文档 https://ballerina.io/learn/by-guide/restful-service/ 项目初始化 项目结构 └── guide └── restful_service 阅读全文

posted @ 2018-11-04 23:41 荣锋亮 阅读(294) 评论(0) 推荐(0) 编辑

metabase docker-compose 运行说明
摘要:metabase 是一款比较产品化的一个数据分析工具,支持的数据源也比较多 以下为简单的docker-compose 运行文件,同时集成了mongo 以及graphql 引擎,方便数据 的api查询 docker-compose 文件 version: "3" services: graphql: 阅读全文

posted @ 2018-11-03 17:41 荣锋亮 阅读(1402) 评论(0) 推荐(0) 编辑

redash docker 运行
摘要:redash 、superset 、metabase 都是很不错的数据分析工具,支持多种数据源,同时可以方便的生成报表 基本上都支持定制化报表界面、通知(定时),metabase 有点偏产品,superset 使用上,也挺不错,同时 已经在apache 进行孵化 使用docker compose 运 阅读全文

posted @ 2018-11-03 17:35 荣锋亮 阅读(5758) 评论(8) 推荐(0) 编辑

ClickHouse 简单试用
摘要:ClickHouse 具有强劲的数据分析能力,同时支持标准sql 查询,内置了好多聚合参数 同时可以方便的使用表函数连接不同的数据源(url,jdbc,文件目录。。。) 测试使用docker安装 参考项目 https://github.com/rongfengliang/clickhouse-doc 阅读全文

posted @ 2018-11-01 09:24 荣锋亮 阅读(4177) 评论(0) 推荐(0) 编辑

导航