mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 10:33:35 +00:00
rebase: update kubernetes to 1.28.0 in main
updating kubernetes to 1.28.0 in the main repo. Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
This commit is contained in:
committed by
mergify[bot]
parent
b2fdc269c3
commit
ff3e84ad67
42
vendor/k8s.io/api/flowcontrol/v1beta1/generated.proto
generated
vendored
42
vendor/k8s.io/api/flowcontrol/v1beta1/generated.proto
generated
vendored
@ -28,6 +28,40 @@ import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto";
|
||||
// Package-wide variables from generator "generated".
|
||||
option go_package = "k8s.io/api/flowcontrol/v1beta1";
|
||||
|
||||
// ExemptPriorityLevelConfiguration describes the configurable aspects
|
||||
// of the handling of exempt requests.
|
||||
// In the mandatory exempt configuration object the values in the fields
|
||||
// here can be modified by authorized users, unlike the rest of the `spec`.
|
||||
message ExemptPriorityLevelConfiguration {
|
||||
// `nominalConcurrencyShares` (NCS) contributes to the computation of the
|
||||
// NominalConcurrencyLimit (NominalCL) of this level.
|
||||
// This is the number of execution seats nominally reserved for this priority level.
|
||||
// This DOES NOT limit the dispatching from this priority level
|
||||
// but affects the other priority levels through the borrowing mechanism.
|
||||
// The server's concurrency limit (ServerCL) is divided among all the
|
||||
// priority levels in proportion to their NCS values:
|
||||
//
|
||||
// NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs )
|
||||
// sum_ncs = sum[priority level k] NCS(k)
|
||||
//
|
||||
// Bigger numbers mean a larger nominal concurrency limit,
|
||||
// at the expense of every other priority level.
|
||||
// This field has a default value of zero.
|
||||
// +optional
|
||||
optional int32 nominalConcurrencyShares = 1;
|
||||
|
||||
// `lendablePercent` prescribes the fraction of the level's NominalCL that
|
||||
// can be borrowed by other priority levels. This value of this
|
||||
// field must be between 0 and 100, inclusive, and it defaults to 0.
|
||||
// The number of seats that other levels can borrow from this level, known
|
||||
// as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
|
||||
//
|
||||
// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
|
||||
//
|
||||
// +optional
|
||||
optional int32 lendablePercent = 2;
|
||||
}
|
||||
|
||||
// FlowDistinguisherMethod specifies the method of a flow distinguisher.
|
||||
message FlowDistinguisherMethod {
|
||||
// `type` is the type of flow distinguisher method
|
||||
@ -332,6 +366,14 @@ message PriorityLevelConfigurationSpec {
|
||||
// This field must be non-empty if and only if `type` is `"Limited"`.
|
||||
// +optional
|
||||
optional LimitedPriorityLevelConfiguration limited = 2;
|
||||
|
||||
// `exempt` specifies how requests are handled for an exempt priority level.
|
||||
// This field MUST be empty if `type` is `"Limited"`.
|
||||
// This field MAY be non-empty if `type` is `"Exempt"`.
|
||||
// If empty and `type` is `"Exempt"` then the default values
|
||||
// for `ExemptPriorityLevelConfiguration` apply.
|
||||
// +optional
|
||||
optional ExemptPriorityLevelConfiguration exempt = 3;
|
||||
}
|
||||
|
||||
// PriorityLevelConfigurationStatus represents the current state of a "request-priority".
|
||||
|
Reference in New Issue
Block a user