frontend refactored to use cluster.yaml