modulepackage
0.0.0-20230413053039-a52597328637
Repository: https://github.com/symcn/api.git
Documentation: pkg.go.dev
# README
api
This repository defines interfaces which can be implemented by others.
# Constants
No description provided by the author
No description provided by the author
Requeue requeue last Done mark this step don't need requeue.
KubeConfigTypeFile file KubeConfigTypeRawString rawstring.
KubeConfigTypeFile file KubeConfigTypeRawString rawstring.
KubeConfigTypeFile file KubeConfigTypeRawString rawstring.
Requeue requeue last Done mark this step don't need requeue.
No description provided by the author
# Structs
No description provided by the author
WrapNamespacedName wrap standard namespacedname with queue name.
# Interfaces
ClusterCfgInfo clusterconfiguration info.
ClusterConfigurationManager clusterconfiguration manager.
ClusterEventHandler cluster event handler.
Controller implements a Kubernetes API.
ControllerRuntimeManagerResource controller-runtime manager resource.
EventHandler deal event handler.
EventRecorder knows how to record events on behalf of an EventSource.
EnhanceResourceEventReconciler interface, warpper an ResourceEventHandler qname is queue name, obj raw resource which add watched.
KubernetesResource Kubernetes object operate.
Metrics is a wrapper interface for prometheus.
MingleClient mingle client wrap controller-runtime manager.
No description provided by the author
MultiClientOperate multi client operate.
MultiMingleClient multi mingleclient.
MultiMingleResource multi MingleClient Resource.
MultiProxyClient multi proxy client.
Predicate filters events before enqueuing the keys.
Reconciler interface, define Reconcile handle.
ResourceOperate Kubernetes resource CRUD operate.
WorkQueue define workqueue.
WrapReconciler interface, define Reconcile handle.
# Type aliases
BeforeStartHandle before Start exec this handle registry informer, when multi cluster manager add new cluster should record before handle, returns error will not start ctx => use single context can bound handle life cycle with client.
Event event type.
KubeConfigType kubeconfig type.
NeedRequeue need requeue.
ObjectTransformFunc EventHandler transform object.
SetKubeRestConfig set rest config such as QPS Burst.