Port PHP script from docker-compose to Kubernetes
It is necessary to deploy the Kernel Video Sharing PHP script in a Kubernetes (K3s) environment, using the provided zip archive with the code and the already prepared docker-compose.yaml (PHP 8 + Nginx + MySQL).
Input data:
- The original script in a zip archive.
- The docker-compose.yaml file, which includes PHP 8, Nginx.
- A set of env parameters, including configuration for the database.
Task:
- Convert docker-compose.yaml into Kubernetes configuration (Deployment, Service).
- Submit the configuration in the form of YAML files or Helm chart.
- Configure access to the application via Ingress (port 80) (traefik).
- * Integrate the configuration with ArgoCD, for an additional fee.
Results:
- The application works successfully in the Kubernetes cluster.
- The service is available via Ingress (Traefik).
- Secrets and environment variables (ConfigMap) are correctly configured for the secure operation of the database.
- Documentation for deploying Helm chart or YAML configurations.
Requirements for the performer:
- Experience with Kubernetes, Docker. Experience with Traefik and ArgoCD is also desirable.
- Experience in deploying PHP, Nginx in Kubernetes. (MySQL is optional. There is already a MySQL Cluster where the database for this service can be hosted)
- Ability to create Helm charts and configure Ingress controllers.
I look forward to your proposal indicating:
- Execution timelines
- Budget
- Links to examples of similar projects
Client's review of cooperation with Valentin Timchishin
Port PHP script from docker-compose to KubernetesValentin created a PHP script port on an arm64 K8s cluster and a Helm chart for it. He also resolved all nginx configuration issues. The project was completed professionally. He is satisfied with the result.
Freelancer's review of cooperation with Yurii Reshetilo
Port PHP script from docker-compose to KubernetesEverything went great, the client responds on time and provided all the necessary information, I will be happy to continue our cooperation.
-
3819 111 6 1 Hello!
I am interested in your project, and I am ready to help with its implementation. I have experience working with Kubernetes, Docker, Helm, Traefik, and ArgoCD, as well as configuring PHP applications in containerized environments.
I propose to carry out the following stages of work:
Conversion of docker-compose.yaml into the necessary configuration for Kubernetes (Deployment, Service, ConfigMap, Secret).
Setting up Ingress for access via Traefik.
Integration with ArgoCD for automatic deployment.
… Documentation on Helm chart settings and YAML configurations.
Current freelance projects in the category DevOps
Deployment of a Ruby on Rails project on VPS + Inbound Email RoutingNeed help deploying a platform for automating requests for public information (based on the open-source engine Alaveteli). The project works as a mail router: it generates unique email addresses for each request, sends them to government agencies, and receives responses back to… DevOps, Linux & Unix ∙ 4 days 15 hours back ∙ 11 proposals |
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 6 days 17 hours back ∙ 13 proposals |