pkg/

directory
v0.0.0-...-ec72bf4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2024 License: Apache-2.0

Directories

Path Synopsis
api
Package api provides the CCE useful helpers for the external API
Package api provides the CCE useful helpers for the external API
bce
api
+k8s:deepcopy-gen=package +deepequal-gen=package
+k8s:deepcopy-gen=package +deepequal-gen=package
api/cloud
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
api/cloud/testing
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.
api/metadata/testing
Package mock_metadata is a generated GoMock package.
Package mock_metadata is a generated GoMock package.
option
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
rdma
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
vpceni
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
vpcroute
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
cni
exec
Package exec provides useful wrappers around the standard "exec" library.
Package exec provides useful wrappers around the standard "exec" library.
Package controller provide a simple pattern for async operations that require retries and/or regular intervals.
Package controller provide a simple pattern for async operations that require retries and/or regular intervals.
Package counter provides generic reference counter objects
Package counter provides generic reference counter objects
qos
tc
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
ewebhook
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
Package eventqueue implements a queue-based system for event processing in a generic fashion in a first-in, first-out manner.
Package eventqueue implements a queue-based system for event processing in a generic fashion in a first-in, first-out manner.
health
Package ip is a library for performing manipulations on IPv4 and IPv6 addresses and CIDR prefixes.
Package ip is a library for performing manipulations on IPv4 and IPv6 addresses and CIDR prefixes.
Package ipam handles address allocation management
Package ipam handles address allocation management
types
+groupName=ipam
+groupName=ipam
k8s
Package k8s abstracts all Kubernetes specific behaviour
Package k8s abstracts all Kubernetes specific behaviour
apis/cce.baidubce.com/v1
v1 版本的api包
v1 版本的api包
apis/cce.baidubce.com/v2
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/cce.baidubce.com/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/cce.baidubce.com/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/clientset/versioned/typed/cce.baidubce.com/v2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/cce.baidubce.com/v2/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/clientset/versioned/typed/cce.baidubce.com/v2alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/cce.baidubce.com/v2alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
synced
Package synced provides tools for tracking if k8s resources have been initially sychronized with the k8s apiserver.
Package synced provides tools for tracking if k8s resources have been initially sychronized with the k8s apiserver.
types
Package types contains slimmer versions of k8s types.
Package types contains slimmer versions of k8s types.
utils
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
version
Package version keeps track of the Kubernetes version the client is connected to
Package version keeps track of the Kubernetes version the client is connected to
watchers/resources
This package contains exported resource identifiers and metric resource labels related to K8s watchers.
This package contains exported resource identifiers and metric resource labels related to K8s watchers.
watchers/subscriber
Package subscriber implements a mechanism to represent K8s watcher subscribers and allows K8s events to objects / resources to notify their respective subscribers.
Package subscriber implements a mechanism to represent K8s watcher subscribers and allows K8s events to objects / resources to notify their respective subscribers.
logfields
Package logfields defines common logging fields which are used across packages
Package logfields defines common logging fields which are used across packages
Package metrics holds prometheus metrics objects and related utility functions.
Package metrics holds prometheus metrics objects and related utility functions.
Package mtu is a library for tracking and configuring MTU for devices and routes.
Package mtu is a library for tracking and configuring MTU for devices and routes.
Package netns contains various utility functions to work with network namespaces
Package netns contains various utility functions to work with network namespaces
Package node provides functionality related to the local and remote node addresses
Package node provides functionality related to the local and remote node addresses
Package pprof enables use of pprof in CCE
Package pprof enables use of pprof in CCE
api
+k8s:deepcopy-gen=package,register +deepequal-gen=package
+k8s:deepcopy-gen=package,register +deepequal-gen=package
api/testing
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.
* Copyright (c) 2023 Baidu, Inc.
* Copyright (c) 2023 Baidu, Inc.
Package rate provides a rate limiter to rate limit requests that can be burstable but they should only allowed N per a period defined.
Package rate provides a rate limiter to rate limit requests that can be burstable but they should only allowed N per a period defined.
Package safetime contains a wrapper function for time.Since to deal with negative durations.
Package safetime contains a wrapper function for time.Since to deal with negative durations.
Package set contains a function for performing a subset check for slices.
Package set contains a function for performing a subset check for slices.
Package spanstat provides a mechanism to measure duration of multiple spans and add them up to a total duration
Package spanstat provides a mechanism to measure duration of multiple spans and add them up to a total duration
Package sysctl allows to change kernel parameters at runtime.
Package sysctl allows to change kernel parameters at runtime.
Package trigger provides a mechanism to trigger actions that require to be serialized while providing a non-blocking notification mechanism
Package trigger provides a mechanism to trigger actions that require to be serialized while providing a non-blocking notification mechanism
Package versioncheck provides utility wrappers for go-version, allowing the constraints to be used as global variables.
Package versioncheck provides utility wrappers for go-version, allowing the constraints to be used as global variables.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL