Hi, I am completely new to Promox. I am normally backend Web/App developer, but currently got into situation where I need to use Proxmox. I know that there are resources out there, however I would like to ask some basic questions.
Project which I am working on would be perfect fit for Kubernetes, however client opted for solution with Proxmox in which I have zero experience. Although I can work with Linux fine, I am pretty experienced with it.
So what I need?
- I need some dynamically spawn, remove containers based on what users do in the app.
- With those containers I need to have one unique IPv4, potentially IPv6
(it's dedicated server running proxmox, which has range of IPv4/v6 assigned to it, however I need to use those assigned IPs inside the containers)
- Potentially make ssh login to those containers only through ssh key
Best solution from my perspective would be some web API, which would run under some user with limited privileges, who could only spawn/remove containers. Cloning of containers would be preferable, since it's requires some custom config, but I guess I can made there some startup script which will take care of that.
(Is there a possibility of making one container, save it as a template and then basically just clone them as needed?)
I found few API solutions, however my concern is about security and what is the best approach to the situation.
Is there some official solution to this, or do I have to resort to some 3rd party?
Thanks in advance for your time.
-- Sadly I am constrained deeply with time, so that's why I am trying to find some answers in this thread --
Project which I am working on would be perfect fit for Kubernetes, however client opted for solution with Proxmox in which I have zero experience. Although I can work with Linux fine, I am pretty experienced with it.
So what I need?
- I need some dynamically spawn, remove containers based on what users do in the app.
- With those containers I need to have one unique IPv4, potentially IPv6
(it's dedicated server running proxmox, which has range of IPv4/v6 assigned to it, however I need to use those assigned IPs inside the containers)
- Potentially make ssh login to those containers only through ssh key
Best solution from my perspective would be some web API, which would run under some user with limited privileges, who could only spawn/remove containers. Cloning of containers would be preferable, since it's requires some custom config, but I guess I can made there some startup script which will take care of that.
(Is there a possibility of making one container, save it as a template and then basically just clone them as needed?)
I found few API solutions, however my concern is about security and what is the best approach to the situation.
Is there some official solution to this, or do I have to resort to some 3rd party?
Thanks in advance for your time.