Documentation ¶
Index ¶
- func GetTerminationExitCode(k8sObjectsCache K8sObjectCache, ...) int32
- func ListContainersIDs(pod *corev1.Pod) []string
- func ListTerminatedContainers(pod *corev1.Pod) []string
- func MetaUniqueName(obj metav1.Object) string
- func UniqueName(namespace, name string) string
- type ApplicationProfileCache
- type ApplicationProfileCacheMock
- type DnsCache
- type DnsCacheMock
- type K8sObjectCache
- type K8sObjectCacheMock
- type NetworkNeighborhoodCache
- type NetworkNeighborhoodCacheMock
- type ObjectCache
- type ObjectCacheMock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTerminationExitCode ¶
func GetTerminationExitCode(k8sObjectsCache K8sObjectCache, namespace, podName, containerName, containerID string) int32
GetTerminationExitCode returns the termination exit code of the container, otherwise -1
func ListContainersIDs ¶
list containerIDs from pod status
func ListTerminatedContainers ¶
list terminated containers from pod status
func MetaUniqueName ¶ added in v0.2.140
func UniqueName ¶
Types ¶
type ApplicationProfileCache ¶
type ApplicationProfileCache interface {
GetApplicationProfile(containerID string) *v1beta1.ApplicationProfile
}
type ApplicationProfileCacheMock ¶
type ApplicationProfileCacheMock struct { }
func (*ApplicationProfileCacheMock) GetApplicationProfile ¶
func (ap *ApplicationProfileCacheMock) GetApplicationProfile(_ string) *v1beta1.ApplicationProfile
type DnsCacheMock ¶ added in v0.2.128
type DnsCacheMock struct { }
func (*DnsCacheMock) ResolveIpToDomain ¶ added in v0.2.128
func (dc *DnsCacheMock) ResolveIpToDomain(_ string) string
type K8sObjectCache ¶
type K8sObjectCacheMock ¶
type K8sObjectCacheMock struct { ApiServerIpAddress string PodSpec corev1.PodSpec PodStatus corev1.PodStatus }
func (*K8sObjectCacheMock) GetApiServerIpAddress ¶
func (k *K8sObjectCacheMock) GetApiServerIpAddress() string
func (*K8sObjectCacheMock) GetPodSpec ¶
func (k *K8sObjectCacheMock) GetPodSpec(_, _ string) *corev1.PodSpec
func (*K8sObjectCacheMock) GetPodStatus ¶
func (k *K8sObjectCacheMock) GetPodStatus(_, _ string) *corev1.PodStatus
func (*K8sObjectCacheMock) GetPods ¶
func (k *K8sObjectCacheMock) GetPods() []*corev1.Pod
type NetworkNeighborhoodCache ¶
type NetworkNeighborhoodCache interface {
GetNetworkNeighborhood(containerID string) *v1beta1.NetworkNeighborhood
}
type NetworkNeighborhoodCacheMock ¶
type NetworkNeighborhoodCacheMock struct { }
func (*NetworkNeighborhoodCacheMock) GetNetworkNeighborhood ¶
func (ap *NetworkNeighborhoodCacheMock) GetNetworkNeighborhood(_ string) *v1beta1.NetworkNeighborhood
type ObjectCache ¶
type ObjectCache interface { K8sObjectCache() K8sObjectCache ApplicationProfileCache() ApplicationProfileCache NetworkNeighborhoodCache() NetworkNeighborhoodCache DnsCache() DnsCache }
type ObjectCacheMock ¶
type ObjectCacheMock struct { }
func NewObjectCacheMock ¶
func NewObjectCacheMock() *ObjectCacheMock
func (*ObjectCacheMock) ApplicationProfileCache ¶
func (om *ObjectCacheMock) ApplicationProfileCache() ApplicationProfileCache
func (*ObjectCacheMock) DnsCache ¶ added in v0.2.128
func (om *ObjectCacheMock) DnsCache() DnsCache
func (*ObjectCacheMock) K8sObjectCache ¶
func (om *ObjectCacheMock) K8sObjectCache() K8sObjectCache
func (*ObjectCacheMock) NetworkNeighborhoodCache ¶
func (om *ObjectCacheMock) NetworkNeighborhoodCache() NetworkNeighborhoodCache
Source Files ¶
Click to show internal directories.
Click to hide internal directories.