首页
学习
活动
专区
工具
TVP
发布

运维开发故事

运维开发相关笔记
专栏作者
339
文章
523055
阅读量
62
订阅数
如何使用 Docker 部署 GitLab
你否曾经想托管自己的GitLab存储库以确保代码永远不会落入坏人之手?尽管在第三方云主机上托管你的存储库有很多优势(例如可用性和可靠性),但要完全控制你的存储库,这样任何人都可以在未经你批准的情况下访问它。
没有故事的陈师傅
2022-09-15
1.1K0
记一次内部分享——瞎扯淡
今天给大家分享的主题是《闲聊Docker》,大家的工作都比较忙,但是也要劳逸结合,所以“闲”是忙里偷闲,而“聊”是只动嘴不动手,整个分享过程中不会去动手实践,也不会去教大家如何build镜像,如何run容器,而只做纯粹的闲聊,我是一个“纯粹”的人。
没有故事的陈师傅
2022-09-15
3180
利用分层机制优化Docker Image
为了最大化重用 Image,加快运行速度,减少内存和磁盘的占用,Docker container 运行时所构造的运行环境,实际上是由具有依赖关系的多个 Layer 组成的。如图 1 所示,每一串数字 ID 就代表了一个 Docker Image Layer。当我们在 pull 一个 Docker Image 的时候我们会发现所有依赖的 Layer 文件将会被 download。
没有故事的陈师傅
2022-09-15
4350
Tekton系列之实践篇-我的第一条Pipeline
前面已经完成了Tekton的安装和理论知识的介绍,如果你认真的看完了文章,相信你会有所收获。
没有故事的陈师傅
2022-04-05
7780
Tekton系列之理论篇【二】
上一篇文章我们介绍了Tekton的安装并且做了简单的测试,但是我们并不知其所以然,而这篇文章主要带大家来了解以及学习所以然。
没有故事的陈师傅
2022-04-05
7164
关注专栏作者,随时接收最新技术干货
linux中进程与线程
进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,我们称其为进程。
没有故事的陈师傅
2022-02-09
1.5K0
容器中的一号进程
linux 进程在树中排序。每个进程都可以产生子进程,并且除了最顶层的进程之外,每个进程都有一个父进程。
没有故事的陈师傅
2022-02-09
1.5K0
我们不用Prometheus了?
上次说到我们不用docker,而是使用containerd作为CRI了。没想到,连监控告警这一块也换了。以前我们使用的prometheus进行监控数据的采集、存储和提供查询,alertmanager进行告警推送,同时使用了grafana做数据展示。那么现在呢,我们选择使用OpenTelemetry和VictoriaMetrics。那么这两者究竟是何方神圣呢?请允许我慢慢道来。考虑到我也是刚接触,所以今天先给大家介绍一下VictoriaMetrics。OpenTelemetry后续再做介绍。
没有故事的陈师傅
2021-12-28
6720
原地升级k8s集群docker和containerd版本
公司用的k8s集群是“多环境合一”的方式,集群流量入口也摒弃了常见的traefik和ingress-nginx,直接用了一个国内不常见的底层基于Envoy的API Gateway网关服务。当然还有非常多的其他集群流量入口组件可供选择,这里暂不讨论。由于这个组件更新迭代也是非常的快速,并且官方文档很快不展示旧版本文档了,那么随着版本更新,API版本自然发生了改变,新版本的API就没有任何的参考意义了,因此需要升级组件版本。升级组件版本前提是docker版本至少需要20.10.11,containerd版本至少是1.4.11。于是这里先原地升级这两个组件。
没有故事的陈师傅
2021-12-15
1.9K0
containerd vs docker
最近公司打算在新的产品中不再使用docker,而是使用containerd作为运行时。至于原因嘛,没有直接告诉我们。于是,我就打算自己去了解一番;并与docker做个对比,看看两者的差异。
没有故事的陈师傅
2021-11-19
4670
真正运行容器的工具:深入了解 runc 和 OCI 规范
我们谈谈位于 Docker、Podman、CRI-O 和 Containerd 核心的工具:runc。
没有故事的陈师傅
2021-11-02
3.1K0
Docker、Containerd、RunC分别是什么
上一篇文章《真正运行容器的工具:深入了解 runc 和 OCI 规范》已经讲清楚了Runc与OCI。这里再讲解一下概念。
没有故事的陈师傅
2021-11-02
2.7K0
深入剖析Docker镜像(文末送书)
镜像对于YAML工程师来说都不陌生,每天都在和他打交道,编写、构建、发布,重复而有趣。
没有故事的陈师傅
2021-10-19
5690
PLEG is not healthy?幕后黑手居然是它!
环境 :ubuntu18.04,自建集群k8s 1.18 ,容器运行时docker。
没有故事的陈师傅
2021-09-30
2.3K1
pod Evicted的状态究竟是何人所为
今天发现好多pod的状态都是Evicted,然后我没有监控的权限,本来想看看grafana上监控图是否出现了特殊情况,无奈没权限看。
没有故事的陈师傅
2021-09-09
5020
使用Jenkins发布Android项目
随着自动化越来越普及,越来越多的公司都会将应用发版自动化,前端、后端项目相对较多一点,我们公司就是这样,移动端目前还没有一个是通过自动化打包,现在团队为了提升效率,需要将移动端也进行自动化,下面就是在整个过程中的操作步骤,具体思路是先手动测试,再想办法在此基础上实现自动,流程比较简单,实现的功能也比较少,在这里做一个总结整理,也方便有需要的人。
没有故事的陈师傅
2021-08-13
6280
Kubernetes中部署ELK Stack日志收集平台
ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被称为Elastic Stack。其中Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es。Logstash是ELK的中央数据流引擎,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/redis/elasticsearch/kafka等)。Kibana可以将elasticsearch的数据通过友好的页面展示出来,提供实时分析的功能。
没有故事的陈师傅
2021-07-21
1.3K6
Docker EOF问题排查
某天接到客户反馈,pod的事件中出现大量的 warning event: Readiness probe failed: OCI runtime exec failed: exec failed: EOF: unknown。但不影响客户访问该服务。
没有故事的陈师傅
2021-06-24
4.5K0
容器化技术基础知识自测笔试题
A. apiserver/controller-manager/scheduler/kube-proxy/service/etcd
没有故事的陈师傅
2021-05-14
2.5K0
kubeadm部署K8S集群并使用containerd做容器运行时
去年12月份,当Kubernetes社区宣布1.20版本之后会逐步弃用dockershim,当时也有很多自媒体在宣传Kubernetes弃用Docker。其实,我觉得这是一种误导,也许仅仅是为了蹭热度。
没有故事的陈师傅
2021-04-08
2.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档