- 博客(580)
- 收藏
- 关注
原创 k8s一些名词解释
是一种根据负载变化动态调整资源分配的计算模式。其核心思想是利用峰值和非峰值时段的资源需求差异,动态地扩展或缩减计算资源。在 Kubernetes 环境中,可以通过自动扩展(auto-scaling)机制,根据工作负载的变化自动调整计算资源,最大化资源利用率并减少不必要的资源开销。配置 Kubernetes 的 Horizontal Pod Autoscaler(HPA)和 Vertical Pod Autoscaler(VPA),根据负载变化动态扩展或缩减 Pod 数量和资源配额。
2024-07-17 17:40:28
699
原创 rook-ceph 实操 v17.2.5
打开之前下载的rook-ceph文件夹(前提是你的文件夹名字已经标注了版本)在 deploy/examples/cluster.yaml里有。
2024-07-17 11:06:22
286
原创 搜集日志。
logstash 负责: 接收数据 input — 解析过滤并转换数据 filter(此插件可选) — 输出数据 outputelasticsearch 查询和保存数据。
2024-07-15 11:12:47
210
原创 k8s record 20240705
request 是1g,你得不到要求,我就不创建了,这就是准入控制二次校验SA就是serviceAccount。内部是SA和 token, 外部用户进来就是 .kube/config文件namespace下的是role,整个集群是 ClusterRole. 动作就是BindinglimitRanger就是满足要求就让你创建,不满足要求就不让你创建,ResourceQuota资源配额。PodSecurityPolicy让我们超越pod的限制,进行一些宿主机级别的操作。
2024-07-05 17:56:07
333
原创 k8s record 20240703
containerd的用时最短,性能最好。containerd 是容器的生命周期管理,容器的网络管理等等,真正让容器运行需要runCcontainerd 是一个独立的容器运行时,专注于容器的生命周期管理,包括镜像管理、容器执行和监督。containerd 是 Docker 的底层组件之一,但也可以独立使用。docker-shim 是 Docker 的一个内部组件,主要用于 Docker 作为 Kubernetes 容器运行时接口(CRI)时的适配层。
2024-07-03 11:21:23
317
2
原创 k8s 答疑
通过上述步骤,使用lxcfs可以有效地虚拟化/proc文件系统,使得容器内部的命令(如top)能够准确地反映容器的资源使用情况,而不是宿主机的。这在需要监控和管理容器资源时非常有用。控制器模式强调持续监控和状态调和,保证资源状态的一致性,即使错过事件也能恢复。事件驱动强调对事件的及时响应,事件通知是一次性的,错过通知可能会导致状态不一致。首先,我们定义一个RedisCluster的CRD。这定义了我们要管理的自定义资源类型。
2024-07-02 18:05:08
919
原创 k8s 中间件
是的,Zookeeper 和 Kafka 经常一起使用,Zookeeper 在 Kafka 中扮演了关键角色。以下是 Zookeeper 和 Kafka 在实际项目中的结合使用及其作用的详细说明。
2024-07-02 10:30:34
1036
2
原创 系统估算类问题
系统总共需要的存储容量约为,以满足 500 万用户,每用户 50 部视频,每部视频 10 分钟,1080p 分辨率、5 Mbps 码率的存储需求,并考虑 RAID 6 冗余和每日备份保留 7 天。
2024-07-01 10:43:05
580
原创 serverless
简化开发和部署流程:开发者只需关注业务逻辑,无需管理服务器。提高系统的可扩展性和弹性:自动处理高并发请求。降低成本:按需付费,减少资源浪费。加速开发周期:快速迭代和部署新功能。Serverless架构通过将基础设施管理交给云服务提供商,使得开发者可以更加专注于创造业务价值。
2024-06-28 17:11:36
805
原创 运维 interview记录
通过这一系列的诊断和解决方案,服务器的性能得到了显著改善,用户报告的问题也得到了解决。我的工作是设计和实施一个高可用性和高扩展性的云基础设施,同时确保数据的安全性和完整性。这个项目是我职业生涯中的一个亮点,它展示了我作为运维工程师的专业技能和领导能力,以及我对技术创新和团队合作的承诺。通过这些措施,我能够在职业生涯中有效地保护服务器的安全和数据的完整性,减少安全风险,并确保业务的连续性和可靠性。:我领导了整个基础设施的设计过程,选择了适合的云服务提供商,并设计了包括计算、存储、数据库和网络的多层架构。
2024-06-19 18:15:01
669
原创 devops record 20240707
你的项目依赖的 jQuery 版本是 1.0.0 ,Bootstrap 依赖的版本是 1.1.0,而 Chosen 依赖的版本是 1.2.0,看上去都是小版本不一致,一开始并没有发现任何问题,但是如果到后期发现不兼容,可能就为时已晚了。编程语言的依赖管理工具,比如 Java 的 Maven, .Net 的 nuget,Node.js 的 npm,Golang 的 go get,Python 的 pip,Ruby 的 Gem。人工管理麻烦,下面是工具。
2024-06-13 18:06:32
262
原创 网络协议四
可以这样比喻,云计算就像大家一起住公寓,要共享小区里面的基础设施,其中网络就相当于小区里面的电梯、楼道、路、大门等,大家都走,往往会常出现问题,尤其在上班高峰期,出门的人太多,对小区的物业管理就带来了挑战。物业可以派自己的物业管理人员,到每个单元的楼梯那里,将电梯的上下行速度调快一点,可以派人将隔离健身区、景色区的栅栏门暂时打开,让大家可以横穿小区,直接上地铁,还可以派人将多个小区出入口,改成出口多、入口少等等。等过了十点半,上班高峰过去,再派人都改回来。
2024-06-11 18:02:56
1400
5
原创 网络协议二
在操作系统中,每个文件(包括网络连接)在打开时,都会被分配一个唯一的标识符,这个标识符就叫做文件描述符(File Descriptor,简称 FD)。文件描述符是一个非负整数,用来引用一个打开的文件或网络连接。文件:任何类型的文件,比如文本文件、图片文件等。网络连接:TCP 连接、UDP 连接等。其他资源:如管道、设备等。
2024-06-03 15:10:51
916
1
原创 网络协议一
接下来揭秘我要说的大事情,“双十一”。这和我们要讲的网络协议有什么关系呢?在经济学领域,有个伦纳德·里德(Leonard E. Read)创作的《铅笔的故事》。这个故事通过一个铅笔的诞生过程,来讲述复杂的经济学理论。这里,我也用一个下单的过程,看看互联网世界的运行过程中,都使用了哪些网络协议。你先在浏览器里面输入 https://www.kaola.com ,这是一个URL。浏览器只知道名字是“www.kaola.com”,但是不知道具体的地点,所以不知道应该如何访问。于是,它打开地址簿去查找。
2024-05-29 16:14:36
1025
1
原创 安全基础二
想象一下,你是一个公司的内部员工(服务器),你有权访问公司内部的一些机密文件(内部资源),这些文件对外部的人(攻击者)是不可见的。某天,一个外部的陌生人(攻击者)让你帮忙发送一封信(请求)到一个特定地址(目标资源),你不知道这个地址的内容机密,你便照做了,结果他通过你的帮助(服务器)获得了机密文件。因此,你创建了一个权限受限的账户,只允许他访问和操作必要的文件,而不是所有的文件。想象一下,你家的前门有锁,只有你和家人有钥匙,但某个技工在修理时偷偷在后院的围墙上开了一个小门,这个门没有锁,只有他知道。
2024-05-27 18:06:55
570
原创 架构三。。
往远看,公司的业务方向是?业务分为产品类和服务类产品类:360 的杀毒软件、苹果的 iPhone、UC 的浏览器等都属于这个范畴,这些产品本质上和传统的制造业产品类似,都是具备了某种“功能”,单个用户通过购买或者免费使用这些产品来完成自己相关的某些任务,用户对这些产品是独占的。服务类:百度的搜索、淘宝的购物、新浪的微博、腾讯的 IM 等都属于这个范畴,大量用户使用这些服务来完成需要与其他人交互的任务,单个用户“使用”但不“独占”某个服务。事实上,服务的用户越多,服务的价值就越大。
2024-05-22 17:10:25
339
原创 架构二。。
只能3选21)一致性(Consistency)客户每次读都是返回最新的写操作结果2)可用性(Availability)非故障节点在合理的时间内返回合理的响应3)分区容忍性(Partition Tolerance)当出现网络分区故障时,系统还能发挥作用网络分区(network partition)是指网络故障或中断导致系统中的各个部分无法相互通信的情况。
2024-05-21 17:31:15
921
原创 k8s interview
1、由于docker不需要虚拟管理程序和虚拟机操作系统,运行的只是应用,所以占用资源少。电脑同时开几个虚拟机就跑不动了。
2024-05-01 21:56:42
546
2
原创 Fannel和Calico
1、路由器下面每一个端口都是一个vlan,隔离了广播包192.168.1.0和192.168.2.0他们属于不同的vlan,没有三层交换机或者路由器,他们通不了信不在同一个vlan,也就是子网,包就会走向网关(也就是路由器那里,路由器有路由表。查看目的地192.168.2.0在b口,从b口出去vlan2里找)。二层路由器会记录mac地址。
2024-04-20 21:35:51
419
原创 Seaweedfs
应用案例:一个图片分享应用,用户可以上传、下载大量的图片文件,SeaweedFS 可以提供快速的图片存储和检索服务,并且能够轻松地扩展以应对不断增长的存储需求。
2024-04-16 14:52:29
405
原创 glusterfs
volume create: myvolume: failed: 目录 is already part of a volume。请注意,在执行这些命令之前,请确保您不再需要 GlusterFS 服务及其相关数据,因为这些操作将不可逆地删除这些文件和目录。2、gluster volume create myvolume replica 3 ip:目录 ip2:目录 ip3:目录。1、系统要相同,因为我用了centos7.9和rocky linux8,就不行。解决方法:删除目录,重新创建。
2024-04-15 16:05:13
424
原创 test mode水印去除
(1)“运行”输入regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\7503491f-4a39-4f84-b231-8aca3e203b94,文件夹进行删除。(2)cmd窗口输入bcdedit -set TESTSIGNING OFF,会提示被禁止,不用管。
2024-04-09 09:26:43
459
原创 量化探店记
较小的最大回撤意味着投资组合的风险相对较低,而较大的最大回撤则表示投资组合具有较高的风险。举例:假设某个投资组合在过去一年中实现了15%的年化收益率,无风险利率为4%(如国债利率),并且该投资组合的年化波动率为10%(标准差)。举例:假设某个投资组合在过去一年中实现了10%的超额收益率,而基准的超额收益率为8%,并且该投资组合的跟踪误差为6%。举例:假设某个投资组合在过去一年中实现了12%的年化收益率,无风险利率为3%,并且该投资组合的下行标准差为8%。较大的最大回撤表示投资组合或资产具有较高的风险。
2024-03-18 17:13:14
709
原创 数据结构部分
为了提升效率,我们可以采用以下策略。「负载因子 load factor」是哈希表的一个重要概念,其定义为哈希表的元素数量除以桶数量,用于衡量哈希冲突的严重程度,也常作为哈希表扩容的触发条件。相对应地,基于链表实现的数据结构也称“动态数据结构”,这类数据结构在初始化后,仍可以在程序运行过程中对其长度进行调整。在哈希算法中,将哈希值对桶数量(数组的长度)capacity 取模,是为了确定该 key 在数组中的索引位置。所以,对容量取模可以将哈希值映射到合适的索引位置,确保数据分布均匀且能够准确定位到对应的桶。
2024-03-06 11:10:12
750
原创 win11 去除test mode
创建一个新的 DWORD (32-bit) 值,命名为 “WatermarkEnabled”,并将其值设置为0。你可以按下Win + R组合键,然后输入regedit并按回车键。转到以下注册表路径:Copy code。
2024-03-04 09:20:11
336
原创 华为算法题 go语言或者python
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。
2024-02-22 10:47:06
1690
8
原创 cuda显卡驱动等问题解释
run适用于需要更多控制或在不支持 RPM 的系统上安装的情况。适用于需要简单、集成的系统级管理,以及自动依赖处理的场景。适用于希望直接从 NVIDIA 获取最新版本,并通过网络自动处理安装和更新的情况。
2024-01-24 14:23:53
883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人