def Kube.rebase

bend-kube-runtime@0.2.0.0 · src/config.bend:344

import bend-kube-runtime@0.2.0.0/src/config.bend as Config
import Base
import bend-kube-runtime@0.2.0.0/src/json.bend as J

344# The kubeconfig with every file path made absolute against dir.
345def Kube.rebase(+kc: J.Json, +dir: String) -> J.Json:
346  J.Json.set(J.Json.set(kc, "clusters",
347    J.Json.arr(Kube.rebase.items(J.Json.items(J.Json.get(kc, "clusters")), dir, "cluster",
348      ["certificate-authority"]))),
349    "users", J.Json.arr(Kube.rebase.items(J.Json.items(J.Json.get(kc, "users")), dir, "user",
350      ["client-certificate", "client-key", "tokenFile"])))

Uses (8)

Used by (2)