摘要: 这里主要明与NAT/Masq转发模式相关的ICMP报文处理,但也会提及由于出错引发的IPVS系统主动发送的ICMP报文。 1.ICMP由外到内处理流程入口 入口函数ip_vs_in实质上挂载在netfilter的2个hook点上,分别为:NF_INET_LOCAL_IN和NF_INET_LOCAL_ 阅读全文
posted @ 2021-05-17 12:58 小家电维修 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 1.运行单个任务的pod ReplicationController、ReplicaSet、DaemonSet会持续运行任务,永远达不到完成态 。这些 pod 中的进程在退出时会重新启动。但是在一个可完成的任务中,其进程终止后,不应该再重新启动。你也会遇到只想运行完成工作后就终止任务的情况。 1.1 阅读全文
posted @ 2021-05-14 22:02 小家电维修 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1.DaemonSet在每个节点上运行一个pod K8s中Replicationcontroller和ReplicaSet都用于在Kubernetes集群上运行部署特定数量的pod。但是,当希望pod在集群中的每个节点上运行时(并且每个节点都需要正好一个运行的pod实例),就会出现某些情况。 这些情 阅读全文
posted @ 2021-05-14 20:38 小家电维修 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.了解ReplicationController ReplicationController是一种kubernetes资源,可确保它的pod始终保持运行状态。 如果pod因任何原因消失(例如节点从集群中消失或由于该pod己从节点中逐出),则ReplicationController会注意到缺少了p 阅读全文
posted @ 2021-05-14 19:07 小家电维修 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.存活探针 使用Kubernetes的一个主要好处是,可以给Kubernetes—个容器列表来由其保持容器在集群中的运行。可以通过让Kubernetes创建pod资源,为其选择一个工作节点并在该节点上运行该pod的容器来完成此操作。但是,如果其中一个容器终止,或一个pod的所有容器都终止,怎么办? 阅读全文
posted @ 2021-05-13 20:48 小家电维修 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: kubectl logs命令将显示当前容器的日志。当你想知道为什么前一个容器终止时,你想看到的是前一个容器的日志,而不是当前容器的。可以通过添加--previous选项来完成: $ kubectl logs mypod --previous 阅读全文
posted @ 2021-05-13 16:45 小家电维修 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.介绍pod pod是一组并置的容器,代表了Kubernetes中的基本构建模 块。在实际应用中我们并不会单独部署容器,更多的是针对组pod 的容器进行部署和操作。然而这并不意味着一个pod总是要包含多个容器 实际上只包含一个单独容器的pod也是非常常见的。值得注意的是,当一个pod 包含多个容器 阅读全文
posted @ 2021-05-13 00:32 小家电维修 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 对服务器程序来说,究竟是有状态服务,还是无状态服务,其判断依旧——两个来自相同发起者的请求在服务器端是否具备上下文关系。 状态化请求,服务器端一般都要保存请求的相关信息,每个请求可以默认地使用以前的请求信息。 无状态请求,服务器端所能够处理的过程必须全部来自于请求所携带的信息,以及其他服务器端自身所 阅读全文
posted @ 2021-05-11 13:21 小家电维修 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.K8S概述 1.Kubernetes是什么 2.Kubernetes特性 3.Kubernetes集群架构与组件 4.Kubernetes核心概念 1.1 Kubernetes是什么 • Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。 阅读全文
posted @ 2021-05-10 15:35 小家电维修 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1.优化的一些小建议 1.尽量使用短的key 当然在精简的同时,不要为了key的“见名知意”。对于value有些也可精简,比如性别使用0、1。 2.每个redis设置合理内存 每个GB在save fork子进程的时候会消耗20毫秒左右。 3.尽量保证只有一个子进程在工作 避免出现抢占资源的情况 4. 阅读全文
posted @ 2021-05-09 16:30 小家电维修 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1.背景 公司项目使用国外ucloud云,发现公司业务服务器时常连接redis服务,发生i/o timeout的问题。研发以及服务器侧查看没有异常,反馈给ucolud解决问题。所以这里做一个记录。 2.故障原因及导致的问题 连接失败:连接失败redis当时所在宿主机由于多个从库备份导致IO磁盘写突增 阅读全文
posted @ 2021-05-08 21:28 小家电维修 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 相对于很多大型存储系统,Redis的配置不是很多,到了 Redis 3.0之后有60多个,虽然还是不多,但是每个配置都有很重要的作用和意义,本节我们将对Redis单机模式下的所有配置进行说明。 1.总体配置 总体配置 配置名 含义 默认值 可选值 可否支持config set配置热生效 daemon 阅读全文
posted @ 2021-05-06 00:14 小家电维修 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 本章将对Redis的系统状态信息(info命令结果)和Redis的所有配置(包括Standalone、Sentinel、Cluster三种模式)做一个全面的梳理,希望本章能够成为Redis配置统计字典,协助大家分析和解决日常开发和运维中遇到的问题,主要内容如下: □ info系统状态说明。 □ Se 阅读全文
posted @ 2021-05-05 22:35 小家电维修 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 热门新闻事件或商品通常会给系统带来巨大的流量,对存储这类信息的Redis来说却是一个巨大的挑战。以Redis Cluster为例,它会造成整体流量的不均知,个别节点出现OPS过大的情况,极端情况下热点key甚至会超过Redis本身能够承受的OPS, 因此寻找热点key对于开发和运维人员非常重要。下面 阅读全文
posted @ 2021-05-05 17:12 小家电维修 阅读(237) 评论(0) 推荐(0) 编辑
摘要: bigkey是指key对应的value所占的内存空间比较大,例如一个字符串类型的value 可以最大存到512MB,—个列表类型的value最多可以存储2^32-1个元素。如果按照数据结构来细分的话,一般分为字符串类型bigkey和非字符串类型bigkey。 □ 字符串类型:体现在单个value值很 阅读全文
posted @ 2021-05-05 16:07 小家电维修 阅读(490) 评论(0) 推荐(0) 编辑