Skip to content

Instantly share code, notes, and snippets.

@gree-gorey
Created February 1, 2019 12:41
Show Gist options
  • Save gree-gorey/53674f5c22e04e56936c9422196a35c4 to your computer and use it in GitHub Desktop.
Save gree-gorey/53674f5c22e04e56936c9422196a35c4 to your computer and use it in GitHub Desktop.

Usage:

$ kubectl get nodes -o go-template-file=./taints-labels.tmpl

Output:

my-master-node
	Taints:
		node-role.kubernetes.io/master=<no value>:NoSchedule
	Labels:
		beta.kubernetes.io/arch=amd64
		beta.kubernetes.io/os=linux
		kubernetes.io/hostname=my-master-node
		node-role.kubernetes.io/master=

{{- range .items}}
{{- .metadata.name }}{{ "\n" }}{{ "\tTaints:\n" }}
{{- range .spec.taints }}
{{- "\t\t" }}{{- .key }}={{ .value }}:{{ .effect }}{{ "\n" }}
{{- end }}
{{- "\tLabels:\n" }}
{{- range $key, $val := .metadata.labels }}
{{- "\t\t" }}{{ $key }}={{ $val }}{{ "\n" }}
{{- end }}
{{- "\n" }}
{{- end}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment