INNER CODE UNIT · Go
translateTimestampSince
airwallex/k8s-pod-restart-info-collector · helpers.go:273
func translateTimestampSince(timestamp metav1.Time) string {
if timestamp.IsZero() {
return "<unknown>"
}
return duration.HumanDuration(time.Since(timestamp.Time))
}
func describeContainerState(status v1.ContainerStatus) (string, error) {
return tabbedString(func(out io.Writer) error {
w := describe.NewPrefixWriter(out)
w.Write(describe.LEVEL_0, "%v:\n", status.Name)
w.Write(describe.LEVEL_1, "Ready:\t%v\n", printBool(status.Ready))
w.Write(describe.LEVEL_1, "Restart Count:\t%d\n", status.RestartCount)
describeStatus("State", status.State, w)
if status.LastTerminationState.Terminated != nil {
describeStatus("Last State", status.LastTerminationState, w)
}