![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
读书笔记
文章平均质量分 89
所听所闻所感
果子哥丶
发奋要往上
展开
-
深入分析Linux网络丢包
从图中你可以看出,可能发生丢包的位置,实际上贯穿了整个网络协议栈。换句话说,全程都有丢包的可能。原创 2023-04-19 18:44:10 · 5412 阅读 · 1 评论 -
Centos与Ubuntu、Anolis操作系统的区别?
Centos与Ubuntu、Anolis操作系统的区别?原创 2023-04-02 21:55:58 · 2428 阅读 · 1 评论 -
CNCF x Alibaba云原生技术公开课 第十三四章 Kubernetes网络与Service
服务发现的意义pod 生命周期是短暂的。在 pod 的生命周期过程中,比如它创建或销毁,它的 IP 地址都会发生变化pod 组需要提供一个统一的访问入口原创 2023-03-12 22:55:23 · 533 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第十二章 可观测性:监控与日志
Fluentd在每个节点上起一个agent,agent会将数据汇聚到fluentd的server,server可以把数据离线到es,通过kibana展示原创 2023-03-12 22:28:15 · 475 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第十一章 应用健康Liveness和Readness
存活性探测(Liveness probes) :主要是探测应用是否还活着。如果检测到应用没有存活就杀掉当前pod并重启。就绪性探测(Readiness probes):只要是探测应用是否准备好接受请求访问,如果检测应用准备好了,就把请求流量放进来;反之,则把应用节点从注册中心拿掉。原创 2023-03-12 21:53:46 · 678 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 【重要】第九章 应用存储和持久化数据卷:核心知识
如何匹配PV:用户在提交 PVC 的时候,最重要的两个字段 —— Capacity 和 AccessModes。在提交 PVC 后,k8s 集群中的相关组件是如何去找到合适的 PV 呢?首先它是通过为 PV 建立的 AccessModes 索引找到所有能够满足用户的 PVC 里面的 AccessModes 要求的 PV list,然后根据PVC的 Capacity,StorageClassName, Label Selector 进一步筛选 PV,如果满足条件的 PV 有多个,选择 PV 的 size 最小原创 2023-03-11 20:19:29 · 546 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第八章 应用配置管理
- 可变配置就用 ConfigMap;- 敏感信息是用 Secret;- 身份认证是用 ServiceAccount;- 资源配置是用 Resources;- 安全管控是用 SecurityContext;- 前置校验是用 InitContainers。原创 2023-03-11 18:44:38 · 485 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第七章 应用编排与管理:Job和DaemonSet
- 首先 kubernetes 的 Job 是一个管理任务的控制器,它可以创建一个或多个 Pod 来指定 Pod 的数量,并可以监控它是否成功地运行或终止;- 可以根据 Pod 的状态来给 Job 设置重置的方式及重试的次数;- 可以根据依赖关系,保证上一个任务运行完成之后再运行下一个任务;- 同时还可以控制任务的并行度,根据并行度来确保 Pod 运行过程中的并行次数和总体完成大小。原创 2023-03-11 13:21:16 · 943 阅读 · 4 评论 -
CNCF x Alibaba云原生技术公开课 第六章 应用编排与管理:Deployment
Deployment:管理部署发布的控制器主要作用定义一种pod的期望数量配置pod发布方式更新中发生问题,可以一键回滚原创 2023-03-08 23:27:59 · 233 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第五章 应用编排与管理
控制模式中的传感器构成:Reflector、Informer、Indexer 三个组件原创 2023-03-08 22:27:36 · 349 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第四章 理解 Pod 和容器设计模式
Sidecar概念:在 Pod 里面,可以定义一些专门的容器,来执行主业务容器所需要的一些辅助工作原创 2023-03-08 22:06:39 · 313 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第三章 kubernetes核心概念
- 服务的发现与负载的均衡- 容器的自动装箱,我们也会把它叫做 scheduling,就是“调度”,把一个容器放到一个集群的某一个机器上- Kubernetes 会帮助我们去做存储的编排,让存储的声明周期与容器的生命周期能有一个连接- Kubernetes 会帮助我们去做自动化的容器的恢复。在一个集群中,经常会出现宿主机的问题或者说是 OS 的问题,导致容器本身的不可用,Kubernetes 会自动地对这些不可用的容器进行恢复- Kubernetes 会帮助我们去做应用的自动发布与应用的回滚原创 2023-03-08 20:11:02 · 547 阅读 · 0 评论 -
CNCF x Alibaba云原生技术公开课 第二章 容器基本概念
容器基于进程,如何解决进程的这三个问题- namespace技术:资源视图的隔离- chroot:linux和unix可以通过chroot将子目录变成根目录- cgroup:限制资源使用率(docker要将systemd改成cgroup)原创 2023-03-08 19:50:53 · 508 阅读 · 0 评论 -
Kubernetes 资源监控
kubectl top 为什么会报错?kubectl top node 怎么计算,和节点上直接 top 有什么区别?kubectl top pod 怎么计算,包含 pause 吗?kubectl top pod 和exec 进入 pod 后看到的 top 不一样?kubectl top pod 和 docker stats得到的值为什么不同?原创 2023-01-19 22:39:36 · 869 阅读 · 0 评论 -
rsync工具详解总结
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。已支持跨平台,可以在Windows与Linux间进行数据同步。原创 2022-10-03 09:38:59 · 1137 阅读 · 0 评论 -
【云原生训练营】模块四 Kubernetes 架构原则和对象设计
Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,主要功能包括:基于容器的应用部署、维护和滚动升级;负载均衡和服务发现;跨机器和跨地区的集群调度;自动伸缩;无状态服务和有状态服务;插件机制保证扩展性。原创 2022-05-14 17:21:55 · 982 阅读 · 0 评论 -
Docker与K8s概念简述
常规题1、Docker和虚拟机有啥不同?答:Docker是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。Docker利用了Linux内核中很多安全特性来保证不同容器之间的隔离,并且通过签名机制来对镜像进行验证。大量生产环境的部署证明,Docker虽然隔离型无法与虚拟机相比,但仍具有极高的安全性。2、如何清理后台停止的容器?答:可以使用 sudo docker rm $sudo(docker ps -a -q)查看本地镜像:docker images查看本地容器:docker p原创 2022-04-18 14:36:56 · 5113 阅读 · 0 评论 -
一篇文章为你图解 Kubernetes 网络通信原理
名词解释1、网络的命名空间:Linux 在网络栈中引入网络命名空间,将独立的网络协议栈隔离到不同的命名空间中,彼此间无法通信;Docker 利用这一特性,实现不容器间的网络隔离。2、Veth 设备对:也叫虚拟网络接口对。Veth设备对的引入是为了实现在不同网络命名空间的通信。3、Iptables/Netfilter:Netfilter 负责在内核中执行各种挂接的规则(过滤、修改、丢弃等),运行在内核 模式中;Iptables模式是在用户模式下运行的进程,负责协助维护内核中 Netfilter 的各种规原创 2022-03-20 22:52:09 · 715 阅读 · 0 评论 -
常用Linux性能检测命令
一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成哦。毕竟来说,系统性能监控本身就是个大学问原创 2021-09-01 11:50:34 · 1298 阅读 · 0 评论 -
从0到1:美团端侧CDN容灾解决方案
文章链接:https://mp.weixin.qq.com/s/erOtePoShAl4iOhNk3XAOQCDN 因能够有效解决因分布、带宽、服务器性能带来的网络访问延迟等问题,已经成为互联网不可或缺的一部分,也是前端业务严重依赖的服务之一。在实际业务生产中,我们通常会将大量的静态资源如 JS 脚本、CSS 资源、图片、视频、音频等托管至 CDN 服务,以享受其边缘节点缓存对静态资源的加速。但是在享用 CDN 服务带来更好体验的同时,也经常会被 CDN 故障所影响。比如因 CDN 边缘节点异常,CDN转载 2022-01-19 23:14:31 · 426 阅读 · 0 评论 -
腾讯运维转型之 SRE 体系建设
来源:腾讯技术工程 刘天斯https://mp.weixin.qq.com/s/YHR50kF2QOgjMi83WbwuzA1、什么是SRE利用 SRE 的思想与方法,不断去冲刺稳定性的终极目标:“提升 MTBF(平均故障时间间隔)、降低 MTTR(故障平均修复时间)”,很多小伙伴会有疑问,DevOps 与 SRE 到底是什么样的关系?SRE 是 DevOps 的一种实现方式团队构建的玄图-SRE 稳定性建设全景图在这个体系中,云原生环境下的 IAAS 或 PAAS,我们关注的是 MTTF (转载 2022-01-19 18:15:59 · 2029 阅读 · 0 评论 -
有赞服务注册与发现架构演进
有赞服务注册与发现架构演进一、概述二、接口级服务注册与发现2.1 架构2.2 问题三、接口级服务注册与应用级服务发现3.1 架构3.2 应用级服务发现解析3.3 优化3.3.1 服务发现延迟聚合推送3.3.2 服务发现预加载3.3.3 客户端接口与应用映射关系构建3.3.4 接口元数据聚合分组3.4 问题四、应用级服务注册与发现4.1 架构4.2 服务元数据管理4.3转载 2021-12-12 19:31:25 · 301 阅读 · 0 评论 -
效率提升多倍, 常用正则表达式
1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr按 CPU 利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr3、查看 http 的并发请求数及其 TCP 连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,原创 2021-12-12 19:03:04 · 162 阅读 · 0 评论 -
最简明的 Systemd 进程管理教程
systemd 介绍systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些Unit进行管理。比如systemctl、hostnamectl、timedatectl、localctl等命令,这原创 2021-11-07 17:20:00 · 2025 阅读 · 0 评论 -
鸟哥的Linux私房菜基础学习篇(第四版)
基础学习篇(第四版)第一部分 Linux的规则与安装(略)第5章 Linux的文件与目录第二部分 Linux文件、目录与磁盘格式第三部分 学习Shell第四部分 Linux使用者管理第五部分 Linux系统管理员第17章 认识系统服务(daemon)第18章 日志文件第19章 启动流程启动过程的问题解决忘记root密码的解决之道直接启动就以root执行bash的方法因文件系统错误而无法启动第22章 软件安装RPM、SRPM(rpmbuild)与YUMRPMYUMSRPM(rpmbuild)❤前言:我只总结原创 2021-05-13 21:37:25 · 11715 阅读 · 15 评论 -
Linux系统管理(四)运维
第二十三章 配置管理Ansible与Saltstack1、配置管理系统2、Ansible3、Saltstack第二十四章 虚拟化(略)第二十五章 容器第二十六章 持续集成与交付 CI/CD原创 2021-05-08 14:53:16 · 866 阅读 · 1 评论 -
Linux系统管理(三)存储
第三部分(存储)解决了数据存储和管理的挑战。这部分还包括允许在网络上共享文件的子系统,例如网络文件系统和Windows友好的SMB协议原创 2021-05-01 14:36:28 · 219 阅读 · 0 评论 -
Linux系统管理(二)连网
第二部分(连网)描述了UNIX系统上所使用的协议和用于设置、扩展、维护网络及面向Internet的服务器的技术。另外还介绍了上层网络软件,包括域名系统、电子邮件、单点登录和Web托管。原创 2021-05-01 10:06:37 · 4077 阅读 · 15 评论 -
Linux系统管理(一)基础管理
该书分成了四大块:基础管理、连网、存储、运维。第一部分基础管理是从系统管理员的角度概述了UNIX和Linux。其中各章涵盖了运行单机系统所需的大部分知识和技术。原创 2021-04-27 17:32:39 · 1752 阅读 · 1 评论