Page MenuHomePhabricator
Paste P62389

(An Untitled Masterwork)
ActivePublic

Authored by EBernhardson on Tue, May 14, 8:42 PM.
Tags
None
Referenced Files
F53225829: raw-paste-data.txt
Tue, May 14, 8:42 PM
Subscribers
None
Local command:
ssh deployment.eqiad.wmnet /usr/bin/env cluster=eqiad release=consumer-search ~/bin/klog -f | ~/.cargo/bin/fblog
bin/klog:
#!/bin/bash
ns="${ns:-cirrus-streaming-updater}"
cluster="${cluster:-staging}"
container="${container:-flink-main-container}"
source /etc/profile.d/kube-env.sh
kube_env "$ns" "$cluster"
if [ -z "$pod" ]; then
release="${release:-producer}"
component="${component:-jobmanager}"
read -r -d '' jq_script << EOD
.items[]
| select(.metadata.labels.release == "${release}")
| select(.metadata.labels.component == "${component}")
| .metadata.name
EOD
pod="$(kubectl get -o json pods | jq -r "$jq_script")"
if [ -z "$pod" ]; then
echo "No pod found!"
echo cluster: $cluster
echo release: $release
echo component: $component
exit 1
fi
fi
kubectl logs "$pod" "$container" "$*"