Hey,
We're planning our setup using Proxmox and were hoping to get some feedback as to how good of an idea is it:
So our current setup is 4 servers with wildly different specs:
Our goal is hosting of:
For the company however, it is important to offer a certain ease of use for the non-DevOps programmers - i.e. ability to deploy an app without having to know the details of the cluster. ( That was the initial reason Kubernetes was rejected, because of complicated setup of new apps ). That is not possible afaik on our current setup either .
What would be the best course of action for us in this scenario? Disregard our current path (Nomad, Ceph), if there is a easier, more functional way, we will take it.
Our questions mainly are:
We're planning our setup using Proxmox and were hoping to get some feedback as to how good of an idea is it:
So our current setup is 4 servers with wildly different specs:
- All of them have 2x Intel(R) Xeon(R)
- All of them have either 128GB or 512GB RAM
- All of them have at least one hardware RAID storage of varying specs and size
- All of them have at 2 other drives of varying specs
- One of them randomly shuts down for reasons to be inspected
- All of them reside in one rack
Our goal is hosting of:
- Internal Services (Git, Matrix)
- Legacy client projects ( Mail servers, static websites )
- New projects ( Dynamic websites, requiring databases, persistent storage etc )
For the company however, it is important to offer a certain ease of use for the non-DevOps programmers - i.e. ability to deploy an app without having to know the details of the cluster. ( That was the initial reason Kubernetes was rejected, because of complicated setup of new apps ). That is not possible afaik on our current setup either .
What would be the best course of action for us in this scenario? Disregard our current path (Nomad, Ceph), if there is a easier, more functional way, we will take it.
Our questions mainly are:
- What would be the an appropriate orchestration software for our case ( we are currently split between Kubernetes and Nomad ) ?
- What would be an appropriate storage solution for our case? ( Ceph vs ZFS pools maybe? )
- What would be an appropriate DevOps automation pipeline?
- Due to the ease-of-use by programmers, we would require to be able to deploy an app, test it, allocate storage and other resources, without the knowledge of the cluster.