We are trying to install Portworx Enterprise on OpenShift 4.4 running on bare metal using the Operator. We installed the operator just fine and now are trying to deploy a StorageCluster. Below is the manifest:
It looks like you may have a newer kernel than in our mirrors. While we check, can you see if you can install the headers and restart the portworx service on the nodes to see if it picks it up?
Absolutely, but I must admit, I’m not our resident Linux guru, just playing around with this trying to get it to work outside of hours for the team. What are the steps to install the headers?
I tried running the yum install command on both the worker node directly and in the portworx pod but it said yum command not found. The nodes are running Red Hat CoreOS
Thanks for helping me narrow it down. Tomorrow I’ll tear down this cluster and make a new one on a slightly older version and see what happens. I can update this with the results.
So we tore down our cluster, reconfigured an OpenShift 4.4.3 cluster, then we upgraded it to 4.4.6 and then tried to install Portworx. We got the same error as when we ran it on 4.4.9. The operator installed fine, but creating the StorageCluster failed.
Failed to load PX filesystem dependencies for kernel 4.18.0-147.8.1.e18_1.x86_64
I tried to install the kernel-devel headers. It failed this time too, but this time with a different kernel version.
kmenzel , Thank you so much for the logs. The reason the FS dependency is failing is because “Secure Boot is enabled”. This prevents us from installing the dependency. This would have be disabled for us to run on this system.
@lab-worker-05 portworx[2916107]: Secure boot is enabled. PX filesystem dependency operations will fail when secure boot is enabled. @lab-worker-05 portworx[2916107]: Failed to load PX filesystem dependencies for kernel 4.18.0-147.8.1.el8_1.x86_64
That was it! I’m not sure how I didn’t see that in the logs, I read through them before and missed it. Thanks for your great support! We’re going to go through the docs and learn more about how to get everything set up and working in our environment.