我正在单个集群上开发 Google Kubernetes Engine。集群自动扩展节点数量。我已经创建了三个部署并使用网站设置了自动缩放策略(工作负载 -> 部署 -> 操作 -> 自动缩放),因此无需手动编写 YAML 配置。根据官方指南,我没有犯任何错误。
如果不指定请求,则可以仅根据资源利用率的绝对值(例如 CPU 利用率的 milliCPUs)进行自动缩放。
以下是完整的部署 YAML:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: student
name: student
namespace: ulibretto
spec:
replicas: 1
selector:
matchLabels:
app: student
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
app: student
spec:
containers:
- env:
- name: CLUSTER_HOST
valueFrom:
configMapKeyRef:
key: CLUSTER_HOST
name: shared-env-vars
- name: BIND_HOST
valueFrom:
configMapKeyRef:
key: BIND_HOST
name: shared-env-vars
- name: TOKEN_TIMEOUT
valueFrom:
configMapKeyRef:
key: …
Run Code Online (Sandbox Code Playgroud)