Skip to content

pvc-viewer 1.10 error 403 forbidden on charmed kubeflow 1.10 #143

Description

@Wodel

Bug Description

Hi,

I've deployed charmed kubeflow 1.10 on 4 nodes microk8s cluster with microceph 19.2.3
I've two storage classes, rbd and cephfs.

When I try to create files/directories or upload them using pvc-viewer I get "error 403 Forbidden"

pvcviewer-operator           active      1  pvcviewer-operator       1.10/stable       293

# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- id
uid=584792(_daemon_) gid=584792(_daemon_) groups=584792(_daemon_)

# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- ls -ald /srv
drwxrwsr-x 3 root users 2 Apr 22 17:57 /srv

# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- ls -al /srv
total 4
drwxrwsr-x 3 root users    2 Apr 22 17:57 .
drwxr-xr-x 1 root root  4096 Apr 22 13:42 ..
drwxr-sr-x 2 1000 users    0 Apr 22 17:57 dir01
-rw-r--r-- 1 1000 users    0 Apr 22 17:57 file
root@maas:~# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- ls -ald /srv/dir01
drwxr-sr-x 2 1000 users 0 Apr 22 17:57 /srv/dir01


# kubectl exec -n user05 test0001-0 -- id  
uid=1000(jovyan) gid=0(root) groups=0(root),100(users)

It seems like uid/gid mismatch, how can correct this?

Regards.

To Reproduce

  1. deploy microk8s cluster
  2. deploy microceph cluster and attach microk8s to it
  3. deploy charmed kubeflow 1.10
  4. create a notebook
  5. start pvc-viewer and try to create or upload files : error 403 forbidden

Environment

microk8s : 1.34
microceph :: 19.2.3
juju : 3.6
charmed kubeflow : 1.10

Relevant Log Output

pvcviewer-operator           active      1  pvcviewer-operator       1.10/stable       293

# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- id
uid=584792(_daemon_) gid=584792(_daemon_) groups=584792(_daemon_)

# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- ls -ald /srv
drwxrwsr-x 3 root users 2 Apr 22 17:57 /srv

# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- ls -al /srv
total 4
drwxrwsr-x 3 root users    2 Apr 22 17:57 .
drwxr-xr-x 1 root root  4096 Apr 22 13:42 ..
drwxr-sr-x 2 1000 users    0 Apr 22 17:57 dir01
-rw-r--r-- 1 1000 users    0 Apr 22 17:57 file
root@maas:~# kubectl exec -n user05 pvcviewer-volume55-f66d8f684-sbx6m -- ls -ald /srv/dir01
drwxr-sr-x 2 1000 users 0 Apr 22 17:57 /srv/dir01


# kubectl exec -n user05 test0001-0 -- id  
uid=1000(jovyan) gid=0(root) groups=0(root),100(users)

Additional Context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions