我在Windows 10上并且正在使用WSL。
我的命名空间中有8个容器:
NAME READY STATUS RESTARTS AGE
app-85b6fd4dc9-4chnq 1/1 Running 0 17m
app-85b6fd4dc9-9c5dc 1/1 Running 0 19m
app-85b6fd4dc9-cth6d 1/1 Running 0 19m
app-85b6fd4dc9-m8pc8 1/1 Running 0 19m
app-85b6fd4dc9-mrsnv 1/1 Running 0 18m
app-85b6fd4dc9-qtdtl 1/1 Running 0 17m
app-85b6fd4dc9-xzmdx 1/1 Running 0 17m
app-85b6fd4dc9-zbft7 1/1 Running 0 19m
我真的需要快速查看日志。我当前的模式是:
kubectl get pods -n my_namespace
[copy NAME of the pod]
kubectl logs --follow pod_name -n my_namespace
# live tail logs here
我想跳过所有窗格的显示,而是直接进入列表中第一个可用的窗格或第一个可用的窗格。感谢您回答我的菜鸟问题
答案 0 :(得分:1)
您可以在PowerShell中尝试以下操作,并根据问题中提供的输出在PowerShell窗口10中对其进行测试。
<CardBody
className="d-flex justify-content-between align-items-center"
style={{borderTop: "1px solid #6c757d", paddingTop: "1rem"}}
>
<div>
<p className="text-muted p-0" style={{backgroundColor: 'red'}}>{subtitle}</p>
</div>
<img
src={infoIcon}
alt="Info"
style={{width: 20, backgroundColor: 'red', verticalAlign: 'center'}}
/>
</CardBody>
我没有针对
$var = (kubectl get pods -n my_namespace | Select -First 2 | Select -Last 1 | %{ (-split $_)[0]) ; kubectl logs --follow $var -n my_namespace
进行验证,但是它应该可以工作,或者您可以在microsoft.powershell.utility上查看更多详细信息
使用AWK的回避命令
kubectl
答案 1 :(得分:0)
使用kubectl
自动完成工具。
有很多可用的工具,您需要为您找到理想的工具。
执行TAB
以显示可用选项:
$ kubectl logs -f -n kube-system [TAB]kubedb-enterprise-5cc89b87c5-k…
coredns-f9fd979d6-zcrmp (Pod)
coredns-f9fd979d6-zdr9c (Pod)
etcd-kind-control-plane (Pod)
kindnet-gvwcn (Pod)
…and 4 more rows