随笔分类 -  docker

swagger api 转graphql npm 包试用
摘要:graphql 比较方便的进行api 的查询,操作,swagger 是一个方便的open api 描述标准,当前我们有比较多的 restapi 但是转换为graphql 是有成本的,还好swagger-to-graphql 这个npm 包帮助我们简化了操作 基本项目 具体项目参考 https://g 阅读全文

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

linuxkit 基本试用
摘要:安装 linux go get -u github.com/linuxkit/linuxkit/src/cmd/linuxkit mac brew tap linuxkit/linuxkit brew install --HEAD linuxkit 基本使用 yaml 定义文件(redis-os.y 阅读全文

posted @ 2018-07-23 12:56 荣锋亮 阅读(623) 评论(0) 推荐(0) 编辑

Cockpit 容器&&kubernetes 管理可视化工具
摘要:安装 在k8s 的master 上 yum install -y cockpit cockpit-ws cockpit-kubernetes cockpit-bridge cockpit-dashboard cockpit-pcp cockpit-storaged 启动 systemctl rest 阅读全文

posted @ 2018-07-19 19:52 荣锋亮 阅读(1298) 评论(0) 推荐(0) 编辑

hydra nodejs 微服务框架简单试用
摘要:hydra 是一个以来redis 的nodejs 微服务框架 安装 需要redis,使用docker 进行运行 redis docker run -d -p 6379:6379 redis 安装yo && hydra-cli sudo npm install -g yo generator-fwsp 阅读全文

posted @ 2018-07-18 16:20 荣锋亮 阅读(2285) 评论(0) 推荐(0) 编辑

Rotor envoy control plane 简单试用
摘要:rotor 基于golang 的envoy xds 服务,支持多种集成方式: k8s consul aws dc/os demo试用docker 以及consul 进行环境运行 下载demo 可以试用git ,我为了方便,试用的是go get go get github.com/turbinelab 阅读全文

posted @ 2018-07-18 14:24 荣锋亮 阅读(985) 评论(0) 推荐(0) 编辑

使用nomad && consul && fabio 创建简单的微服务系统
摘要:具体每个组件的功能就不详细说明了 nomad 一个调度工具,consul 一个服务发现,健康检查多数据中心支持的工具 fabio 一个基于consul的负载均衡&&动态路由工具,对于集成的话,很简单就是定义简单的service tag 即可,格式为: urlprefix-/ 参考nomad 测试项目 阅读全文

posted @ 2018-07-13 10:27 荣锋亮 阅读(2225) 评论(0) 推荐(0) 编辑

nomad 集群搭建
摘要:比较简单的集群搭建 一个server 三个client (单机) 参考代码 https://github.com/rongfengliang/nomad-cluster-demo server 配置 # Increase log verbosity log_level = "DEBUG" # Set 阅读全文

posted @ 2018-07-08 15:49 荣锋亮 阅读(1981) 评论(0) 推荐(0) 编辑

ambassador 学习九 多ambassador部署说明
摘要:目前官方稳文档没有写,但是demo 里面有,所以就整理出来,其实目前demo里面的 多实例部署用了多个服务的service(使用nodeport 暴露地址,具体使用就是制定ambassador 实例的id 部署的时候使用环境变量,service mapping 的时候指定id (可以指定多个) 具体 阅读全文

posted @ 2018-07-06 21:54 荣锋亮 阅读(732) 评论(0) 推荐(0) 编辑

ambassador 学习七 Mapping说明
摘要:mapping 通过rest 资源与k8s 的service进行关联,ambassador 必须有一个或者多个提供访问servide 的mapping定义 mapping 可以包含的配置 rewrite rule 修改URL 对于k8s service 的访问 weight 指定流量路由的权重 ho 阅读全文

posted @ 2018-07-06 16:22 荣锋亮 阅读(593) 评论(0) 推荐(0) 编辑

ambassador 学习六 Module说明
摘要:模块允许给与特定的mapping 或者整体添加特定的行为,方便进行系统的控制。 当前的module 定义主要是系统级别的 当前系统主要的配置 apiVersion: ambassador/v0 kind: Module name: ambassador config: # If present, s 阅读全文

posted @ 2018-07-06 14:53 荣锋亮 阅读(349) 评论(0) 推荐(0) 编辑

ambassador 学习四 grpc 处理
摘要:实际上都是envoy 的功劳 基本环境安装参考相关文档即可 参考demo proto code syntax = "proto3"; option java_multiple_files = true; option java_package = "io.grpc.examples.hellowor 阅读全文

posted @ 2018-07-05 20:58 荣锋亮 阅读(453) 评论(0) 推荐(0) 编辑

coredns 代理consul 运行noamd 部署的应用
摘要:nomad 是一个方便的应用调度平台,consul 一个很不错的服务发现工具,coredns 很不错, 扩展性比较强的dns 服务器,集成起来可能做很强大的事情 我的运行环境是mac,实际情况按需部署即可 组件下载 nomad 下载 https://www.nomadproject.io/docs/ 阅读全文

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

Minio Bucket 通知试用&&说明
摘要:kafka 安装 docker run -p 2181:2181 -p 9092:9092 \ --name kafka --rm \ --env ADVERTISED_HOST=HOSTIP \ --env ADVERTISED_PORT=9092 \ spotify/kafka minio (m 阅读全文

posted @ 2018-07-02 09:44 荣锋亮 阅读(3884) 评论(0) 推荐(0) 编辑

k8s PersistentVolume hostpath 简单使用
摘要:kubernets host PersistentVolume 测试 因为yaml 格式的问题 ,我修改为了json 创建 pv pv.json { "kind": "PersistentVolume", "apiVersion": "v1", "metadata": { "name": "myde 阅读全文

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

timescaledb replication 使用
摘要:replication 可以确保系统的ha 以及lb 数据的查询,timesacledb 使用pg 内置的stream replication 进行复制的支持 docker 运行参考 https://github.com/rongfengliang/streaming-replication-doc 阅读全文

posted @ 2018-06-26 22:33 荣锋亮 阅读(1088) 评论(0) 推荐(1) 编辑

timesacledb 测试demo数据运行
摘要:timesacledb 的安装还是使用docker,对于测试数据需要提前下载 启动timesacledb 使用支持gis 的镜像,后边需要使用 docker run -d --name timescaledb -p 5432:5432 timescale/timescaledb-postgis 预备 阅读全文

posted @ 2018-06-26 19:41 荣锋亮 阅读(885) 评论(0) 推荐(1) 编辑

conan c&&c++ 包管理工具使用
摘要:测试使用的是JFrog Artifactory CE 进行的私有包管理,具体的安装可以参考相关文档 启动JFrog Artifactory CE 使用docker docker run -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-cpp-c 阅读全文

posted @ 2018-06-26 15:44 荣锋亮 阅读(5418) 评论(2) 推荐(0) 编辑

graphql-yoga interface && union 使用
摘要:接口就是一个约定,方便数据的约定,union 可以实现数据类型的共享,减少代码量 基本项目 参考 https://github.com/rongfengliang/graphql-yoga-dockerdemo 项目结构 ├── Jenkinsfile ├── README.md ├── app.j 阅读全文

posted @ 2018-06-26 13:14 荣锋亮 阅读(1081) 评论(0) 推荐(0) 编辑

graphcool-framework 一个基于graphql的后端开发框架
摘要:特性 GraphQL database 启动便捷的数据迁移数据演变 Flexible auth 基于jwt 的认证 Realtime API 基于graphql 的Subscriptions Highly scalable architecture 使用事件驱动,异步的开发模式 Highly sca 阅读全文

posted @ 2018-06-25 23:24 荣锋亮 阅读(2263) 评论(0) 推荐(0) 编辑

graphql-yoga 项目简单使用&&集成docker
摘要:graphql-yoga 是一个实现了grahql的框架,使用简单,便捷 具体源码参考github https://github.com/rongfengliang/graphql-yoga-dockerdemo 安装框架 yarn yarn init -y yarn add graphql-yog 阅读全文

posted @ 2018-06-25 22:03 荣锋亮 阅读(1326) 评论(0) 推荐(0) 编辑

导航