Xin Zhao

Xin Zhao

一些快捷方式让 kubectl 更好用

一些快捷方式让 kubectl 更好用

本文为同一作者原博客的中文翻译。 分享一些使用 kubectl 时的命令行小工具、技巧。 oh-my-zsh 的 kubectl 插件: 如果你使用 Zsh 和 oh-my-zsh, 这个插件 将会非常有帮助. 在 rc 文件 ~/.zshrc 的这一行 plugins= 处加上 kubectl 即可使用。即使你不用 Zsh,也许也可以找到你的 shell 的对应插件,或者直接把这里的一些 alias 和 functions 定义 加入到你自己的 rc 文件中去。 该插件最有用的部分就是 alias k=kubectl,只需要输入一个字母就可以使用 kubectl 命令。另一个比较有用的是 kca,它会把后面的命令应用到 all-namespaces。 % kca get
  • Xin Zhao
    Xin Zhao
用 GraphQL 快速搭建服务端 API
GraphQL

用 GraphQL 快速搭建服务端 API

Glow 从今年 4 月开始为中国的产品「共乐孕」app 的用户开发社区功能,虽然在之前美国的社区的类似的功能都进行过实现,但我们仍然决定要在这次中国的社区产品开发中尝试一些新东西。其中就包括 GraphQL 。 今天的文章中会简单介绍下 GraphQL 和我们在服务器端使用的第三方库-- Graphene-Python, 以及我们选择这个技术的原因。并通过一些简单的例子展现如何快速上手 GraphQL 。 GraphQL 的介绍 什么是 GraphQL 简单来说,GraphQL 是一种查询语言,它被设计出来的初衷是用于提供 API。 与 RESTful 设计不同,GraphQL 一般仅暴露出一个接口供使用,而具体一个请求中需要什么数据,数据怎么样组织完全由 API 的使用者(客户端)来指定。 当然,哪些数据可以被查询,数据的类型是怎么样的,则是由服务端给定的。 指定的方式就是传入一段关于想要的结果(或操作)的描述,服务端保证返回符合要求的结果或报错。 这篇文章不是重点介绍 GraphQL 本身,就不展开讲了,
  • Xin Zhao
    Xin Zhao