水平自動スケーリングは OC v 3.1 からサポートされるようになりました
要件: 1- 水平自動スケーリング HorizontalPodAutoscaler オブジェクトを開始する必要があります 2- Heapster を介してメトリクスを有効にします
自動スケールでは、現在の CPU 使用率を使用して、ポッドをスケールアップまたはスケールダウンする必要があるかどうかを決定します。自動スケーリング オブジェクトを作成するには、次のような yaml ファイルが必要です。
apiVersion: extensions/v1beta1
kind: HorizontalPodAutoscaler
metadata:
name: frontend-scaler
spec:
scaleRef:
kind: DeploymentConfig
name: welcome-php
apiVersion: v1
subresource: scale
minReplicas: 1
maxReplicas: 10
cpuUtilization:
targetPercentage: 70
上記の例では、ターゲットのパーセンテージが 70% の CPU 使用率に設定されており、Pod がこの制限に達すると、水平自動スケールによって新しい Pod が起動されます。次のステップは、オブジェクトを作成することです。
$ oc create -f scaler.yaml
horizontalpodautoscaler "frontend-scaler" created
https://docs.openshift.com/enterprise/3.1/install_config/cluster_metrics.html#install-config-cluster-metrics