Make "flux trace" more generic (#3543)
parent
c08d43d508
commit
a6fbf984cb
|
|
@ -162,14 +162,20 @@ plugins:
|
||||||
args:
|
args:
|
||||||
- -c
|
- -c
|
||||||
- >-
|
- >-
|
||||||
resource=$(echo $RESOURCE_NAME | sed -E 's/ies$/y/' | sed -E 's/ses$/se/' | sed -E 's/(s|es)$//g');
|
if [ -n "$RESOURCE_GROUP" ]; then api_endpoint="/apis/$RESOURCE_GROUP/$RESOURCE_VERSION"; else api_endpoint="/api/$RESOURCE_VERSION"; fi;
|
||||||
|
api_resource=$(kubectl get --raw "${api_endpoint}" | jq -r ".resources[] | select(.name==\"$RESOURCE_NAME\")");
|
||||||
|
kind=$(echo ${api_resource} | jq -r '.kind');
|
||||||
|
namespace_arg=$(echo ${api_resource} | jq -r "if .namespaced == true then \"--namespace $NAMESPACE\" else \"\" end");
|
||||||
|
[ -n "$RESOURCE_GROUP" ] && api_version=$RESOURCE_GROUP/;
|
||||||
|
api_version=${api_version}$RESOURCE_VERSION;
|
||||||
flux
|
flux
|
||||||
trace
|
trace
|
||||||
--context $CONTEXT
|
--context $CONTEXT
|
||||||
--kind $resource
|
--kind ${kind}
|
||||||
--api-version $RESOURCE_GROUP/$RESOURCE_VERSION
|
--api-version ${api_version}
|
||||||
--namespace $NAMESPACE $NAME
|
${namespace_arg}
|
||||||
| less -K
|
$NAME
|
||||||
|
|& less -K
|
||||||
# credits: https://github.com/fluxcd/flux2/discussions/2494
|
# credits: https://github.com/fluxcd/flux2/discussions/2494
|
||||||
get-suspended-helmreleases:
|
get-suspended-helmreleases:
|
||||||
shortCut: Shift-S
|
shortCut: Shift-S
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue