मैंने इस स्टैक ओवरफ्लो प्रश्न को Google Kubernetes engine(gke) वर्कलोड के लिए अपना HPA (क्षैतिज पॉड ऑटोस्केलर) सेट करने के लिए संदर्भित किया है। उस प्रश्न के विवरण और निर्दिष्ट विवरण के अनुसार यहां मैंने अपने targetAverageValue का उल्लेख किया है ५० जिसे ५०% माना जाना चाहिए, लेकिन जब मैं कमांड चलाता हूं kubectl hpa का वर्णन करता हूं यह वह पंक्ति है जिसे मैं लॉग में नोटिस करता हूं

Metrics: ( current / target ) "kubernetes.io|container|accelerator|duty_cycle" (target average value): 33500m / 50

यह मेरा hpa yaml है

apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
  name: gpu-metric
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: parabole-dj-u1
  minReplicas: 1
  maxReplicas: 5
  metrics:
  - type: External
    external:
      metricName: kubernetes.io|container|accelerator|duty_cycle
      targetAverageValue: 50

ऐसा लगता है कि यह किसी अन्य इकाई का उपयोग करके माप रहा है। यदि मैं इसे ५०% ड्यूटी_साइकिल पर ऑटोस्केल करना चाहता हूं तो मेरा लक्ष्य औसत वैल्यू क्या होना चाहिए?

@Alberto Pau जैसे पोर्टल से कर्तव्य चक्र मीट्रिक का स्क्रीनशॉट जोड़कर duty_cycle image पूछा

0
Sayak 8 पद 2020, 13:24

1 उत्तर

सबसे बढ़िया उत्तर

आपका कॉन्फ़िगरेशन सही है, एचपीए हमेशा मिलि इकाइयों में दिखाता है। वर्तमान उपयोग शायद ३३.५% है, बस संख्या को "m" से १००० से विभाजित करें और आपको प्रतिशत मिलता है।

0
Shai Katz 8 पद 2020, 14:05