Skip to content

Commit

Permalink
Added event-qps to kubelet flags
Browse files Browse the repository at this point in the history
Signed-off-by: Dmytro Oboznyi <dmytro.oboznyi@syncier.com>
  • Loading branch information
Dmytro Oboznyi committed Dec 21, 2020
1 parent 75f8adf commit d2211de
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 0 deletions.
11 changes: 11 additions & 0 deletions docs/cluster_spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -591,6 +591,17 @@ spec:
housekeepingInterval: 30s
```

### Event QPS
{{ kops_feature_table(kops_added_default='1.19') }}

The limit event creations per second in kubelet. Default value is `5`.

```yaml
spec:
kubelet:
eventQPS: 5
```

## kubeScheduler

This block contains configurations for `kube-scheduler`. See https://kubernetes.io/docs/admin/kube-scheduler/
Expand Down
5 changes: 5 additions & 0 deletions k8s/crds/kops.k8s.io_clusters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2160,6 +2160,11 @@ spec:
description: Enforce Allocatable across pods whenever the overall
usage across all pods exceeds Allocatable.
type: string
eventQPS:
description: EventQPS if > 0, limit event creations per second to
this value. If 0, unlimited. (default 5)
format: int32
type: integer
evictionHard:
description: Comma-delimited list of hard eviction expressions. For
example, 'memory.available<300Mi'.
Expand Down
5 changes: 5 additions & 0 deletions k8s/crds/kops.k8s.io_instancegroups.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,11 @@ spec:
description: Enforce Allocatable across pods whenever the overall
usage across all pods exceeds Allocatable.
type: string
eventQPS:
description: EventQPS if > 0, limit event creations per second to
this value. If 0, unlimited. (default 5)
format: int32
type: integer
evictionHard:
description: Comma-delimited list of hard eviction expressions. For
example, 'memory.available<300Mi'.
Expand Down
2 changes: 2 additions & 0 deletions pkg/apis/kops/componentconfig.go
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,8 @@ type KubeletConfigSpec struct {
CgroupDriver string `json:"cgroupDriver,omitempty" flag:"cgroup-driver"`
// HousekeepingInterval allows to specify interval between container housekeepings.
HousekeepingInterval *metav1.Duration `json:"housekeepingInterval,omitempty" flag:"housekeeping-interval"`
// EventQPS if > 0, limit event creations per second to this value. If 0, unlimited. (default 5)
EventQPS *int32 `json:"eventQPS,omitempty" flag:"event-qps"`
}

// KubeProxyConfig defines the configuration for a proxy
Expand Down
2 changes: 2 additions & 0 deletions pkg/apis/kops/v1alpha2/componentconfig.go
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,8 @@ type KubeletConfigSpec struct {
CgroupDriver string `json:"cgroupDriver,omitempty" flag:"cgroup-driver"`
// HousekeepingInterval allows to specify interval between container housekeepings.
HousekeepingInterval *metav1.Duration `json:"housekeepingInterval,omitempty" flag:"housekeeping-interval"`
// EventQPS if > 0, limit event creations per second to this value. If 0, unlimited. (default 5)
EventQPS *int32 `json:"eventQPS,omitempty" flag:"event-qps"`
}

// KubeProxyConfig defines the configuration for a proxy
Expand Down
2 changes: 2 additions & 0 deletions pkg/apis/kops/v1alpha2/zz_generated.conversion.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions pkg/apis/kops/v1alpha2/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions pkg/apis/kops/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit d2211de

Please sign in to comment.