0
点赞
收藏
分享

微信扫一扫

分享一个可以在线查看k8s pod内容的工具

背景

有时候java代码更新的时候不确定更新的代码是否有更新到容器里面,如果没有这个工具可能得使用Kubectl exec 登陆pod查看,或者kubectl cp 将pod里面的文件拷出来再查看,这对于普通开发来说有点难度,网上搜了一下,终于给我搜到这一个工具,可以在线查看pod里面的文件结构,并且将文件下载下来自行打开。废话少说,上步骤

1 下载项目代码,链接如下

https://gitee.com/easyde/kubernetes-filebrowser/blob/master/deployment.yml
kubectl create -f https://gitee.com/easyde/kubernetes-filebrowser/blob/master/deployment.yml

2 创建service暴露端口

vi filebrowser-service.yml
apiVersion: v1
kind: Service
metadata:
  name: kubernetes-filebrowser
  namespace: default
spec:
  ports:
  - port: 8080
    protocol: TCP
    targetPort: 8080
    name: web
  - port: 8081
    protocol: TCP
    targetPort: 8081
    name: actuator
  selector:
    app: kubernetes-filebrowser
  type: NodePort

3 验证

使用浏览器访问nodeport端口,如下
image.png
其中第一个框选择命名空间,第二个框选择副本,第一个框选择pod,有点可惜的是不能直接在线查看得下载下来查看

PS

由于我这边的K8s版本比较新,里面的一些api-resouce字段可能有点不一样,创建的时候会报错,按照报错提示更改就好了

举报

相关推荐

0 条评论