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 Config
- type InstancesReconciler
- type ResourceManager
- type VirtualNodeEndpointResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArePodContainersReady ¶
func ShouldPodBeInEndpoints ¶
Types ¶
type Config ¶ added in v1.1.1
type Config struct { //Specifies the DNS TTL value to be used while creating CloudMap services. CloudMapServiceTTL int64 }
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, cfg Config) ResourceManager
Click to show internal directories.
Click to hide internal directories.