0 前言 最近几年经济下行,企业数量锐减,资本保守的情况下,互联网行业人才饱和,就业难度越来越大。对于普通的程序员来说,应该利用有限时间继续卷技术还是去找其他可能的副业。...这本书提到了一个很好的观点:作为程序员,你花了多少时间编写代码,花了多少时间去获得客户和营销? 1 天天就知道写代码?...如果你把所有时间都花在编写代码上,那么你是个失败的独立程序员或者只是一个碌碌无为的企业员工。营销(或者说书中提到的“build traction”)是程序员应该学习的最重要的技能。...而这才是一个程序员真正需要的。 2 酒香也怕巷子深 个人卷技术的意义不大,除非你具备大佬的潜质,即天赋。你个人到底有没有天赋,在你整个编程生涯的早期就会有迹象。...如果没有,那这辈子承认就是个普通人就行了,走普通人的路,不要卷技术。 一定要学会获客、学会营销、学会去 build traction。
在太平洋夏令时20点11分,AWS状态页面宣布该平台的主要可用区出现了性能下降的问题。...30分钟后发布的通知声称:“由于进出附加EBS卷的IO被卡住,受影响的可用区内使用EBS卷的现有EC2实例也出现了性能下降。” “由于卷性能下降,受影响的可用区内刚启动的EC2实例可能无法启动。”...在太平洋夏令时21点47分,AWS表示故障出在Amazon Elastic Block Store(亚马逊弹性块存储)出现了过载,客户应“故障切换”到另一个可用区。...22点16分发布的最新通知声称:“我们继续在确定导致US-EAST-1区域的单个可用区(USE1-AZ2)中一些EBS卷性能下降的这个问题的根本原因方面取得进展。...我们已进行了几处变更,以解决负责与EBS服务协调主机的子系统内资源争用加剧的现象。” “虽然这些变更带来了一些改善,但我们尚未看到受影响的EBS卷完全恢复如初。”
引子 在私有 Kubernetes 场景下,因为硬件规模是一定的,不太会随着业务高峰低谷进行裁撤,因此缩减下来的服务资源并不能带来成本上的优势,如果在闲时~挖挖矿~跑跑 AI 大数据什么的是不是可以贴补一下家用呢...Volcano(https://volcano.sh/zh/) 是“一个用于高性能工作负载场景下基于Kubernetes 的容器批量调度引擎”,项目主页上罗列了为数众多的应用案例和适配的 AI、大数据平台...启动工作负载 我用了一个单节点 Kubernetes 集群,剩余可用资源刚好 1 CPU: $ kubectl describe node single | grep -E "^\s+cpu\s+"...Pod ,其缺省优先级为 0,所以使用 -1 优先级的 Pod 就属于人见人踩的小角色了。...这个 Job 配置最小可用副本为 2,和 Deployment 的定义类似,必须有两个 Pod 全部启动。
动态PV:当管理员创建的静态PV都不匹配用户创建的PersistentVolumeClaim时,集群会为PVC动态的配置卷。...在删除pvc后PV变为Released不可用状态, 若想重新被使用,需要管理员删除pv,重新创建pv,删除pv并不会删除存储的资源,只是删除pv对象而已;若想保留数据,请使用该Retain。...Delete - 删除存储上的对应存储资源。关联的存储资产(如AWS EBS,GCE PD,Azure磁盘或OpenStack Cinder卷)将被删除。NFS不支持delete策略。...AWS EBS,GCE PD,Azure磁盘和Cinder卷支持删除。...关于PersistentVolume (PV) 状态 Available(可用状态) - 一块空闲资源还没有被任何声明绑定 Bound(绑定状态) - 声明分配到PVC进行绑定,
1、 EBS(Elastic Block Storage)产品首页的概述。 EBS提供块级别的存储卷给EC2 实例使用,EBS卷通过网络连接,独立于虚拟机实例生命周期。...EBS提供高可用,高可靠,可预期的存储卷给正在运行的虚拟机,并呈现为一个虚拟机设备。EBS尤其适合于数据库应用、文件系统应用,或要求访问裸块级别存储的应用。...S3提供简单的web服务接口,可实现通过网络在任何时间、任何地点存储和获取任何数据。他给所有开发者使用与amazon用于运行自己的网站相同等级的可扩展、可靠、安全、快速、廉价的基础设施。...优点 1、EBS提供了持久化的、具有独立于主机的生命周期的、高可用的块存储设备,在这一设备上可以创建支持POSIX语义的本地文件系统(或是Windows本地文件系统)。...2、可针对EBS卷做snapshot,EBS故障后可通过snapshot恢复EBS卷。 面向最终用户,可直接当成云网盘来使用。 容错设计 在不同的地方存放多份数据。
问题描述 使用ssh登录linux服务器后,在后台放置一段时间,会发现会自动断开或者卡死无法输入 解决方案 vim /etc/ssh/ssh_config 添加这2句 ServerAliveCountMax...ServerAliveCountMax 3表示服务器发出请求后客户端未响应次数达到一定值就自动断开,正常情况下,客户端会正常响应. 2.SerAliveInterval 0指定了服务器端向客户端请求消息的时间间隔.../etc/ssh/ 目录下的ssh_config是针对客户端的配置文件,另外一个sshd_config是针对服务端的文件,因为这里的Mac作为客户端去远程连接其他服务器,所以仅需修改ssh_config
请记住,任何你启动的 MySQL 服务器都将有一个区域和可用区作为其配置的一部分,所以你可以自由使用 Amazon 的这些功能来提高可用性。 如果主数据库上的负载继续存在问题,那么可以垂直扩展该节点。...创建一个新的更大的 EC2 实例并将 EBS 卷挂载上去,然后停止您的旧实例。此时你的新 EC2 实例将替代你原来的服务器。 3....使用冗余的 EBS 卷 EBS(Elastic Block Store,弹性区块存储)是一项非常棒的技术,因为它为每个 EC2 实例提供了一个灵活的存储网络。...由于 EBS 内置数据冗余,因此您只需要简单地在多个 EBS 卷上建立 RAID 0 - 我们推荐使用 4 个 EBS 卷。...在进行这样的配置时要当心,因为现在每个 EBS 卷都不能自行工作,但要求全部四个 EBS 卷同时工作。这同时也会影响 EBS 快照备份。
阿里云EBS是指为ECS云服务器提供的块设备,高性能、低时延,满足随机读写,可以像使用物理硬盘一样格式化、创建文件系统,可用于云硬盘、快照、模板。...SSL 或 TLS 对数据进行加密; 支持定期对 EBS 卷做快照, Amazon EBS做得好的一点是可以对启动卷默认也加密。...安全 今年DEF Con来自Bishop Fox的高级安全分析师Ben Morris显示了公共EBS卷可能公开未加密公共暴露给外部客户,通过任意加载快照即可暴露磁盘内容,有点像本地C盘开启了共享,然后被攻击者以...与往常一样,AWS建议客户在修改默认共享权限或将其公开之前查看快照中包含的数据。客户还可以配置其帐户以在其EBS快照和卷上默认强制加密。...通过采用此设置,所有新EBS卷在发布时都会被加密,现有的未加密快照副本也是如此。“ 问:如何发现已与我共享的 Amazon EBS 快照?
PersistentVolume 是由管理员设置的存储,他是集群的一部分。就像节点是集群中的资源一样,PV也是集群中的资源。 PV是Volume之类的卷插件,但具有独立于适用PV的Pod的生命周期。...,他们存在于KubernetesAPI中 动态PV:当管理员创建的静态PV都不匹配用户的persistenVolumeClaim时候,集群可能会尝试动态的为PVC创建卷。...Retain:保留–手动回收 Recycle:回收–基本擦除(差不多类似于rm -rf /*) 新版本已经删除了 Delete(删除)–关联的存储资产(例如AWS EBS) 当前只有NFS和HostPath...支持回收策略 AWS EBS Azure Disk支持删除 状态 卷可以处于以下某种的状态 Available:可用-一块空闲资源还没有被任何声明绑定....Bound:已绑定-卷已经声明绑定 Released:已释放-声明被删除,但是资源还未被集群重新声明 Failed:失败-该卷的自动回收失败 PVC创建 安装NFS的我就不写了 # 先部署PV apiVersion
AZ)作为其配置的一部分,所以我们可以使用Amazon网络的这些特性来提高可用性。...如果单个主数据库上的负载仍然是个问题,那么我们可以垂直扩展该节点。通过在EBS根卷上开辟一个更大的新EC2实例,我们可以完成此操作。...3.使用分区的EBS卷 EBS可是个了不起的的技术,它使每个EC2实例的存储区域网络变得更加灵活。虽然这个技术本身也有难题需要解决。...由于EBS已有内置冗余,我们可以在多个EBS卷上使用striping(译者注:其实就是RAID 0) 或RAID 0 —— 推荐使用4个。...这样的配置需要格外小心,因为现在每个EBS卷不会自己运作了,但RAID 0却要求全部四个卷都是完整的。同时,这也会影响EBS快照备份。
在实现高可用性的同时,你也可以通过将大部分的SELECT操作流量发送到另一个服务器来获得可扩展性。...请记住,任何你启动的MySQL服务器都将有一个区域和可用性空间作为其配置的一部分,所以你可以在亚马逊网络服务中自由使用这些功能来提高可用性。...如果单个主数据库上的负载仍存在问题,那么可以垂直扩展该节点。通过在EBS的根卷(root volume)上实例化一个新的更大的EC2实例来完成此操作。...另一个获得更好EBS性能的方法是使用Linux软件的RAID技术。由于EBS内置冗余,因此你可以简单地在多个EBS卷上使用Striping或RAID 0 -- 我们推荐使用4个。...要小心地进行这些配置,因为现在每个EBS卷都不能自动操作,但要求四个都要完成。这也会影响EBS快照备份。
持久化数据恢复:恢复使用持久卷(Persistent Volumes)存储的数据。 应用级恢复:确保部署在Kubernetes上的应用程序数据的恢复。...注意版本兼容性:确保备份的数据与集群的当前版本兼容。 最小化停机时间:采用快速恢复策略,减少因恢复操作导致的服务中断时间。...(如AWS EBS快照)中恢复。...步骤: 确认快照或备份数据的可用性。 从快照创建新的持久卷。 将新创建的持久卷挂载到相应的Pod或服务。...示例代码: # 使用AWS CLI从EBS快照创建新卷 aws ec2 create-volume --snapshot-id snap-1234567890abcdef0 --availability-zone
而当 Broker 计算节点崩溃时,可以通过多重挂载技术在毫秒级内重新挂载 EBS 卷,将 EBS 上的 WAL 数据进行恢复。...AutoMQ 的 Shared Storage 存储架构将 EBS 视为共享存储来设计。EBS 卷可以在 EC2 故障时,通过多重挂载技术快速挂载至其他节点,以业务无感的方式继续提供读写服务。...EBS 与 S3 本质都是云提供的存储服务,通过充分利用云存储的特性,我们可以在 Broker 之间无缝地共享 EBS 卷,形成我们创新的 Shared Storage 架构。 ...EBS 是云服务而不仅仅是一个物理卷我们一直在努力构建下一代真正云原生的流系统,其可以充分挖掘出公有云服务的全部潜力。...如果用户拥有规模较大的集群且需要对数据进行较长时间的保留,EBS 的存储成本将会在 Kafka 集群整体 TCO 中占有非常大的比重。对云存储介质的不合理使用会导致存储成本的急剧上升。
GCE 、Amazon EBS 和 Ceph RBD 使用的规则如下: GCE 允许同时挂载多个卷,只要这些卷都是只读的。 Amazon EBS 不允许不同的 Pod 挂载同一个卷。...注:ISCSI 与 GCE 一样,在卷都是只读的情况下,允许挂载两个 IQN 相同的卷。...(3) MaxEBSVolumeCount : 确保已挂载的 EBS 存储卷不超过设置的最大值。默认值是39。它会检查直接使用的存储卷,和间接使用这种类型存储的 PVC 。...(11) PodFitsResources : 检查节点上的空闲资源(CPU、Memory、GPU资源)是否满足 Pod 的需求。...(2) LeastRequestedPriority : 如果新的 pod 要分配一个节点,这个节点的优先级就由节点空闲的那部分与总容量的比值((总容量-节点上pod的容量总和-新pod的容量)/总容量
因此,如果没有 Coban 工程师的干预,Kafka 集群将以降级状态运行,三个 Broker 节点中只有两个可用。...Grab 团队选择使用队列处理器模式而不是实例元数据服务(IMDS)模式,因为它捕获了更广泛的事件集合,包括与可用区(AZ)和自动扩展组(ASG)有关的事件。...工程师们通过增加健康检查频率并使用 Pod 就绪门(Pod Readiness Gate)控制器来配置 NLB,解决 NLB 将每个目标组标记为健康状态所需的时间过长的问题。...他们最后需要克服的一个最大的障碍是确保新配置的 Kafka 工作节点能够正确启动并访问数据存储卷。工程师们决定使用弹性块存储(EBS)卷而不是 NVMe 实例存储卷。...通过对 Kubernetes 和 Strimzi 进行额外配置,能够在新集群上自动创建 EBS 卷,并在将 Kafka Pod 重定位到不同工作节点时在 EC2 实例之间附加 / 分离卷。
攻击链示例:攻击者通过容器逃逸进入 Pod → 发现挂载的 EBS 卷并创建快照 → 共享快照至攻击者 AWS 账户 → 还原快照窃取数据库凭据 → 横向渗透至生产数据库。...如果Pod使用的是基于Linux的镜像但不包含sh,你可能需要替换为bash或其他可用的shell。一旦进入了Pod的shell环境,就可以开始探索挂载路径了。...但容易遭受资源耗尽攻击,如果恶意用户获得了对某个PVC的控制权,他们可能会试图不断扩展存储卷直至耗尽所有可用存储资源,导致服务中断或其他严重后果。...parameters: type: gp2 encrypted: "false"指定创建的EBS卷不启用加密。如果存储卷中包含敏感信息且未加密,一旦这些卷被非法访问,敏感数据就可能暴露。...--description "Snapshot for attack"这条命令会为指定的EBS卷创建一个快照,并返回新快照的信息,包括快照ID。
PV 是Volume 之类的卷插件,但具有独立于使用 PV 的 Pod 的生命周期。此 API 对象包含存储实现的细节,即 NFS、iSCSI 或特定于云供应商的存储系统。...它们存在于 Kubernetes API 中,可用于消费。 动态 当管理员创建的静态 PV 都不匹配用户的 PersistentVolumeClaim 时,集群可能会尝试动态地为 PVC 创建卷。...二、持久化卷 持久化卷声明的保护 PVC 保护的目的是确保由 pod 正在使用的 PVC 不会从系统中移除,因为如果被移除的话可能会导致数据丢失 # 注意 :当 pod 状态为 “pending”...(例如 AWS EBS、GCE PD、Azure Disk 和 OpenStack Cinder 卷)将被删除 五、状态 卷可以处于以下的某种状态: Available(可用)——一块空闲资源还没有被任何声明绑定...Bound(已绑定)——卷已经被声明绑定 Released(已释放)——声明被删除,但是资源还未被集群重新声明 Failed(失败)——该卷的自动回收失败 命令行会显示绑定到 PV 的 PVC
与 emptyDir 类型会在删除 Pod 时被清除不同,EBS 卷的的内容会保留下来,仅仅是被卸载。这意味着 EBS 卷可以预先填充数据,并且可以在数据包之间“切换”数据。...使用 awsElasticBlockStore 卷时有一些限制: 运行 Pod 的节点必须是 AWS EC2 实例 这些实例需要与 EBS 卷位于相同的区域和可用区域 EBS 仅支持卷和 EC2 实例的一对一的挂载...创建 EBS 卷 在 pod 中使用的 EBS 卷之前,您需要先创建它。...EBS 卷类型是否适合您的使用!)...但是,local 卷仍然受底层节点的可用性影响,并不适用于所有应用程序。
AZ可用区 由一个或多个数据中心组成 专为故障隔离而设计 使用高速专用连接与其他可用区互连 b) Region区域 一个区域则代表一个地理区域,如北京、宁夏 每个区域由两个以上可用区组成...Front使用【配合CDN】 3、 EC2实例 a) 云中虚拟计算环境 4、 EBS存储 a) Elastic Block Store 高可用性、持久性的存储卷 b) EBS...快照:将EBS卷上的数据备份到S3(增量备份) 实验步骤: 一、选择免费区域—宁夏,点击【服务】->[计算]中找到【EC2】 ?...三、选择一个合适且免费的AMI系统映像 AMI系统映像:可视为日常使用电脑的镜像 ?...、添加存储 存储:即使用存储,默认有一个根卷(可视为电脑系统盘),可根据需要添加存储空间 ?
如果这个主机已经挂载了卷,其它同样使用这个卷的Pod不能调度到这个主机上。...GCE,Amazon EBS, and Ceph RBD使用的规则如下: GCE允许同时挂载多个卷,只要这些卷都是只读的。 Amazon EBS不允许不同的Pod挂载同一个卷。...MaxEBSVolumeCount:确保已挂载的EBS存储卷不超过设置的最大值。默认值是39。它会检查直接使用的存储卷,和间接使用这种类型存储的PVC。...计算不同卷的总目,如果新的Pod部署上去后卷的数目会超过设置的最大值,那么Pod不能调度到这个主机上。 MaxGCEPDVolumeCount:确保已挂载的GCE存储卷不超过设置的最大值。...: LeastRequestedPriority:如果新的pod要分配给一个节点,这个节点的优先级就由节点空闲的那部分与总容量的比值(即(总容量-节点上pod的容量总和-新pod的容量)/总容量)来决定