19 lines
598 B
Bash
Executable File
19 lines
598 B
Bash
Executable File
function klogs() {
|
|
local ctx="$1"
|
|
local namespace="$2"
|
|
local label="$3"
|
|
|
|
if [[ "$ctx" == "" || "$namespace" == "" || "$label" == "" ]]; then
|
|
echo "Usage: klogs context namespace label"
|
|
echo "\nContexts:"
|
|
kubectl config get-contexts -o name | sed 's/^/\t/g'
|
|
|
|
echo "Label examples:"
|
|
echo "\tapp.kubernetes.io/name=..."
|
|
echo "\teks.amazonaws.com/component=..."
|
|
return 1
|
|
fi
|
|
|
|
kubectl --context "$context" logs -f -n "$namespace" -l "$label"
|
|
}
|