- 博客(5)
- 收藏
- 关注
原创 makefile编写总结
最近在看google开源项目中,发现有部分makefile语法不是很清楚,想想要对make语法规则做一下梳理,以后好查问题,由于本人能力有限,可能有些纰漏。 makefile文件是告诉make如何去编译和链接程序语言文件 make的概念 make是一个工具程序,经由读取叫做makefile的文件,自动话构建软件 make a.txt makefile的文件格式 构建规则都写在makefile文件里面,所以需要学会如何编写makefile 概述 makefile文件有一系列规则构成,每个.
2021-08-21 08:13:09
641
原创 聊聊进程、线程和协程的关系
清晰的理解进程、线程和协程的关系,对深入理解计算机调度有很大的帮助。 在开始聊进程前,我们先要知道什么是程序,程序是一组计算机能够执行的指令的有序集合,是计算机硬盘上的数据文件。 进程 具有一定的独立功能的程序关于某个数据集合的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程 是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行必不可缺的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的.
2021-08-21 07:41:51
236
原创 聊聊ConfigMap使用说明
自Kubernetes v1.2版本推出以来,集群便提供了统一的集群配管理方案--ConfigMap。 概述 Kubernetes中的ConfigMap是用于保存配置数据的键值对,其值可用来存放单个属性值,也可用来存放配置文件,用法相对比较灵活,其中所有内存都将存储在etcd中。ConfigMap与Secret很像,但它更方便处理不包含敏感信息的字符串。 使用方法 在Kubernetes中常见的使用场景有: 生成为容器内的环境变量,在Pod中可以通过spec.env或者spec.envFrom.
2021-08-21 07:21:02
2050
原创 简单介绍一下Pod
在Kubernetes中,最小的管理元素不是一个个独立的容器,而是Pod,Pod是最小的,管理,创建,计划的最小单元。 什么是Pod 一个Pod相当于一个共享的context的配置组,在同一个context下,应用可能还会有独立的cgroup隔离机制,一个Pod是一个容器环境下的“逻辑主机”,它可能包含一个或多个紧密相连的应用,这些应用可能是在同一个物理主机或虚拟机上。 对Pod的context层面来理解的话,可以理解成多个Linux命名空间的联合 PID 命名空间(同一个Pod中应用可以看.
2021-08-20 07:26:22
846
原创 聊聊云原生的12要素
简介 软件通常会作为一种服务来交付,即软件即服务(SaaS)。12-Factor原则为构建SaaS应用提供了以下的方法论: 使用标准化流程自动配置,减少开发者的学习成本。 和操作系统解偶,使其可以在各个系统间提供最大的移植性。 适合部署在现代的云计算平台上,从而在服务器和系统管理方面节省资源。 将开发环境与生产环境的差异降至最低,并使用持续交付实现敏捷开发。 可以在工具、架构和开发流程不发生明显变化的前提下实现拓展。 该理论适应任何语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。 基准代
2021-08-20 07:12:28
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人