11 2021 档案
摘要:CI/CD入门 一、代码上线方案 1、早期手动部署代码 纯手动Scp、Rsync上传代码。 纯手动登陆,Git pull 或者 Svn update。 纯手动xftp、ftp、filezilla上传代码。 开发发送压缩包,rz上传,解压部署代码。 缺点: 全程运维参与,占用大量时间。 如果节点多,上
阅读全文
摘要:分布式版本控制系统 一、Git、Github、Gitlab 的区别 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Github是在线的基于Git的代码托管服务。
阅读全文
摘要:##一、PVC和PV ###1.1 PV概念 1.PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源,可以从远程的NFS或分布式对象存储系统中创建得来(pv存储空间大小、访问方式) 2.Pv是诸如卷之类的卷插件,但是只有独立于使用Pv
阅读全文
摘要:#Jenkins--持续集成及Jenkins介绍 ##一、持续集成及Jenkins介绍 ###1. 软件开发生命周期 软件开生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。如下图所示: ####1.1 需求分析 这
阅读全文
摘要:#k8s之list-watch机制、节点调度以及亲和性 ##一、list-watch机制 ###1. list-watch介绍 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向
阅读全文
摘要:#k8s之资源限制以及探针检查 ##一、资源限制 ###1. 资源限制的使用 当定义Pod时可以选择性地为每个容器设定所需要的资源数量。最常见的可设定资源是CPU和内存大小,以及其他类型的资源。 ###2. reuqest资源(请求)和limit资源(约束) 当为Pod中的容器指定了request资
阅读全文
摘要:#k8s之Pod基础概念 ##1. 资源限制 Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的Stateful
阅读全文