Advertisement

k8s 1.23 实现 pod 自动扩缩

阅读量:

在 Kubernetes 1.23 版本中,用户能够借助 Horizontal Pod Autoscaler(HPA)这一机制,对 Pod 的数量进行自动扩展与缩减。HPA 依据 CPU 利用率或其它相关指标(如内存占用情况或用户自定义的度量标准),动态地对副本数目进行调整。下面将详细介绍实现 Pod 自动扩展与收缩的具体操作流程:

1. 安装 Metrics Server

首先,需确认 Metrics Server 已完成安装,该组件作为 HPA 的必要依赖项,主要负责采集系统资源的使用情况数据。

复制代码
    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
    
    

2. 创建 Deployment

构建一个 Deployment 实例,用以展示自动扩展与缩减功能的实现过程。

复制代码
 apiVersion: apps/v1

    
 kind: Deployment
    
 metadata:
    
   name: nginx-deployment
    
 spec:
    
   replicas: 1
    
   selector:

全部评论 (0)

还没有任何评论哟~