首页 > 其他分享 >云原生周刊:一条 Kubernetes 命令引发的悲剧

云原生周刊:一条 Kubernetes 命令引发的悲剧

时间:2024-07-08 16:24:05浏览次数:15  
标签:原生 网关 Kubernetes 支持 周刊 API 流量 Gateway

开源项目

KSail

用于在 Docker 中配置支持 GitOps 的 K8s 集群的 CLI 工具。

nginx-gateway-fabric

NGINX Gateway Fabric 是一个开源项目,它使用 NGINX 作为数据平面来提供网关 API 的实现。该项目的目标是实现核心网关 API,包括 Gateway、GatewayClass、HTTPRoute、GRPCRoute、TCPRoute、TLSRoute 和 UDPRoute,从而为运行在 Kubernetes 上的应用程序配置 HTTP 或 TCP/UDP 负载均衡器、反向代理或 API 网关。NGINX Gateway Fabric 支持网关 API 的一个子集。

Gloo Gateway

Gloo Gateway 是一个功能丰富、快速和灵活的 Kubernetes 原生入口控制器和下一代 API 网关,它建立在 Envoy 代理和 Kubernetes 网关 API 之上。它在功能级路由方面表现出色,支持传统应用程序、微服务和无服务器,提供强大的发现功能,与开源项目无缝集成,并旨在支持各种技术、架构、协议和云的混合应用程序。

mirrord

mirrord 允许开发人员在 Kubernetes 环境的上下文中运行本地进程。它旨在提供在云环境(如暂存环境)上运行服务的好处,而无需实际经历部署的麻烦,并且不会通过部署未经测试的代码来破坏环境。它提供了 Visual Studio Code 扩展、IntelliJ 插件和命令行工具。

文章

你应该知道的 11 个 Kubernetes 网络策略

这篇文章介绍了 11 个关键的 Kubernetes 网络策略,旨在优化集群的安全性和效率。Kubernetes 网络策略对于在集群内部和外部管理流量、增强安全性并提供对网络流量的精细控制至关重要。文章阐述了各种网络策略的作用和用法,包括默认拒绝所有入站和出站流量、允许特定命名空间的入站流量、允许特定命名空间的出站流量、限制流量到 CIDR 范围等。每个策略都附有实际示例和最佳实践建议,帮助读者在自己的环境中实施这些策略,以确保有效地管理网络流量并增强 Kubernetes 部署的安全性。

一条 Kubernetes 命令引发的悲剧

这篇文章描述了由于在旧版本的 Kubernetes 中使用特定配置参数导致的问题。文章中提到,由于 Centos 操作系统的终止支持,作者团队决定进行迁移,并在此过程中从 cgroup v1 过渡到 cgroup v2。然而,在适应 cgroup v2 时遇到了问题,特别是使用 -enable_load_reader 配置参数导致 kubelet 崩溃的情况。文章介绍了容器监控工具 cAdvisor 的功能和 Kubernetes 中的集成方式,并详细解释了 CPU 负载指标的生成和计算方法。总体而言,这篇文章强调了 Kubernetes 配置中的一个错误命令所导致的严重后果。

云原生动态

Vitess 20 发布

Vitess 20 的新功能:

  • 查询兼容性:增强的 DML 支持,包括改进的查询兼容性、Vindex 提示以及对各种分片 update 和 delete 操作的扩展支持。
  • VReplication:多租户导入(实验性)。
  • 在线 DDL:改进了对各种模式变更场景的支持,放弃了对的支持 gh-ost。
  • Vitess Operator:自动和计划备份。

本文由博客一文多发平台 OpenWrite 发布!

标签:原生,网关,Kubernetes,支持,周刊,API,流量,Gateway
From: https://www.cnblogs.com/kubesphere/p/18290112

相关文章

  • 【K8s】专题六(5):Kubernetes 稳定性之重启策略、滚动更新策略
    以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发!欢迎扫码关注个人公众号!目录一、重启策略1、基本介绍2、资源清单(示例)二、滚动更新策略1、基本介绍2、资源清单(示例)3、主要优点一、重启策略1、基本介绍重启策略(RestartPoli......
  • 首个原生自训练Anole模型详细落地经验分享
    Anole模型是由上海交通大学GAIR团队研发的全球首个完全开源、自回归、原生训练的多模态大模型,专门用于交错图文生成。Anole模型无需依赖复杂的扩散模型或其他技术,即可实现文字与图像的无缝交织,提供了一种原生的多模态生成解决方案。Anole使用了约6,000张图像进行微调,以最少的......
  • 从 Helm 到 Operator:Kubernetes应用管理的进化
    ......
  • 2.基于Containerd运行时搭建Kubernetes多控制平面集群实践-腾讯云开发者社区-腾讯云
    https://cloud.tencent.com/developer/article/2129846 2.基于Containerd运行时搭建Kubernetes多控制平面集群实践发布于2022-09-2919:27:53 1K0 举报文章被收录于专栏:全栈工程师修炼之路[TOC] 0x00前言简述本章主要讲述,如果使用kubead......
  • 视野修炼-技术周刊第91期 | 惊讶线条
    欢迎来到第91期的【视野修炼-技术周刊】,下面是本期的精选内容简介......
  • kubernetes集群部署:node节点部署和cri-docker运行时安装(四)
    安装前准备同《kubernetes集群部署:环境准备及master节点部署(二)》安装cri-docker在Kubernetes1.20版本之前,Docker是Kubernetes默认的容器运行时。然而,Kubernetes社区决定在Kubernetes1.20及以后的版本中逐步淘汰对Docker的直接支持,一直到Kubernetes1.24版本彻底......
  • 原生js上传图片至阿里云oss并回显,配合上个帖子的java使用
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Invoice</title>......
  • Kubernetes——Helm(二)
    我们已经知道了如何将信息传到模板中。但是传入的信息并不能被修改。有时我们希望以一种更有用的方式来转换所提供的数据。一、函数初体验quote函数:把.Values对象中的字符串属性用引号引起来,然后放到模板中。apiVersion:v1kind:ConfigMapmetadata:name:{{.Rele......
  • Kubernetes client-go源码走读
    Informer机制Kubernetes使用Informer代替Controller去访问APIServer,Controller的所有操作都和Informer进行交互,而Informer并不会每次都去访问APIServer。Informer使用ListAndWatch的机制,在Informer首次启动时,会调用LISTAPI获取所有最新版本的资源对象,然后再通过WATCH......
  • Linux容器篇-使用kubeadm搭建一个kubernetes集群
    kubernetes集群架构和组件master节点组件kube-apiserver:KubernetesAPI,集群的统一入口,各组件的协调者,以RESTfulAPI提供接口服务,所有对象资源的增删改查和监听操作都交给APIserver处理后再交给Etcd存储。kube-controller-manager:处理集群中的常规后台事务,一个资源对应......