Pages - Menu

2023年7月28日 星期五

[GKE] 一步步篩選k8s的deploy內容

睡睡念

要抓一下,目前ingress裡面的所有白名單資訊,
但一個一個開起來看又很麻煩,
就寫code filter吧


正文

  1. 先取得json,先指定一個服務,不然會太亂
kubectl get ingress websocketclient -o json



  1. 然後開始看json 格式開始拆解,這次目的是要取得
    nginx.ingress.kubernetes.io/whitelist-source-range的值,
    這邊會碰到一個問題,因為有特殊符號 . 跟 / ,所以要用 \ ,將它視為一個整體。
kubectl get ingress -n default -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{"\t"}{.metadata.annotations.nginx\.ingress\.kubernetes\.io\/whitelist-source-range}{end}' 


ref.

沒有留言:

張貼留言