已经测试过docker&& docker-compose 的运行模式,下面测试下kubernetes的运行模式

kubernetes 我使用docker for mac

qloo 安装

  • 下载
https://github.com/solo-io/qloo/releases
https://github.com/solo-io/gloo/releases

  • 配置环境变量

    mac

cat ~/.bash_profile
export PATH=$PATH:/Users/dalong/Downloads/qloo

部署gloo&&qloo

使用命令行工具,有一个问题,需要先创建 gloo-system namespace,好像是一个bug

    qlooctl install kube

部署petsotre 服务

 kubectl apply \-f https://raw.githubusercontent.com/solo-io/gloo/master/example/petstore/petstore.yaml

查看函数(glooctl)

    glooctl upstream get

创建schema (与docker-compose 是一样的)

# The query type, represents all of the entry points into our object graph
type Query {pets: [Pet]pet(id: Int!): Pet
}type Mutation {addPet(pet: InputPet!): Pet
}type Pet{id: ID!name: String!status: Status!
}input InputPet{id: ID!name: String!tag: String
}enum Status {pendingavailable
}
qlooctl schema create petstore -f petstore.graphql

注册resolver

# register findPetById for Query.pets (specifying no arguments)
qlooctl resolvermap register -u default-petstore-8080 -f findPetById Query pets
# register a resolver for Query.pet
qlooctl resolvermap register -u default-petstore-8080 -f findPetById Query pet
# register a resolver for Mutation.addPet
# the request template tells QLoo to use the Variable "pet" as an argument
qlooctl resolvermap register -u default-petstore-8080 -f addPet Mutation addPet --request-template '{{ marshal (index .Args "pet") }}'

访问方式

查询操作

{pet(id:1 ) {name}
}

参考资料

https://github.com/solo-io/qloo/blob/master/docs/getting_started/kubernetes/1.md

QLoo graphql engine 学习二 基本试用(kubernetes)相关推荐

  1. GraphQL 渐进学习 07-graphql-node-server-模块化

    GraphQL 渐进学习 07-graphql-node-server-模块化 目标 为了便于维护,模块化 node 服务端 代码 代码抽取层次分为 schema 定义 类型 业务对象 查询 更改 r ...

  2. 容器开启数据服务之旅系列(二):Kubernetes如何助力Spark大数据分析

    摘要: 容器开启数据服务之旅系列(二):Kubernetes如何助力Spark大数据分析 (二):Kubernetes如何助力Spark大数据分析 概述 本文为大家介绍一种容器化的数据服务Spark ...

  3. C#多线程学习(二) 如何操纵一个线程

    C#多线程学习(二) 如何操纵一个线程 原文链接:http://kb.cnblogs.com/page/42529/ [1] C#多线程学习(二) 如何操纵一个线程 [2] C#多线程学习(二) 如何 ...

  4. spring security 学习二

    spring security 学习二 doc:https://docs.spring.io/spring-security/site/docs/ 基于表单的认证(个性化认证流程): 一.自定义登录页 ...

  5. STL源码剖析学习二:空间配置器(allocator)

    STL源码剖析学习二:空间配置器(allocator) 标准接口: vlaue_type pointer const_pointer reference const_reference size_ty ...

  6. mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

    MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...

  7. OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()

    OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack() 参考博客: Harris角点检测原理详解 Harri ...

  8. OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()

    OpenCV学习(二十二) :反向投影:calcHist(),minMaxLoc(),compareHist() 参考博客: 反向投影backproject的直观理解 opencv 反向投影 颜色直方 ...

  9. OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()

    OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1.connectedComponents() ...

最新文章

  1. JavaScript停止冒泡和阻止浏览器默认行为
  2. 服务器文件数量监控,服务器监控指标有哪些?好文章一定要收藏
  3. Visual C++——无法响应WM_LBUTTONDBLCLK消息(鼠标左键双击)问题解决方案
  4. mysql util_关于mysql数据库操作工具类MySQLUtils用于连接数据提交sql脚本及结果转为JSONArray等操作...
  5. jsp文件的请求是如何被服务器的JSP容器转换成静态网页的
  6. jpa和hibernate_使用JPA和Hibernate有效删除数据
  7. 原生JS动态计算输入框文本内容的宽度,当内容宽度超过输入框的宽度时可控
  8. 每个程序员都应该知道的一些访问时延值
  9. ipad远程连接虚拟机linux,如何从ipad pro上通过SSH远程Linux
  10. python高阶函数(三分钟读懂)
  11. 【Pandas】CSV文件读取时手动指定头部
  12. nginx 的基本配置
  13. matlab半导体器件仿真,半导体软件 - 仿真模拟半导体器件的物理场
  14. 什么是P2P和它的应用
  15. tpac100控制器设置教程_AC100基站控制器配置说明
  16. 2017ccps网络赛 1003 Friend-Graph(暴力)HDU 6152
  17. Mac无法开机?别着急看这里
  18. 51nod 1113 矩阵快速幂 模板题
  19. 自动化测试框架-数据驱动(1)
  20. 用户数据为什么那么大_为什么那么多用户声讨高德地图?

热门文章

  1. 在 Ubuntu 中更换字体
  2. Ubuntu安装报错E: Could not get lock /var/lib/dpkg/lock-frontend
  3. 作业中会遇到【不能实现】部分。这时,正确的处理的方法~
  4. java连接mysql数据库方法_java连接mysql数据库的方法详解
  5. nginx+php-fpm页面显示空白的解决方法
  6. Selenium常见异常分析及解决方案
  7. 关于java.sql.SQLRecoverableException: Closed Connection异常的解决方案(转)
  8. Python安装常见问题:ModuleNotFoundError: No module named ‘_ctypes‘ 解决办法
  9. IDEA编译时出现“cannot resolve symbol“的问题时的解决方法。
  10. 实体框架提供程序类型无法加载?