package bandwidth
import "k8s.io/kubernetes/pkg/util/bandwidth"
Package bandwidth provides utilities for bandwidth shaping
Index ¶
Types ¶
type BandwidthShaper ¶
type BandwidthShaper interface { // Limit the bandwidth for a particular CIDR on a particular interface // * ingress and egress are in bits/second // * cidr is expected to be a valid network CIDR (e.g. '1.2.3.4/32' or '10.20.0.1/16') // 'egress' bandwidth limit applies to all packets on the interface whose source matches 'cidr' // 'ingress' bandwidth limit applies to all packets on the interface whose destination matches 'cidr' // Limits are aggregate limits for the CIDR, not per IP address. CIDRs must be unique, but can be overlapping, traffic // that matches multiple CIDRs counts against all limits. Limit(cidr string, egress, ingress resource.Quantity) error // Remove a bandwidth limit for a particular CIDR on a particular network interface Reset(cidr string) error }
func NewTCShaper ¶
func NewTCShaper(iface string) BandwidthShaper
Source Files ¶
doc.go interfaces.go linux.go
- Version
- v1.1.0-alpha.1
- Published
- Aug 28, 2015
- Platform
- js/wasm
- Imports
- 10 packages
- Last checked
- 19 minutes ago –
Tools for package owners.