Home avatar

蜷缩的蜗牛

专注云原生运维

企业级弹性伸缩和优化建设

什么是弹性伸缩?弹性伸缩和成本优化是何关系? 应该如何做好企业级弹性伸缩与成本优化建设?

一 背景

传统意义上来讲,弹性伸缩主要解决的问题是容量规划与实际负载的矛盾, 这矛盾通常因为资源使用普遍具有以下几个问题导致:

(1)在线服务申请资源时考虑到突发流量和服务稳定性,预留大量的 buffer 资源,造成资源申请量普遍远超实际使用量。

(2)大部分在线服务的潮汐现象、波峰波谷特征非常明显,保留过多常态资源造成巨大浪费。

(3)开发和运维评估和配置的资源规格不合理,并且动态更新不及时。

Kubernetes Gateway API V1 完全指南:从 Ingress 到新一代网络标准

更新说明: 本文已更新至 Gateway API v1.0.0 (2024年11月 GA),涵盖 GRPCRoute、ReferenceGrant、BackendTLSPolicy 等生产级特性。


引言:Ingress 的局限性

Ingress 资源是 Kubernetes 众多成功故事之一。它创建了一个不同的 Ingress 控制器生态系统,这些控制器以标准化和一致的方式在成千上万的集群中使用。然而,在 Ingress 创建 5 年后,问题逐渐显现:

  • 功能碎片化:不同控制器通过自定义 CRD 和注解实现相同功能
  • 表达能力不足:HTTP 头操作、流量镜像、TCP/UDP 路由等高级功能无法标准化
  • 角色混乱:单一资源无法反映多团队协作的职责分离
  • 扩展性受限:注解机制难以支持复杂场景

Ocserv部署

安装ocserv

1
apt-get install ocserv -y

申请免费证书

修改dns指向服务器
生成证书
1
2
3
4
certbot certonly --standalone --preferred-challenges http --agree-tos --email kbsonlong@gmail.com -d myvpn.alongparty.cn

# 续签证书
certbot renew --quiet --no-self-upgrade
0%