diff --git a/src/main/java/dev/dinauer/LogResource.java b/src/main/java/dev/dinauer/LogResource.java index 380daa9..ce82bd0 100644 --- a/src/main/java/dev/dinauer/LogResource.java +++ b/src/main/java/dev/dinauer/LogResource.java @@ -51,7 +51,7 @@ public class LogResource public List getLogs(Pod pod, LocalDateTime from) { - String command = String.format("kubectl logs %s -n %s --timestamps", pod.getMetadata().getName(), pod.getMetadata().getNamespace()); + String command = String.format("kubectl --kubeconfig=%s logs %s -n %s --timestamps", clientProvider.pathToKubeconfig(), pod.getMetadata().getName(), pod.getMetadata().getNamespace()); List result = new ArrayList<>(); List logs = processRunner.runToLines(command); for (String log : logs) diff --git a/src/main/java/dev/dinauer/PodResource.java b/src/main/java/dev/dinauer/PodResource.java index 0226eaa..fa733d5 100644 --- a/src/main/java/dev/dinauer/PodResource.java +++ b/src/main/java/dev/dinauer/PodResource.java @@ -28,6 +28,9 @@ public class PodResource @Inject ProcessRunner processRunner; + @Inject + ClientProvider clientProvider; + @GET @Produces(MediaType.APPLICATION_JSON) @Consumes @@ -41,7 +44,7 @@ public class PodResource private List getVars(Pod pod) { List result = new ArrayList<>(); - List lines = processRunner.runToLines(String.format("kubectl exec -it %s -n %s -- env", pod.getMetadata().getName(), pod.getMetadata().getNamespace())); + List lines = processRunner.runToLines(String.format("kubectl --kubeconfig=%s exec -it %s -n %s -- env", clientProvider.pathToKubeconfig(), pod.getMetadata().getName(), pod.getMetadata().getNamespace())); for (String line : lines) { int indexOfFirstEquals = line.indexOf("=");