小刘的杂货铺

In order to be irreplaceable, one must always be different

0%

数据库的基本概念

数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。我们也可以将数据存储在文件中或者是内存中,但是内存存储的数据都是临时的,在服务器关机后就会被清除,而文件的读写数据速度相对较慢。所以,我们更多的是使用数据库来存储数据。其实数据库就是一个文件系统。

阅读全文 »

SQL语言的基本概念

SQL指结构化查询语言,全称是 Structured Query Language。使用 SQL 可以访问和处理关系型数据库,它是用于访问和处理数据库的标准的计算机语言。

阅读全文 »

服务、负载均衡和联网

Kubernetes 网络模型

每一个 Pod 都有它自己的IP地址, 这就意味着你不需要显式地在 Pod 之间创建链接, 你几乎不需要处理容器端口到主机端口之间的映射。 这将形成一个干净的、向后兼容的模型;在这个模型里,从端口分配、命名、服务发现、 负载均衡、应用配置和迁移的角度来看, Pod 可以被视作虚拟机或者物理主机。

阅读全文 »

工作负载

工作负载是在 Kubernetes 上运行的应用程序。

无论你的负载是单一组件还是由多个一同工作的组件构成,在 Kubernetes 中你 可以在一组 Pods 中运行它。 在 Kubernetes 中,Pod 代表的是集群上处于运行状态的一组 容器

阅读全文 »

容器

每个运行的容器都是可重复的; 包含依赖环境在内的标准,意味着无论您在哪里运行它,您都会得到相同的行为。

容器将应用程序从底层的主机设施中解耦。 这使得在不同的云或 OS 环境中部署更加容易。

阅读全文 »

此章节主要讲述k8s中架构中的几个主要部分:节点、控制面到节点的通信、控制器、云控制器管理器、CRI及GC。

阅读全文 »

终于下定决心搞清楚k8s的架构、原理,本blog k8s系列文章仅做浏览官网时的笔记,同样需要学习k8s的同学,可以直接去 Kubernetes官网查看各种文档。

Kubernetes 是什么?

Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。

阅读全文 »

eventlet库在Python构建的项目中,使用频率还是很高的,因此需要梳理一下eventlet库的使用方式。

阅读全文 »

json格式是数据传输过程中一种通用的格式,对于Python而言,由于有多种json包,解析json并不是什么难事。

在Linux shell中,同样有一种强大的json解析工具——jq。jq没有相关依赖,仅一个二进制文件。

阅读全文 »

IPMI(Intelligent Platform Management Interface)

智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,

IPMI功能:

监控服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等;

可以通过串口、Modem以及Lan等远程环境管理服务器系统,如远程开关机;

阅读全文 »