云原生爱好者周刊:这款支持全平台的 Podman Desktop 值得一试
开源项目推荐
Podman Desktop Companion
Podman 桌面客户端,支持 macOS、Windows 和 Linux 平台,后端支持原生 Podman(仅支持 Linux)、Podman Machine、Lima(仅支持 macOS)以及 WSL(仅支持 Windows),还兼容 Docker API,功能比较强大。
xpid
类似于 Nmap,不过 xpid 是用来扫描进程的,支持扫描所有容器进程、eBPF 进程、隐藏进程等。
xpid [flags] -o [output] <query>
Investigate all pids
xpid
Investigate pid 1
xpid 1
Investigate pids 1-10 in table view
xpid -o table 1-10
Find all container processes on a system
xpid -c
Find all container processes between pids 100-200 in the color formatter
xpid -c -o color 100-200
Find all processes running with eBPF programs as JSON
xpid --ebpf -o json <pid-query>
Find all processes between specific values
xpid <flags> +100 # Search pids up to 100
xpid <flags> 100-2000 # Search pids between 100-2000
xpid <flags> 65000+ # Search pids 65000 or above
Find all "hidden" processes on a system
# Looks for chdir, opendir, and dent in /proc
xpid -x <pid-query>
VolSync
VolSync 是一个 Kubernetes Operator,用来在集群内部(或者跨集群)异步复制存储卷(PV)的数据,地层使用的是 Rclone、Restic 和 Rsync,无视后端存储的类型,任何存储类型皆可复制。
Scheduler Plugins
Kubernetes 的调度器除了内置的插件外,社区还提供了一系列比较受欢迎的插件,这个仓库提供的调度插件已经在部分大公司被广泛使用,可靠性比较高。
ssh no ports
这个项目比较有意思,服务端无需开放任何端口,客户端都可以通过 SSH 登录该设备。
Inspektor Gadget
Inspektor Gadget 可以当作 Kubernetes 集群调试检测工具箱,提供了各种用来检测和调试的参数。它会使用内核中的 BPF 辅助程序监控来自用户空间程序的系统调用相关事件,并展示给用户。
$ kubectl gadget --help
Collection of gadgets for Kubernetes developers
Usage:
kubectl-gadget [command]
Available Commands:
advise Recommend system configurations based on collected information
audit Audit a subsystem
completion generate the autocompletion script for the specified shell
deploy Deploy Inspektor Gadget on the cluster
help Help about any command
profile Profile different subsystems
snapshot Take a snapshot of a subsystem and print it
top Gather, sort and periodically report events according to a given criteria
trace Trace and print system events
traceloop Get strace-like logs of a pod from the past
undeploy Undeploy Inspektor Gadget from cluster
version Show version
...
Fleet
Fleet 是一款新的 Rust 编译工具,编译速度比 Cargo 快 5 倍。
RedisInsight
RedisInsight 是 Redis 官方出品的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI
和连接的 Redis 进行交互。
podman-login
这是红帽开源的专门用来登录 OCI 镜像仓库的 GitHub Action。使用方法很简单,例如:
name: Log in to ghcr.io
on:
push:
env:
REGISTRY_USER: ${{ github.actor }}
REGISTRY_PASSWORD: ${{ github.token }}
IMAGE_REGISTRY: ghcr.io/${{ github.repository_owner }}
jobs:
login:
name: Log in to GitHub Container Registry
runs-on: ubuntu-20.04
steps:
- name: Log in to ghcr.io
uses: redhat-actions/podman-login@v1
with:
username: ${{ env.REGISTRY_USER }}
password: ${{ env.REGISTRY_PASSWORD }}
registry: ${{ env.IMAGE_REGISTRY }}
# Now you can push images, and pull private ones, from ghcr.io.
电子书推荐
设计数据密集型应用 - 中文翻译
现今,尤其是在互联网领域,大多数应用都属于数据密集型应用。本书从底层数据结构到顶层架构设计,将数据系统设计中的精髓娓娓道来。其中的宝贵经验无论是对架构师、DBA、还是后端工程师、甚至产品经理都会有帮助。
这也是一本深入浅出的书,讲述概念的来龙去脉而不是卖弄定义,介绍事物发展演化历程而不是事实堆砌,将复杂的概念讲述的浅显易懂,但又直击本质不失深度。每章最后的引用质量非常好,是深入学习各个主题的绝佳索引。
AWK 程序设计语言 - 中文翻译
Awk 是一门特殊的编程语言, 它非常适合处理机械化的数据处理工作,经常只需要一两行便可搞定复杂的数据处理工作。本书的第一目标是告诉读者 Awk 是什么,以及如何高效地使用它来处理数据。
文章推荐
追踪 Cilium 中的间歇性故障
为分布式系统开发应用是非常有挑战性的,因为在不同可用区或地区的不同节点上,网络堆栈可能有多处都出现了错误。Kubernetes 是个双刃剑,既会放大挑战,同时也会为我们提供更好的工具,帮助我们从多个角度收集所需信息,快速定位问题所在。
使用 Open Policy Agent 加固 Kubernetes 集群安全
对于大多数组织来说,内置的 Kubernetes 安全功能并不足以对其集群中运行的工作负载执行更加细化的规则和策略,所以就需要 OPA 和 Gatekeeper 这样的项目来帮助 Kubernetes 集群实现更高级别的安全性。
中科金财区块链平台容器化最佳实践
本文分享了中科金财基于 KubeSphere 融合区块链技术二次开发改造的经验。
云原生动态
OpenFunction 成为 CNCF 沙箱项目
2022 年 4 月 27 日,青云科技容器团队开源的函数即服务(FaaS: Function-as-a-Service)项目 OpenFunction 顺利通过了云原生计算基金会 CNCF 技术监督委员会(TOC)的投票,正式进入 CNCF 沙箱(Sandbox)托管。这就意味着 OpenFunction 得到了云原生开源社区的认可,同时通过进入 Sandbox 可以进一步保障项目的中立性,开发者以及合作伙伴等都可以参与项目建设,共同打造新一代开源函数计算平台。
Notification Manager 2.0.0 发布
Notification Manager 是 KubeSphere 可观测团队开源的一款 Kubernetes 平台上的多租户通知管理系统,其从 Alertmanager 接收告警消息,并根据告警消息的租户标签(如 namespace)将告警消息发送到对应的通知渠道。
日前,Notification Manager 2.0.0 正式发布,该版本为您带来了许多值得关注的功能,包括新增飞书通知、通知路由、通知静默、自定义模板增强等。
Kubernetes 1.24 发布
Kubernetes 1.24 发布,这是 2022 年的第一个版本!
此版本包含 46 个增强功能:14 个增强功能已升级为稳定版,15 个增强功能正在进入测试阶段,13 个增强功能正在进入 alpha。此外,两个功能已被弃用,两个功能已被删除:
- Dockershim 从 kubelet 中移除
- Beta API 默认关闭
- 签署发布工件
- OpenAPI v3
- 存储容量和卷扩展普遍可用
- 卷扩展增加了对调整现有持久卷大小的支持
- 非抢占优先于稳定
- 存储插件迁移
- gRPC 探针升级到 Beta
- Kubelet 凭证提供者毕业至 Beta
- Alpha 中的上下文日志记录
- 避免 IP 分配给服务的冲突
- ClusterIP 可以分配一个服务
- 从 Kubelet 中删除动态 Kubelet 配置
- CNI 版本相关的重大更改
Istio 已申请成为 CNCF 项目
Istio 项目宣布加入云原生计算基金会(CNCF)。在 Istio 指导委员会的支持下,谷歌已经提交了 Istio 加入 CNCF 的申请提案。
自2017 年 5 月 Google、IBM 和 Lyft 推出 Istio 0.1 到现在已经快 5 年了。第一个版本为服务网格设定了标准:流量管理、策略执行和可观察性,由工作负载旁边的 sidecar 提供支持。根据最近的 CNCF 调查,我们很自豪能成为最受欢迎的服务网格,并期待与 CNCF 社区围绕网络和服务网格展开更密切的合作。
开源之夏 2022 重磅来袭!欢迎报名 KubeSphere 社区项目!
“开源之夏(英文简称 OSPP)”是中科院软件所“开源软件供应链点亮计划”指导下的系列暑期活动,由软件所与 openEuler 社区共同主办。
开源之夏是一项主要面向高校学生的暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。
本次活动,KubeSphere 社区共提交了 6 个开发类项目课题,涉及 KubeSphere、KubeKey、KubeEye、OpenFunction 等开源项目。
本文由博客一文多发平台 OpenWrite 发布!
云原生爱好者周刊:这款支持全平台的 Podman Desktop 值得一试的更多相关文章
- 可能是目前市面上唯一能够支持全平台的RTMP推流组件:Windows、Linux、Android、iOS、ARM
EasyRTMP是什么? EasyRTMP是一套RTMP直播推送功能组件,内部集成了包括:基本RTMP协议.断线重连.异步推送.环形缓冲区.推送网络拥塞自动丢帧.缓冲区关键帧检索.事件回调(断线.音视 ...
- 重大升级!灵雀云发布全栈云原生开放平台ACP 3.0
云原生技术的发展正在改变全球软件业的格局,随着云原生技术生态体系的日趋完善,灵雀云的云原生平台也进入了成熟阶段.近日,灵雀云发布重大产品升级,推出全栈云原生开放平台ACP 3.0.作为面向企业级用户的 ...
- 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3
作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v ...
- 灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟?
灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟? 历史进入2019年,放眼望去,今天的整个技术大环境和生态都发生了很大的变化.在己亥猪年春节刚刚过去的早春时节,我们来梳理和展望一下整个 ...
- 云原生应用 Kubernetes 监控与弹性实践
前言 云原生应用的设计理念已经被越来越多的开发者接受与认可,而Kubernetes做为云原生的标准接口实现,已经成为了整个stack的中心,云服务的能力可以通过Cloud Provider.CRD C ...
- 华为云亮相QCon2020深圳站,带你体会大厂的云原生玩法与秘诀
摘要:在QCon全球软件开发大会上,华为云开发者生态总监张全文作为"云原生应用开发实践"专题出品人,携手华为云四位资深技术专家带来精彩分享. 作为当下技术领域最火热的技术趋势之一, ...
- 云原生PaaS平台通过插件整合SkyWalking,实现APM即插即用
一. 简介 SkyWalking 是一个开源可观察性平台,用于收集.分析.聚合和可视化来自服务和云原生基础设施的数据.支持分布式追踪.性能指标分析.应用和服务依赖分析等:它是一种现代 APM,专为云原 ...
- 《Kubernetes与云原生应用》系列之容器设计模式
http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern <Kubern ...
- 云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告
业界要闻 近日,全球知名市场调研机构 Forrester 发布首个企业级公共云容器平台报告.其中,阿里云容器服务的市场表现全球前三.中国第一,同时创造中国企业最好成绩,进入强劲表现者象限.报告显示,阿 ...
- 理想汽车 x JuiceFS:从 Hadoop 到云原生的演进与思考
理想汽车在 Hadoop 时代的技术架构 首先简单回顾下大数据技术的发展,基于我个人的理解,将大数据的发展分了4个时期: 第一个时期: 2006 年到 2008 年.2008 年左右,Hadoop 成 ...
随机推荐
- 【转载】 Tensorflow Guide: Batch Normalization (tensorflow中的Batch Normalization)
原文地址: http://ruishu.io/2016/12/27/batchnorm/ ------------------------------------------------------- ...
- 外观很好看的云盘:一款开源的云盘系统 —— kodcloud
看到一款外观十分好看的开源云盘系统: 下载地址: https://kodcloud.com/explorer/download/ 开源地址: https://github.com/kalcaddle ...
- linux终端如何加上时间,添加时间戳到终端提示?
方法: 在 .bashrc 文件中加入: export PROMPT_COMMAND="echo -n \[\$(date +%H:%M:%S)\\] " 这样便可以在每次输入命令 ...
- Apache DolphinScheduler 1.3.4升级至3.1.2版本过程中的踩坑记录
因为在工作中需要推动Apache DolphinScheduler的升级,经过预研,从1.3.4到3.1.2有的体验了很大的提升,在性能和功能性有了很多的改善,推荐升级. 查看官方的升级文档,可知有提 ...
- br4gOnB4ll靶机笔记
br4gOnB4ll靶机笔记 这是一台vulnhub上的免费靶机,比较简单. 1.主机发现 主机发现 -sn 只做ping扫描,不做端口扫描 nmap -sn 192.168.84.1/24 Star ...
- CORDIC算法解释及FPGA实现(圆坐标系)
CORDIC算法解释及Verilog仿真(圆坐标系) CORDIC算法原理阐述 CORDIC(Coordinate Rotation Digital Computer)算法,即坐标旋转数字计算方法,是 ...
- 代码随想录Day19
235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个 ...
- 金融、支付行业的开发者不得不知道的float、double计算误差问题
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险呢? <阿里巴巴 Java 开发手册>中提到:"浮点数之间的等值判断,基本数据类型不能用 == 来比较,包 ...
- Graphics2D绘图方法总结
一.简介 在开发中可能会遇到这样一类场景,业务复杂度不算太高,技术难度不算太深,但是做起来就很容易把人整破防,伤害很高侮辱性很强的:绘图. 绘图最怕有人挑刺:这里变形,那里不对,全图失真. 最近在处理 ...
- Chrome 开启多线程下载
打开 chrome://flags/#enable-parallel-downloading,将 Parallel downloading 设置为 Enabled 参考:为什么Chrome浏览器下载速 ...