(c *client.Config)
| 73 | } |
| 74 | |
| 75 | func k8sEnv(c *client.Config) Env { |
| 76 | ctx, err := c.CurrentContextName() |
| 77 | if err != nil { |
| 78 | ctx = render.NAValue |
| 79 | } |
| 80 | cluster, err := c.CurrentClusterName() |
| 81 | if err != nil { |
| 82 | cluster = render.NAValue |
| 83 | } |
| 84 | user, err := c.CurrentUserName() |
| 85 | if err != nil { |
| 86 | user = render.NAValue |
| 87 | } |
| 88 | groups, err := c.CurrentGroupNames() |
| 89 | if err != nil { |
| 90 | groups = []string{render.NAValue} |
| 91 | } |
| 92 | |
| 93 | var cfg string |
| 94 | kcfg := c.Flags().KubeConfig |
| 95 | if kcfg != nil && *kcfg != "" { |
| 96 | cfg = *kcfg |
| 97 | } else { |
| 98 | cfg = os.Getenv("KUBECONFIG") |
| 99 | } |
| 100 | |
| 101 | return Env{ |
| 102 | "CONTEXT": ctx, |
| 103 | "CLUSTER": cluster, |
| 104 | "USER": user, |
| 105 | "GROUPS": strings.Join(groups, ","), |
| 106 | "KUBECONFIG": cfg, |
| 107 | } |
| 108 | } |
| 109 | |
| 110 | func defaultEnv(c *client.Config, path string, header model1.Header, row *model1.Row) Env { |
| 111 | env := k8sEnv(c) |
searching dependent graphs…