Documentation
¶
Index ¶
- func NewLocalityPodsCollection(nodes krt.Collection[NodeMetadata], pods krt.Collection[*corev1.Pod]) krt.Collection[LocalityPod]
- func NewNodeMetadataCollection(nodes krt.Collection[*corev1.Node]) krt.Collection[NodeMetadata]
- func NewPodsCollection(ctx context.Context, istioClient kube.Client) krt.Collection[LocalityPod]
- type GlooResource
- type LocalityPod
- type NodeMetadata
- type PodLocality
- type ResourceWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLocalityPodsCollection ¶
func NewLocalityPodsCollection(nodes krt.Collection[NodeMetadata], pods krt.Collection[*corev1.Pod]) krt.Collection[LocalityPod]
func NewNodeMetadataCollection ¶
func NewNodeMetadataCollection(nodes krt.Collection[*corev1.Node]) krt.Collection[NodeMetadata]
func NewPodsCollection ¶
func NewPodsCollection(ctx context.Context, istioClient kube.Client) krt.Collection[LocalityPod]
Types ¶
type GlooResource ¶
type LocalityPod ¶
type LocalityPod struct { krt.Named Locality PodLocality AugmentedLabels map[string]string }
func (LocalityPod) Equals ¶
func (c LocalityPod) Equals(in LocalityPod) bool
type NodeMetadata ¶
type NodeMetadata struct {
// contains filtered or unexported fields
}
func (NodeMetadata) Equals ¶
func (c NodeMetadata) Equals(in NodeMetadata) bool
func (NodeMetadata) ResourceName ¶
func (c NodeMetadata) ResourceName() string
type PodLocality ¶
type ResourceWrapper ¶
type ResourceWrapper[T GlooResource] struct { Inner T }
func (ResourceWrapper[T]) Equals ¶
func (us ResourceWrapper[T]) Equals(in ResourceWrapper[T]) bool
func (ResourceWrapper[T]) GetMetadata ¶
func (us ResourceWrapper[T]) GetMetadata() *core.Metadata
func (ResourceWrapper[T]) ResourceName ¶
func (us ResourceWrapper[T]) ResourceName() string
Click to show internal directories.
Click to hide internal directories.