In addition of OpenYurt deployment to the vHive, structures SystemEnvironmentStruct, KubeConfigStruct, KnativeConfigStruct significantly duplicate the existing structures in scripts/configs. That makes the code hard to maintain configs (need to update the format in several places).
The solution is to reuse existing ones instead of copy-pasting the content.
Describe the enhancement
In addition of OpenYurt deployment to the vHive, structures
SystemEnvironmentStruct
,KubeConfigStruct
,KnativeConfigStruct
significantly duplicate the existing structures inscripts/configs
. That makes the code hard to maintain configs (need to update the format in several places).The solution is to reuse existing ones instead of copy-pasting the content.