0%

在中小集群环境中,可以使用 k3s 快速简便安装 k8s 节点和初始化集群。本教程通过安装一个单节点 k3s 来启动一个单节点的
k8s 集群,并在 k8s 启动完成后,使用 helm 在 k8s 之上安装 rancher 管理 k8s 集群。

通过阅读本文,你可以了解如下内容:

  • 如何使用 k3s 初始化一个 k8s 集群
  • 如果在 k8s 上发布一个多副本 Web 应用,并通过负载均衡访问该应用
  • 如何手动安装 helm
  • 如何通过 helm 安装 rancher 节点

参考文档:Quick-Start Guide
或者 中文快速入门指南

注意: 中文教程中的使用均为国内阿里云加速。

阅读全文 »

虽然官方文档中已经有了很详细的安装说明。但是为了快速安装,并强调一些安装过程中的注意事项,仍然需要一篇简单易操作的 kubernetes 安装文档。

而本文的目的就是通过一篇完整的流程来安装 kubernetes ,并在必要的地方做出提示和指引到相关引用链接。

环境准备

本次安装环境为 Deepin (基于 debian) 操作系统安装。操作步骤适用于 Debian 和 Ubuntu 系列。如果是在 RHEL 系统中操作,除了步骤和特定操作系统的文件目录不同,其他基本一致。

安装时用了最新版本的 kubernetes 环境。使用了 containerd 作为容器运行层。

在安装过程中有些内容是必须使用科学上网才能进行的,所以在需要地方会配置代理。

阅读全文 »

日志是开发过程中一个重要的环节,贯穿开发到部署。良好的日志习惯能提高开发调试效率,而且可以在程序出问题时,快速精准定位问题所在,及时修复
BUG。

阅读全文 »

Microsoft REST API准则工作组

名称 名称 名称
戴夫·坎贝尔(CTO C + E) 里克·拉希德(CTO ASG) John Shewchuk(TED总部技术研究员)
马克·鲁西诺维奇(CTO Azure) Steve Lucco(DevDiv技术研究员) Murali Krishnaprasad(Azure应用平台)
罗伯·霍华德(ASG) 彼得·托(OSG) 克里斯·穆林斯(ASG)

文档编辑:John Gossman(C + E),Chris Mullins(ASG),Gareth Jones(ASG),Rob Dolin(C + E),Mark Stafford(C + E)

1. 摘要

作为设计原则,Microsoft REST API准则鼓励应用程序开发人员通过RESTful HTTP接口访问资源。为了在遵循Microsoft REST API准则的平台上为开发人员提供尽可能流畅的体验,
REST API应当遵循一致的设计准则,以使其使用起来简单直观。

本文档建立了Microsoft REST API应该遵循的准则,以便一致地开发RESTful接口。

阅读全文 »

本文是 API Design Guidelines
的翻译,仅供学习交流。如有翻译不当,请斧正。所有权归原作者,侵删。

1 介绍

PayPal 平台是可重用服务的集合,这些服务封装了明确定义的业务功能。鼓励开发人员通过应用程序编程接口(API)访问这些功能,以实现一致的设计模式和原理。通过将多个互补功能组合为构建块,以提供出色的开发人员体验以及快速组成复杂业务流程的能力。

PayPal API 尽可能地遵循 RESTful 架构风格。为了达到此目标,我们开发了一组适用于 RESTful API 设计的规则、标准和约定。以用来帮助设计和维护数百个 API ,并经过几年的发展以满足各种用例的需求。

我们分享这些指导方针是为了帮助传播良好的 API 设计实践。我们已经从更广泛的社区中广泛地吸取了经验,并尽力回馈。该文档尽可能通用,以便于和您在项目中正在使用的原则合并。如果您有任何更新、建议或您想贡献的补充,请随时提交PR或创建一个ISSUE 。

阅读全文 »

本文是 Untangling an API-first Transformation at Scale. Lessons Learnt at PayPal – Part 2
的翻译,仅供学习交流。如有翻译不当,请斧正。所有权归原作者,侵删。

要点:

  • 为您的业务定义业务能力分类法
  • 在谈论和思考您的API时采用API产品心态
  • 开发以客户为中心的流程来管理您的API产品组合
  • 将服务实现工件与API分离
  • 您的API转换是一种文化变革,而不是一次性项目

这是一个由三部分组成的系列文章的第二部分,该系列文章探讨了PayPal如何采用更为API优先的方法来构建平台服务。在第一部分中,我们探讨了迁移到松散耦合,
API驱动的体系结构的原因,以及使该过程大规模运行所需的一些基础结构。在本文中,我们将仔细研究如何管理API本身的产品组合。

阅读全文 »

本文是 Untangling an API-First Transformation at Scale. Lessons Learnt at PayPal – Part 3
的翻译,仅供学习交流。如有翻译不当,请斧正。所有权归原作者,侵删。

要点:

  • 寻找到在你的组织中有效的参与策略。
  • 建立一支强大的团队,以建立信誉和提供良好得客户体验所需的人才。
  • 找到“推动”和“拉动”激励措施的良好平衡,以吸引开发人员参与。
  • 在集中治理和协作之间找到适当的平衡。
  • 了解您如何适应SDLC,以及如何在每个阶段最好地增加价值。

这是一个由三部分组成的系列文章的第3部分,该系列探讨了PayPal如何采用更为API第一的方法来构建平台服务。在第一部分中,我们探讨了迁移到松散耦合,
API驱动的体系结构的原因,以及使该过程大规模运行所需的一些基础结构。在第二篇中,我们更深入地研究了API本身的管理方式。在本文中,
我们将仔细研究程序方面以及必须克服的一些执行和操作挑战。

阅读全文 »

本文是 Untangling an API-First Transformation at Scale. Lessons Learnt at PayPal – Part 1
的翻译,仅供学习交流。如有翻译不当,请斧正。所有权归原作者,侵删。

要点:

  • 在大型组织中实现以 API 优先的转换既是技术难题,也是人员问题。
  • 组织架构将极大地影响您的API优先成功策略
  • 将转型本身视为产品可促进长期成功
  • 流程和治理是必要的,但要轻量并使其适合您的客户
  • 要低估对工具,基础架构和使其有效运行所需的人员的投资
阅读全文 »

在当前微服务大环境之下,越来越多的项目使用 RESTful HTTP接口方位资源 。为了团队开发的友好体验,开发人员尽可能遵循一致的 REST API 设计原则就显得至关重要。

API 设计指南旨在提供一套基础规范,便于团队设计和开发出一致的 RESTful 接口。

阅读全文 »

本文是 Understanding the API-First Approach to Building Products
的翻译,进供学习交流。如有翻译不当,请斧正。所有权归原作者。侵删。

swagger smartbear

———— 珍妮特·瓦格纳(Janet Wagner)

Web API已经存在将近20年了,但是直到最近几年,“API优先” 的概念才在软件团队中引起关注。采用API优先方法构建产品的开发人员数量正在增加。
因此,今天我们将首先向您介绍API的概念,以及为什么这种方法越来越重要。

阅读全文 »