kubernetesエコシステム-QoSサービス品質
1568 ワード
本文の作者:行癫
QoSは業界内では「サービス品質等級」と呼ばれていますが、多くの人は「サービス品質保証」とも呼ばれています.彼はpodに作用する構成で、kubernetesを使用してpodを作成すると、デフォルトではpodにQoS等級が割り当てられます.QoSの分類は以下の通りである.
この構成は、1つの構成項目で構成されるのではなく、CPU/メモリのlimitsとrequests値のサイズを構成することでサービス品質レベルを確認します.コマンドを使用するとpodの構成出力にqosClassが表示されます.
注:この構成の役割は、リソーススケジューリングにポリシーサポートを提供するためであり、スケジューリングアルゴリズムは、podをどのノードにスケジューリングするかを、異なるサービス品質レベルに基づいて決定することができる.
例えば、以下のYAML構成のPodリソース構成部で設定されるサービス品質レベルがGuaranteeである.
以下のYAML構成のPodのサービス品質レベルはBurstableです.
まとめ:(編集者のメッセージ)kubernetesに関するQoSの構成はkubernetesエンジニアに無視されやすいが、この構成関係の私たちのpodの品質は.yamlファイルを書くとき、これらは一般的にデフォルト値を使用します.リソースの使用率を高めるために、各podの品質を高めるために、yamlファイルを使用してpodを作成するときに、企業やプロジェクトのニーズに応じて自分の各podの品質を合理的に定義することをお勧めします.
kubernetesの他のソフトウェアについては、次のリンクをクリックして表示します. kubernetesの雲の中を歩くシリーズ kubernetesの雲の中を歩くシリーズ2 kubernetesコラム ……
QoSは業界内では「サービス品質等級」と呼ばれていますが、多くの人は「サービス品質保証」とも呼ばれています.彼はpodに作用する構成で、kubernetesを使用してpodを作成すると、デフォルトではpodにQoS等級が割り当てられます.QoSの分類は以下の通りである.
Guaranteed:Pod /CPU , 。
Burstable:Pod CPU Guarantee , /CPU 。
BestEffort: CPU 。
この構成は、1つの構成項目で構成されるのではなく、CPU/メモリのlimitsとrequests値のサイズを構成することでサービス品質レベルを確認します.コマンドを使用するとpodの構成出力にqosClassが表示されます.
kubectl get pod -o yaml
注:この構成の役割は、リソーススケジューリングにポリシーサポートを提供するためであり、スケジューリングアルゴリズムは、podをどのノードにスケジューリングするかを、異なるサービス品質レベルに基づいて決定することができる.
例えば、以下のYAML構成のPodリソース構成部で設定されるサービス品質レベルがGuaranteeである.
spec:
containers:
...
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 100m
memory: 128Mi
以下のYAML構成のPodのサービス品質レベルはBurstableです.
spec:
containers:
...
resources:
limits:
memory: "180Mi"
requests:
memory: "100Mi"
まとめ:(編集者のメッセージ)kubernetesに関するQoSの構成はkubernetesエンジニアに無視されやすいが、この構成関係の私たちのpodの品質は.yamlファイルを書くとき、これらは一般的にデフォルト値を使用します.リソースの使用率を高めるために、各podの品質を高めるために、yamlファイルを使用してpodを作成するときに、企業やプロジェクトのニーズに応じて自分の各podの品質を合理的に定義することをお勧めします.
kubernetesの他のソフトウェアについては、次のリンクをクリックして表示します.