Skip to content

Instantly share code, notes, and snippets.

@ejlevin1
Last active June 2, 2022 05:06
Show Gist options
  • Save ejlevin1/c7576764b409c9d1e0b415ed5433263e to your computer and use it in GitHub Desktop.
Save ejlevin1/c7576764b409c9d1e0b415ed5433263e to your computer and use it in GitHub Desktop.

Update Deployment (force refresh)

kubectl set env deployment nginx-admin DEPLOY_DATE="$(date)"

Follow logs (pretty-print)

kubectl logs rs-oidc-d58f7dccf-wfzl7 --follow | tee >(grep -v "^{") | grep "^{" | jq . kubectl logs $(k8p rs-oidc) --follow | tee >(grep -v "^{") | grep "^{" | jq . Reference

export MYZK=z-2.kafka-cluster-dev.wi53u7.c7.kafka.us-east-1.amazonaws.com:2181 kafka-topics --list --zookeeper ${MYZK} | xargs ./kafka-topics.sh --zookeeper $MYZK --delete --topic $(kafka-topics --list --zookeeper ${MYZK} | grep public.public.pod_)

#See: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#service-account-tokens
set SA_NAME "argocd-argo-workflows-server"
set SECRET $(kubectl get sa $SA_NAME -n argocd -o=jsonpath='{.secrets[0].name}')
echo "Running [kubectl get secret $SECRET -nargocd -o=jsonpath='{.data.token}' | base64 --decode]"
set AUTH_HEADER "Bearer $(kubectl get secret $SECRET -n argocd -o=jsonpath='{.data.token}' | base64 --decode)"
echo $AUTH_HEADER
curl https://workflow.devops.dwimdata.app/api/v1/info -H "Authorization: $AUTH_HEADER"
# 200 OK
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment