This is a mailing list for Apache ignite users. Please contact GridGain for support of their software.
> On 8 Jun 2022, at 09:53, Surinder Mehra <redni...@gmail.com> wrote: > > Hi, > I deployed gridgain ultimate 2.8.18 to kubernetes with mount point for work > directory to store ignite data as per steps mentioned below > > https://www.gridgain.com/docs/latest/installation-guide/kubernetes/amazon-eks-deployment > > <https://www.gridgain.com/docs/latest/installation-guide/kubernetes/amazon-eks-deployment> > > It works if I don't use an external mount point for the work directory but > when I use the below configuration, it throws the below error saying it > cannot write to the work directory. > mounted volumes as mounted as root with below permission set > drwxr-xr-x -> root > But the container starts with user gridgain. > > Do those volumes need explicit permission or I am missing any other steps > here ? > > > > SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder > <http://www.slf4j.org/codes.html#StaticLoggerBinder> for further details. > class org.apache.ignite.IgniteException: Cannot write to work directory: > /opt/gridgain/work > at > org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:1130) > at org.apache.ignite.Ignition.start(Ignition.java:347) > at > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:358) > Caused by: class org.apache.ignite.IgniteCheckedException: Cannot write to > work directory: /opt/gridgain/work > at > org.apache.ignite.internal.util.IgniteUtils.workDirectory(IgniteUtils.java:10126) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.initializeConfiguration(IgnitionEx.java:1874) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1700) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1143) > at > org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:1058) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:944) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:843) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:713) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:682) > at org.apache.ignite.Ignition.start(Ignition.java:344) > ... 1 more > Failed to start grid: Cannot write to work directory: /opt/gridgain/work > > > > > config: > > <bean class="org.apache.ignite.configuration.IgniteConfiguration"> > > <property name="workDirectory" value="/opt/gridgain/work"/> > <property name="queryThreadPoolSize" value="8"/> > > <property name="dataStorageConfiguration"> > <bean > class="org.apache.ignite.configuration.DataStorageConfiguration"> > <property name="walPath" value="/opt/gridgain/wal"/> > <property name="walArchivePath" > value="/opt/gridgain/walarchive"/> > </bean> > </property> > <property name="pluginConfigurations"> > <bean > class="org.gridgain.grid.configuration.GridGainConfiguration"> > <property name="snapshotConfiguration"> > <bean > class="org.gridgain.grid.configuration.SnapshotConfiguration"> > <!--<property name="snapshotsPath" > value="/opt/gridgain/snapshots/"/>--> > </bean> > </property> > </bean> > </property> > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> > .... > </bean> > </property> > > </bean> > > statefulset config: > .... > image: gridgain/ultimate:8.8.18-openjdk11-slim > volumeMounts: > - mountPath: /opt/gridgain/config > mountPropagation: None > name: config-vol > - mountPath: /opt/gridgain/work > mountPropagation: None > name: work-vol