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
Content type
Image
Digest
sha256:44e137668…
Size
35.8 MB
Last updated
almost 2 years ago
docker pull hereshem/kubefilebrowser