JOB DESCRIPTION
This job is only about verbal consultancy via *Removed by Admin*, there’s no hands-on or coding involved.
Our project is to implement a custom LXC container orchestration, based on Proxmox. In order to optimize our costs, all containers will share the same IP. Each container will be running ISPConfig hosting control panel, with Nginx, as reverse proxy, in front of them. The main task is to build the functionality openshift router like. Proxmox Mail Gateway will be used for routing emails to containers.
For our target customers, we prefer to offer the classical hosting paradigm (all services inside one container, LXC like), instead of docker approach. We reached to this conclusion, after extensively testing OpenShift.
Due to performance reasons, we won’t be using Ceph distributed storage, instead we prefer local BTRFS remote send-receive incremental, synchronized at 15 min interval.
Local storage at Openshift is still in alpha and local volumes can only be used as a statically created Persistent Volume. Lack of (s)ftp/ssh into containers, lack of snapshot/rollback at container level, and general logic, makes openshift not suitable for our general hosting target, being more targeted to developers.
For the same reasons, we exclude also Cloudfoundry or any other Kubernetes implementations.
For the sake of efficiency, during our consultancy, we don’t want to waste time analyzing other docker orchestration solutions, instead of focusing on LXC orchestration.
HOW IT WORKS
We shall be presenting via Skype voice, with remote desktop share, the Google Slides of our several LXC container orchestration scenarios.
Afterward, your feedback is required, in order to validate the best scenario from security/usability point of view or bring new valuable inputs.
The software implementation will be in house.
The job will be one ongoing consultancy. The validation of initial software architecture, will be between one to several hours. Afterwards, depending on the value of your feedback, there might be more hours, in the different stages of the project, based on our implementation workflow.
REQUIRED SKILLS
English fluent, minimum bandwidth for good quality Skype voice calls.
General knowledge of the following concepts: virtualization (KVM, LXC, docker, Proxmox, Openshift), DevOps (Ansible, Salt stack, shell scripting), LAMP/LEMP, Linux networking (iptables, NAT, port forwarding), Proxy (Haproxy, Nginx, Varnish, Cloudflare), Linux mail stack( Postfix, Dovecot, Amavis, Clamav, Proxmox Mail Gateway), Hosting panels (ISPConfig, cPanel, WHMCS, Blesta), DNS(Bind, Powerdns), API (REST, Proxy api gateway-Kong), Drupal
Thank you!