Documentation
¶
Index ¶
- func ArePodContainersReady(pod *corev1.Pod) bool
- func NewDefaultInstancesReconciler(k8sClient client.Client, cloudMapSDK services.CloudMap, log logr.Logger, ...) *defaultInstancesReconciler
- func NewDefaultVirtualNodeEndpointResolver(k8sClient client.Client, log logr.Logger) *defaultVirtualNodeEndpointResolver
- func NewEnqueueRequestsForPodEvents(k8sClient client.Client, log logr.Logger) *enqueueRequestsForPodEvents
- func ShouldPodBeInEndpoints(pod *corev1.Pod) bool
- type InstancesReconciler
- type ResourceManager
- type VirtualNodeEndpointResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArePodContainersReady ¶
func ShouldPodBeInEndpoints ¶
Types ¶
type InstancesReconciler ¶
type ResourceManager ¶
type ResourceManager interface { // Reconcile will create/update AppMesh CloudMap Resources Reconcile(ctx context.Context, vn *appmesh.VirtualNode) error // Cleanup will delete AppMesh CloudMap resources created for VirtualNode. Cleanup(ctx context.Context, vn *appmesh.VirtualNode) error }
func NewDefaultResourceManager ¶
func NewDefaultResourceManager( k8sClient client.Client, cloudMapSDK services.CloudMap, referencesResolver references.Resolver, virtualNodeEndpointResolver VirtualNodeEndpointResolver, instancesReconciler InstancesReconciler, enableCustomHealthCheck bool, log logr.Logger) ResourceManager
Click to show internal directories.
Click to hide internal directories.