# This pod specification creates an instance of a synthetic logger. The logger # is simply a program that writes out the hostname of the pod, a count which increments # by one on each iteration (to help notice missing log enteries) and the date using # a long format (RFC-3339) to nano-second precision. This program logs at a frequency # of 0.25 lines per second. The shellscript program is given directly to bash as -c argument # and could have been written out as: # i="0" # while true # do # echo -n "`hostname`: $i: " # date --rfc-3339 ns # sleep 4 # i=$[$i+1] # done apiVersion: v1 kind: Pod metadata: labels: name: synth-logging-source name: synthetic-logger-0.25lps-pod spec: containers: - name: synth-lgr image: ubuntu:14.04 args: - bash - -c - 'i="0"; while true; do echo -n "`hostname`: $i: "; date --rfc-3339 ns; sleep 4; i=$[$i+1]; done'