In order to use the virtual provider currently, there's a hard requirement of a pre-existing running shoot cluster for performing the setup operation. This makes the usage of virtual provider inflexible, ideally virtual provider should have some dummy resources that it can fallback to if no cluster is provided during the initial setup. This would also help for the possible use-case of leveraging the virtual provider for running integration tests.
In order to use the virtual provider currently, there's a hard requirement of a pre-existing running shoot cluster for performing the setup operation. This makes the usage of virtual provider inflexible, ideally virtual provider should have some dummy resources that it can fallback to if no cluster is provided during the initial setup. This would also help for the possible use-case of leveraging the virtual provider for running integration tests.