KNOWLEDGE BASE

Tableau Server Hyper process is crashing in loop in Kubernetes K8s


Published: 06 Dec 2022
Last Modified Date: 07 Dec 2022

Issue

In the Tableau Server Container installation using Kubernetes K8s, the Hyper service is crashing continuously, and causing the readiness probe to fail and stop the service.  This causes on and off 503 errors trying to connect via a browser.
 

Environment

  • Tableau Server 2022.1
  • CentOS 7
  • Snowflake
  • Container
  • Kubernetes

Resolution

Upgrade or install Tableau Server 2022.3.

Cause

Hyper creates a key file with 0600 permissions at "/var/opt/tableau/tableau_server/data/tabsvc/config/hyper_0.20221.22.0415.1144/hyperSecurity/hyper.root.key". Due to a misfeature in K8s, when a PVC is mounted, K8s recursively sets the permissions of all files, including hyper.root.key, to 0660 permission, which causes hyper to not start properly until it’s set to 0600. 

Additional Information

The Hyper service logs state that the ssl_key permissions need to be 0600 and they are not set to 0600.  After manually changing them to the required state, they revert back to the incorrect state. 

 
Did this article resolve the issue?