Fix klogs

This commit is contained in:
Lukas Cech 2025-02-03 13:09:50 +01:00
parent f9ed5be670
commit d16b8262c9

View File

@ -138,24 +138,26 @@ in
git-sync-remote = lib.mkDefault "git remote update origin --prune"; git-sync-remote = lib.mkDefault "git remote update origin --prune";
klogs = lib.mkDefault "${pkgs.writeShellScript "klogs" '' klogs = lib.mkDefault "${pkgs.writeShellScript "klogs" ''
ctx="$1" ctx="$1"
namespace="$2" shift
label="$3" namespace="$1"
echo=${pkgs.coreutils}/bin/echo shift
label="$1"
shift
if [[ "$ctx" == "" || "$namespace" == "" || "$label" == "" ]]; then if [[ "$ctx" == "" || "$namespace" == "" || "$label" == "" ]]; then
echo "Usage: klogs context namespace label" echo "Usage: klogs context namespace label"
echo "${"\n"}Contexts:" echo "${"\n"}Contexts:"
kubectl config get-contexts -o name | sed 's/^/\t/g' kubectl config get-contexts -o name | sed 's/^/\t/g'
echo "Label examples:" echo "Label examples:"
echo "${"\t"}app.kubernetes.io/name=..." echo "${"\t"}app.kubernetes.io/name=..."
echo "${"\t"}eks.amazonaws.com/component=..." echo "${"\t"}eks.amazonaws.com/component=..."
exit 1 exit 1
fi fi
kubectl --context "$ctx" logs -f -n "$namespace" -l "$label" kubectl --context "$ctx" logs -f -n "$namespace" -l "$label" $@
''}"; ''}";
nixfix = lib.mkDefault "nix fmt ./**/*.nix"; nixfix = lib.mkDefault "nix fmt ./**/*.nix";