Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for using Access Points #35

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

adidenko
Copy link

@adidenko adidenko commented Apr 9, 2018

You can access the file system namespace through an access point. The default namespace access point for the OneFS file system is /ifs.

If your Isilon user is not root and has no access to the default /ifs access point, then you need to specify your access point in the client. It will be used in folder/volume manipulation through the REST Namespace interface. VolumePath (which is absolute filesystem path) will be used in quota/export manipulation through the REST Platform interface.

For root user it does not matter since:
VolumePath (URL) = VolumeAccessPath (Filesystem) = /ifs/SOME_PATH

New VolumeAccessPath defaults to VolumePath for backward compatibility with previous configurations.

Closes #34

You can access the file system namespace through an access point. The
default namespace access point for the OneFS file system is `/ifs`.

If your Isilon user is not root and has no access to the default
`/ifs` access point, then you need to specify your access point in
the client. It will be used in folder/volume manipulation through the
REST Namespace interface. VolumePath (which is absolute filesystem
path) will be used in quota/export manipulation through the REST
Platform interface.

For root user it does not matter since:
VolumePath (URL) = VolumeAccessPath (Filesystem)

New VolumeAccessPath defaults to VolumePath for backward compatibility
with previous configurations.
adidenko pushed a commit to adidenko/k8s_isi_provisioner that referenced this pull request Jun 5, 2018
- Move MountOptions to Spec. Annotations are deprecated since 1.10.x.
- Upgrade deps to support Kubernetes 1.10+.
- Switch to custom Goisilon lib with Access Points support. Otherwise
  this provisioner works only with root Isilon credentials which is not
  possible in production environments:
  thecodeteam/goisilon#35
adidenko pushed a commit to adidenko/k8s_isi_provisioner that referenced this pull request Jun 5, 2018
- Move MountOptions to Spec. Annotations are deprecated since 1.10.x.
- Upgrade deps to support Kubernetes 1.10+.
- Switch to custom Goisilon lib with Access Points support. Otherwise
  this provisioner works only with root Isilon credentials which is not
  possible in production environments:
  thecodeteam/goisilon#35
adidenko pushed a commit to adidenko/k8s_isi_provisioner that referenced this pull request Jun 5, 2018
- Move MountOptions to Spec. Annotations are going to be deprecated.
- Upgrade deps to support Kubernetes 1.10+.
- Switch to custom Goisilon lib with Access Points support. Otherwise
  this provisioner works only with root Isilon credentials which is not
  possible in production environments:
  thecodeteam/goisilon#35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant