作者:admin

人生从四十岁才算真正开始!--莫斯科不相信眼泪 真理:在适当的时候,给予你绝望防止你狂妄自大。 --钢之炼金师 哪怕很常见、很熟悉的事情;也不能保证没有错误发生。
2020-09-15 0 By admin

API 网关服务 Kong介绍和安装

Kong是一个云原生,高效,可扩展的分布式 API 网关。自 2015 年在 github 开源后,广泛受到关注,其核心价值在于高性能和可扩展性。 一、API 网关 1.1、使用API网关的好处 统一API入口、隔离后端、认证鉴权流控、负载均衡、降低后端开发对API安全性的考虑。其实无论是否是微服务…

2020-09-08 0 By admin

Supervisor 进程管理工具

supervisor 是使用Python 语言开发的进程管理工具;目前只能在 unix 系统中使用。Supervisor 进程管理工具可以对单个或者多个进程进行统一管理,如启动、重启、停止进程。更重要的作用是能在进程因为某种原因崩溃时,做到自动重启。 一、Supervisor 服务 Supervis…

2020-08-17 0 By admin

Kubernetes API 使用CRD扩展资源对象

CRD是Kubernetes从1.7版本开始引入的特性,在Kubernetes早期版本中被称为TPR(ThirdPartyResources,第三方资源)。TPR从Kubernetes 1.8版本开始被停用,被CRD全面替换。CRD本身只是一段声明,用于定义用户自定义的资源对象。但仅有CRD的定义并…

2020-08-16 0 By admin

Kubernetes API版本演进策略和API Group介绍

一、Kubernetes API版本的演进策略 为了在兼容旧版本的同时不断升级新的API,Kubernetes提供了多版本API的支持能力,每个版本的API都通过一个版本号路径前缀进行区分,例如/api/v1beta3。 在通常情况下,新旧几个不同的API版本都能涵盖所有的Kubernetes资源对…

2020-08-15 0 By admin

Kubernetes API概述

Kubernetes API 是集群系统中的重要组成部分,Kubernetes中各种资源(对象)的数据都通过该API接口被提交到后端的持久化存储 (etcd)中,Kubernetes集群中的各部件之间通过该API接口实现解耦合,同时Kubernetes集群中一个重要且便捷的管理工具kubectl也是…

2020-08-15 0 By admin

Kube-proxy 组件运行机制解析

一、引子:Service对象和Kube-proxy进程 1.1、Service 资源对象 我们在前面已经了解到,为了支持集群的水平扩展、高可用性,Kubernetes 抽象出了Service的概念。Service是对一组 Pod 的抽象,它会根据访问策略(如负载均衡策略)来访问这组 Pod。 Kub…

2020-08-14 0 By admin

独特的 Kubernetes Proxy API接口

前面讲到,Kubernetes API Server 最主要的REST接口是资源对象的增、删、改、查接口,除此之外,它还提供了一类很特殊的REST接口—Kubernetes Proxy API接口,这类接口的作用是代理REST请求,即Kubernetes API Server 把收到的 …

2020-08-14 0 By admin

Kubernetes 资源对象解析和API扩展引入

一、Kubernetes 内建对象的实现 根据 Kubernetes 的设计,每种官方内建的资源对象(Node、Pod、Server等)的实现都包含以下主要功能。 1.1、资源对象的元数据Schema的定义 可以将其理解为数据库Table的定义,定义了对应资源对象的数据结构。官方内建资源对象的元数据…

2020-08-14 0 By admin

Kubernetes 集群迭代更新过程中 API接口的兼容机制

API Server 另一处精彩设计之处,就是对API接口的版本升级(系统资源对象的不断变化)处理方式。 一、系统迭代更新带来的问题 我们知道,对于不断迭代更新的系统,对象的属性一定是不断变化的,API接口的版本也在不断升级,此时就会面临版本问题。 同一个对象不同版本之间数据转换问题 API接口版本…