INNER CODE UNIT · Go

printContainerLastStateReason

airwallex/k8s-pod-restart-info-collector · helpers.go:220

func printContainerLastStateReason(status v1.ContainerStatus) string {
	var lastStateReason string
	var lastExitCode int32
	if status.LastTerminationState.Terminated != nil {
		lastStateReason = status.LastTerminationState.Terminated.Reason
		lastExitCode = status.LastTerminationState.Terminated.ExitCode
	}
	return fmt.Sprintf("%s (ExitCode %d)", lastStateReason, lastExitCode)
}

func printNode(obj *v1.Node) (string, error) {
	conditionMap := make(map[v1.NodeConditionType]*v1.NodeCondition)
	NodeAllConditions := []v1.NodeConditionType{v1.NodeReady}
	for i := range obj.Status.Conditions {
		cond := obj.Status.Conditions[i]
		conditionMap[cond.Type] = &cond
	}
	var status []string

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…