云原生周刊: 使用 Kubectl 执行 100 个 Kubernetes 诊断命令 | 2023.10.23
开源项目推荐
Stern
Stern 是一个针对 Kubernetes 的多 pod 和容器日志跟踪工具。可以跟踪 Kubernetes 上的多个 pod 和 pod 中的多个容器。每个结果都用颜色编码,以便快速调试。
LProbe
在容器映像(ECS、Docker、Kubernetes)内执行本地健康检查探测的命令行工具。当你的容器被攻破时,入侵者/攻击者可以使用 wget 或 curl 等工具下载更多工具,以便在你的系统内进一步开发和横向移动。
Kpad
Kpad 是一款简单的多平台终端编辑器,用于编辑 Kubernetes 声明性清单 yaml 文件。
PuzzleFS
PuzzleFS 是一个容器文件系统,旨在解决现有 OCI 格式的局限性。该项目的主要目标是减少重复、可重现镜像构建、支持直接挂载和内存安全保证。
文章推荐
使用 Kubectl 执行 100 个 Kubernetes 诊断命令
这篇文章是关于使用 kubectl 进行 Kubernetes 诊断的指南。作者列出了 100 个 kubectl 命令,这些命令对于诊断 Kubernetes 集群中的问题非常有用。这些问题包括但不限于:
- 集群信息
- Pod 诊断
- 服务诊断
- 部署诊断
- 网络诊断
- 持久卷和持久卷声明诊断
- 资源使用情况
- 安全和授权
- 节点故障排除
- 其他诊断命令:文章还提到了许多其他命令,如资源扩展和自动扩展、作业和定时作业诊断、Pod 亲和性和反亲和性规则、RBAC 和安全、服务账号诊断、节点排空和取消排空、资源清理等。
只需一个标签,就能改善您的 Kubernetes 安全姿态,使用 Pod 安全准入(PSA)
这篇文章介绍了如何通过使用 Pod Security Admission (PSA)来改善 Kubernetes 的安全性姿态。PSA 是一个控制器,取代了 PodSecurityPolicy (PSP),它可以更容易地强制执行预定义的 Pod 安全标准 (PSS)。通过向命名空间添加一个标签,可以根据 Pod 安全标准的三个级别(特权、基线和受限)对 Pod 的安全上下文和其他相关字段进行要求。
如何提升 Kubernetes 工作负载自动扩展水平
这篇文章介绍了如何使用 Kubernetes 事件驱动自动缩放(KEDA)来提升 Kubernetes 工作负载的自动缩放能力。文章指出了使用水平 Pod 自动缩放器(HPA)存在的一些限制,并介绍了 KEDA 作为一种替代方案的优势。
云原生动态
微软 Azure 孵化团队推出 Radius
微软 Azure 孵化团队推出了一个名为 Radius 的开源(Apache 2.0 许可)平台,旨在跨企业内部、Azure 或 AWS 部署应用程序,后续还会有更多提供商加入。
Radius 的核心是一个名为通用控制平台(Universal Control Platform,简称 UCP)的东西,根据文档介绍,UCP 是用 Go 编写的新代码,"基于 Azure 资源管理器(Azure Resource Manager,简称 ARM)控制平面的设计原则,但经过通用化后可在多个云和系统中运行"。Azure 资源管理器是 Azure 的一项管理服务,可以创建、删除和更新 Azure 服务。同样,UCP 发布 REST API,并将请求路由到可以管理服务的资源提供商。
Reddit 推出 REV2
Reddit 的安全工程团队最近公布了其规则执行系统的现代化情况,该系统可实时检测违反政策的内容并采取行动。新架构包括从基于 EC2 的传统系统过渡到 Kubernetes、利用 Github 和 S3 存储实现更好的规则版本控制以及利用 Flink 状态函数实现更高效扩展等改进。
规则执行 V2(REV2)是 Reddit 的现代化规则引擎系统,用于检测违反政策的内容并采取行动。REV2 的核心是使用 Lua 脚本(称为 "规则"),根据 Kafka 的特定事件(如用户发布或评论)触发规则。
基于 Kubernetes 策略的治理风险和合规性白皮书发布
CNCF Kubernetes 政策工作组(WG)发布了一份关于基于政策的治理、风险和合规性的新文件,以帮助社区了解如何利用云原生最佳实践来应对关键业务风险。
该文件旨在让大家清楚地了解为什么 "政策即代码 "对于企业减少工作量和扩大云原生技术的使用范围以加速交付非常重要。
本文由博客一文多发平台 OpenWrite 发布!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
通过Python脚本支持OC代码重构实践(一):模块调用关系分析
作者 | 刘俊启 导读 在软件开发中,经常会遇到一些代码问题,例如逻辑结构复杂、依赖关系混乱、代码冗余、不易读懂的命名等。这些问题可能导致代码的可维护性下降,增加维护成本,同时也会影响到开发效率。这时通常通过重构的方式对已有代码结构进行改进和优化。在重构的工作中,大部分的工作是人工的方式完成,是一个耗时且容易出错的过程。对于研发人员来讲,在不改变软件的功能和行为的前提下,保证质量和效率完成对已有功能的重构,是一个极大的挑战。本文以Python实现自动化的工具,支持代码重构过程的实践。 全文7641字,预计阅读时间20分钟。 在软件开发中,经常会遇到一些代码问题,例如逻辑结构复杂、依赖关系混乱、代码冗余、不易读懂的命名等。这些问题可能导致代码的可维护性下降,增加维护成本,同时也会影响到开发效率。 这时通常通过重构的方式,在不改变软件的功能和行为的前提下,对软件的代码进行重新组织和优化。达到增强代码的可读性,降低维护成本,提升研发效率和质量的目的。通过合理的重构,可以大大提高软件的可维护性和可扩展性,从而延长其生命。 本系列的内容介绍了百度App搜索侧业务如何使用Python脚本实现自动化...
- 下一篇
前端CodeReivew实践 | 京东云技术团队
把Code Review变成一种开发文化而不仅仅是一种制度 把Code Review 作为开发流程的必选项后,不代表Code Review这件事就可以执行的很好,因为Code Review 的执行,很大部分程度上依赖于审查者的认真审查,以及被审查者的积极配合,两者缺一不可! 如果仅仅只是当作一个流程制度,那么就可能会流于形式。最终结果就是看起来有Code Review,但没有人认真审查,随便看下就通过了,或者发现问题也不愿意修改。 真要把Code Review这件事做好,必须让Code Review变成团队的一种文化,开发人员从心底接受这件事,并认真执行这件事。 要形成这样的文化,不那么容易,也没有想象的那么难,比如这些方面可以参考: 首先,得让开发人员认识到Code Review这件事为自己、为团队带来的好处 然后,得要有几个人做好表率作用,榜样的力量很重要 还有,对于管理者来说,你激励什么,往往就会得到什么 最后,像写自动化测试一样,把Code Review要作为开发任务的一部分,给审查者和被审查者都留出专门的时间去做这件事,不能光想着马儿跑得快又舍不得给马儿吃草 如何形成这样的文...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库