I would like to know if there is a way to have a centralized implementation of Redhat? as in, if i want to deploy 10 containers in on-prem & 10 on cloud, do I need to create separate clusters or can I create one and use for both?
If I can create one, where can I create - on-prem? or on-cloud?
For multi-cloud deployment on redhat, is there a way for centralized monitoring or do I need to create separate monitoring for each cloud?
The application layer on top - your containers - is where the commonality is, and is what is meant by hybrid cloud. The implementation, however, is delivery platform-specific (such as on-prem, AWS, GCE, Azure). OpenShift would need to be installed on the platforms you are going to use, and would not all be a single cluster. The idea of hybrid means that containers (or multi-container applications) can be migrated or scaled quickly, to allow for load or platform issues that occur. But they are not a single-configured cluster.
It is important to say, however, that the whole philosophy of hybrid cloud is to make such multi-platform use fundamentally simple and seamless to users. For many technical implementation reasons, an installed clusters is contained within one type of plaform. There would be further discussions about latency and other communication requirements across worldwide or nationwide regions. Typically, it is not recommended to install a cluster that is distributed geographically beyond a platform's region. Moving applications between regions is also simple and mostly seamless, but is normally container movement between region-contained clusters. While network speed and bandwith today are more amazing than ever, technology is still not quite at the level for a single-cluster-everywhere concept.
There are monitoring components (for initial data gathering) that must be installed and configured per-cluster, but you can architect a solution that provides consildated monitoring information. Implemetation discussions are more indepth than can be simple described here, but the general idea is that yes, multi cluster management and telemetry is available.
In the case of containers, OpenShift recently added "Red Hat Advanced Cluster Management for Kubernetes" ( https://access.redhat.com/products/red-hat-advanced-cluster-management-for-kubernetes ). Among other things, RHACM can centralize monitoring for multiple clusters (and security policies, and many other nifty things).
OpenShift can be deployed on most popular commercial clouds, on-premise, and we even have OpenShift dedicated, "Red Hat's managed public cloud application deployment and hosting service".