macmagik-docker-k8s-bootstrap is a simple tool designed to help you set up local development environments using Docker Desktop and Kubernetes. It integrates essential services like Ingress-Nginx, Grafana, Prometheus, Jaeger, and local TLS easily, allowing you to focus on development without the hassle of manual configuration.
- Docker Desktop Integration: Easily run Kubernetes and Docker together.
- Preconfigured Services: Get started quickly with integrated services.
- Local TLS Support: Secure your local applications without extra steps.
- User-Friendly Setup: Designed for users with no programming experience.
- Extensive Monitoring: Use Grafana and Prometheus for real-time insights.
- Trace Applications: Jaeger helps you monitor the performance of your services.
- Operating System: macOS with Apple Silicon support
- Docker Desktop: Latest version is recommended. Ensure that Kubernetes is enabled in settings.
- Memory: At least 8 GB of RAM for smooth performance.
- Disk Space: Minimum of 5 GB free disk space to accommodate the services.
Follow these simple steps to install and run macmagik-docker-k8s-bootstrap:
-
Visit the Releases Page
Go to the releases page to find the latest version.
-
Download the Application
On the releases page, find the latest release and click the link to download the application package.
-
Install the Application
After downloading, locate the downloaded file in your Downloads folder.
To install:
- Open the file.
- Follow the on-screen instructions to complete the installation.
-
Run the Application
Once installed, open the application from your Applications folder. The tool will prepare your local environment automatically.
-
Open Docker Desktop
Make sure Docker Desktop is running. Check if Kubernetes integration is enabled in the settings.
-
Launch macmagik-docker-k8s-bootstrap
When you open the application, it will set up the Docker containers required for the services.
-
Verify the Setup
After the setup is complete, you can use your browser to check the services:
- Access Grafana at
http://localhost:3000 - Check Prometheus at
http://localhost:9090 - Monitor your application traces with Jaeger at
http://localhost:16686
These addresses will help you ensure everything is running smoothly.
- Access Grafana at
To get started, download the latest version from the releases page.
If you encounter issues during setup, keep the following tips in mind:
- Docker Not Running: Ensure that Docker Desktop is open and running in your system tray.
- Kubernetes Disabled: Verify that Kubernetes is enabled in Docker Desktop settings.
- Resource Limitations: Check that your system meets the memory and disk space requirements.
Should you continue to experience difficulties, you can find additional support in the GitHub Issues section of the repository.
We welcome contributions! If you'd like to improve this project, please visit the GitHub repository and follow the guidelines. You can submit issues and pull requests to help us make macmagik-docker-k8s-bootstrap even better.
This tool is relevant for users interested in:
- apple-silicon
- docker-desktop
- grafana
- ingress-nginx
- jaeger
- kubernetes
- local-development
- macpro
- prometheus
- tahoe
Feel free to explore each topic to understand more about the technologies involved.
- GitHub Repository: macmagik-docker-k8s-bootstrap
- Issues Tracker: Report an Issue
If you have any feedback or suggestions, please reach out through the repository.