Skip to main content

Services (Docker + k8s)

Running Docker Outside of Docker

  • Explanation: We utilize the practice of running Docker outside of Docker, meaning Docker commands are executed on the host machine rather than within a container.
  • Why We Do This: This approach provides several advantages, such as improved flexibility, ease of management, and better integrations.
  • Complications with Volumes: It's important to note that this setup introduces some complexities when dealing with volume mounting. Since volumes are mounted from the host, considerations must be made when working with development containers.

Running Docker Containers in Kubernetes

  • Explanation: In our Kubernetes environment, we seamlessly integrate Docker containers into clusters, leveraging Kubernetes for container orchestration.
  • Why We Do This: Kubernetes offers a robust solution for container orchestration, providing benefits such as scalability, resilience, and simplified management. This enhances the overall reliability and efficiency of our services.
  • Using Tilt: We rely on Tiltfile to manage our containers efficiently in Kubernetes. Tilt ensures smooth coordination and consistency in our development and deployment processes.

Learn More

Check out the documentations for each service for more detailed informations.