黑科技广播站
2.5K subscribers
144 photos
7 videos
71 files
377 links
这里有各种与科技相关的资源,可以帮助科技爱好者发现优秀的开源项目、每周相关的新闻资讯、以及各种提高工作效率的奇技淫巧等。

博客:https://icloudnative.io

云原生富豪俱乐部: https://t.me/cloudnativer

投稿请联系 @cloud_native_yang
Download Telegram
此前 Twitter 的集中式日志收集受限于其较弱的摄取能力和查询能力,导致采用情况不佳。以前的解决方案在每个数据中心每秒摄取约 60 万个事件,但只有大约 10% 的日志被提交,剩下的 90% 都被速率限制器丢弃了。为了解决这个问题,Twitter 采用了 Splunk Enterprise。 https://t.co/56fTku4YZ3 TweetLink via Twitter https://twitter.com/CarsonYangk8s
现在,它摄取的日志数据是以前的 4 倍,并且具有更优的查询引擎和用户采用率。 Twitter 团队在队列中的每台服务器上都安装了 Splunk 通用转发器,他们还创建了一个新的服务来订阅之前的内部日志解决方案(Loglens)的 Kafka 主题,然后将这些日志转发到 Splunk Enterprise。 TweetLink via Twitter https://twitter.com/CarsonYangk8s
这个新服务被命名为 Application Log Forwarder(ALF)。它从 Kafka 读取事件,并使用 HTTP 事件收集器将其提交给 Splunk Enterprise。 现在,Twitter 每天在每个数据中心可以收集约 42 兆字节的数据。从日志声明到磁盘存储只需不到 10 秒的时间。每个数据中心每秒可以摄取 5 百万个事件。 TweetLink via Twitter https://twitter.com/CarsonYangk8s
推荐一个播客名叫 Committing to Cloud Native,由 @curiefense 团队出品,主要探讨开源和云原生的融合。嘉宾包括 @CloudNativeFdn 项目的成员,在谷歌、亚马逊和 @NASA 等地方从事大规模项目的维护者,以及为云原生生态系统中的优秀项目作出贡献的社区成员。 https://t.co/WbDPeNbYcX TweetLink via Twitter https://twitter.com/CarsonYangk8s
近期,#DevOps、研发效能知识和工具平台 Ledge 推出了 #DevOps 元素周期表。是的,你没听错😂,这个 #DevOps 元素周期表是模仿门捷列夫的元素周期表的排版制作的,每一个元素代表一种 #DevOps 工具,很有创意。 https://t.co/FbwBodZLGE https://t.co/N2KaUqxE4L TweetLink via Twitter https://twitter.com/CarsonYangk8s
值得一提的是,这张元素周期表里面还包含了 KubeSphere,KubeSphere DevOps 提供了基于 Jenkins 的 CI/CD 流水线,支持自动化工作流,包括 Binary-to-Image (B2I) 和 Source-to-Image (S2I) 等,帮助不同的组织加快产品上市时间。 https://t.co/zNyx9BTdNV TweetLink via Twitter https://twitter.com/CarsonYangk8s
@KubeSphere 3.1.0 开始,便内置了常用的流水线模板,帮助 #DevOps 工程师提升 CI/CD 流水线的创建与运维效率。大部分场景下可基于流水线模板进行修改,不再需要从头开始创建,实现了真正的开箱即用。 https://t.co/iEn3x5lvHb TweetLink via Twitter https://twitter.com/CarsonYangk8s
今日小知识 -- Linux ARP 特性

Linux 主机有这么一个特性,假设我们的主机上有两块网卡,比如 eth0,eth1 当 arp 请求 eth1 的 mac 地址的时候,eth1 会答复,这个是理所当然的,但是 eth0 也会“好心”的帮 eth1 回答这个 arp 请求; 要防止这样的话,就需要更改下我们的一些内核参数:


net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.all.arp_ignore = 1



正常情况下只写第二条就是了,all 是指所有设备的 interface,当 all 和具体的 interface 比如 lo,按照最大的值生效;

另外一个 linux 的特性就是,对于一个从 realserver 发出的 arp 请求,其源 IP 是 VIP,而出口不会是 lo,这里假设是 eth0,那么这个 arp 请求包里里面,源 IP 就是 VIP,源 MAC 是 eth0 的 mac,目的 IP 是网关,那么路由器在接收到这个请求的时候,会将将自己的相应接口的硬件地址放在 arp 响应包中,同时将请求包中的源 IP 及 MAC 放在 arp 高速缓存中,那这下可就乱套 了,就会使真正的 VIP 得不到正确的请求了.

这是因为,正常的情况下,arp 的请求中源 IP 是出去的所在接口的地址,mac 也是出去的接口的 mac,但 linux 在默认情况下却不是这样的,如果一个接口发出的 arp 请求须经另一个出口出去的时候,源 IP 就不是所出去接口的 IP,那么将内核参数设置为 2 相应的解决了这个问题。


net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
"Podman for macOS" 是 macOS 平台的 Podman 前端,它可以用来启动和停止 Podman 虚拟机及其运行的容器。如果你还没有通过 `podman machine` 设置虚拟机,该应用程序会帮你自动设置并启动。 https://t.co/MRUB9fW8zt https://t.co/1VJYylrPvj TweetLink via Twitter https://twitter.com/CarsonYangk8s
#lima 之后,又有一个神奇的项目开始围剿 #Docker Desktop,这个项目的名字叫 colima,算是 lima 的改进版吧,可以自动创建虚拟机、#Docker#Kubernetes 集群。要不是 README 写得这么正经,我还以为在骂人呢。。。 https://t.co/v1COwpL7HI TweetLink via Twitter https://twitter.com/CarsonYangk8s
RT @linuxtoy: 穷佐罗的 Linux 书:本书为我前同事所写,主要探讨了 Linux 的进程调度、内存管理、IO 调度、Cgroup、进程间通信、TCP 实现及 Shell 编程等核心议题,作者写得十分深入浅出,读罢令人受益匪浅。(https://t.co/Uq6HSynpbz) TweetLink via Twitter https://twitter.com/CarsonYangk8s
WSLg 是 Windows Subsystem for Linux GUI 的缩写,该项目的目的是在 Windows 中运行 #Linux GUI 应用程序,使其更接近 Windows 原生应用的体验,可以整合到开始菜单和任务栏中,也可以跨 Windows 和 Linux 应用程序复制粘贴剪切板的内容。 https://t.co/e1zmsZM2H6 TweetLink via Twitter https://twitter.com/CarsonYangk8s