随笔分类 -  训练营 / 云原生训练营

摘要:一、调度器 1、调度器简述 kube-scheduler 负责分配调度 Pod 到集群内的节点上,它监听 kube-apiserver,查询还未分配 Node 的 Pod,然后根据调度策略为这些 Pod 分配节点(更新 Pod 的 NodeName 字段)。 调度器需要充分考虑诸多的因素: 公平调度 阅读全文
posted @ 2023-02-14 19:37 李聪龙 阅读(366) 评论(0) 推荐(0) 编辑
摘要:一、API Server 的概念 kube-apiserver是Kubernetes最重要的核心组件之一,主要提供以下的功能: 提供集群管理的REST API接口,包括认证授权、数据校验以及集群状态变更等; 提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有 阅读全文
posted @ 2022-11-29 18:47 李聪龙 阅读(627) 评论(0) 推荐(0) 编辑
摘要:一、etcd概述 1、简介与特点 etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 在分布式系统中,如何管理节点间的状态一直是一个难题,etcd像是专门为集群环境的服务发现和注册而设计,它提供了数据TTL失效、 阅读全文
posted @ 2022-11-27 14:58 李聪龙 阅读(585) 评论(0) 推荐(0) 编辑
摘要:一、Google Borg (一)什么是云计算 什么是云计算 过去对于云管理或者叫作业管理主要有两条路,一个是以Openstack为典型的虚拟化平台,一个是以谷歌 borg 为典型的基于进程的作业调度平台。 以Openstack为典型的虚拟化平台,是吧很多物理机装上Hypervisor,在上面启动一 阅读全文
posted @ 2022-11-24 01:46 李聪龙 阅读(337) 评论(0) 推荐(0) 编辑
摘要:一、Docker概述 1、Docker概述 基于Linux内核的Cgroup,Namespace,以及Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。 最初实现是基于LXC,从0.7以后开始去除LXC,转而使用自 阅读全文
posted @ 2022-10-09 18:46 李聪龙 阅读(823) 评论(0) 推荐(0) 编辑
摘要:一、线程加锁 Go 语言不仅仅提供基于 CSP 的通讯模型,也支持基于共享内存的多线程数据访问,其提供了Sync包来支持。 Sync 包提供了锁的基本原语 sync.Mutex 互斥锁:Lock()加锁,Unlock()解锁 sync.RWMutex 读写分离锁:不限制并发读,只限制并发写和并发读写 阅读全文
posted @ 2022-09-25 13:24 李聪龙 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一、Go语言的由来和特性 Less is exponentially more – Rob Pike, Go Designer Do Less, Enable More – Russ Cox, Go Tech Lead 1、为什么需要 Go 语言 其他编程语言的弊端 硬件发展速度远远超过软件 C 语 阅读全文
posted @ 2022-09-19 15:18 李聪龙 阅读(623) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示