Sign inSign up

hereshem/kubefilebrowser

By hereshem

Updated almost 2 years ago

Image
0

332

hereshem/kubefilebrowser repository overview

Kubernetes File Browser

Works on any Kubernetes cluster and connects PVC to browse or upload files

cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Service
metadata:
  name: kubefilebrowser
  namespace: default
spec:
  ports:
  - port: 9999
    protocol: TCP
    targetPort: 9999
  selector:
    app: kubefilebrowser
  type: ClusterIP

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: kubefilebrowser
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: kubefilebrowser
  template:
    metadata:
      labels:
        app: kubefilebrowser
    spec:
      containers:
      - env:
        - name: RUN_MODE
          value: release
        image: hereshem/kubefilebrowser
        imagePullPolicy: IfNotPresent
        name: kubefilebrowser
        ports:
        - containerPort: 9999
          protocol: TCP
        resources:
          requests:
            memory: 20Mi
      serviceAccount: kubefilebrowser
      serviceAccountName: kubefilebrowser

---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: kubefilebrowser
  namespace: default

---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: kubefilebrowser
rules:
- apiGroups:
  - ""
  resources:
  - nodes
  - pods
  - pods/exec
  - persistentvolumeclaims
  - persistentvolumes
  - namespaces
  verbs:
  - '*'
- apiGroups:
  - apps
  resources:
  - deployments
  verbs:
  - '*'

---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: kubefilebrowser
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: kubefilebrowser
subjects:
- kind: ServiceAccount
  name: kubefilebrowser
  namespace: default

---
EOF

Tag summary

Content type

Image

Digest

sha256:44e137668

Size

35.8 MB

Last updated

almost 2 years ago

docker pull hereshem/kubefilebrowser