Thank you for your interest in contributing to vind! This document provides guidelines and instructions for contributing.
vind (vCluster in Docker) is a documentation and examples repository for the vCluster Docker driver feature. The core code lives in the vCluster repository.
We welcome contributions to improve documentation:
- Fix typos and grammar
- Clarify confusing sections
- Add missing information
- Improve examples
- Add new use cases
Share your vind configurations and use cases:
- Real-world examples
- Best practices
- Common patterns
- Troubleshooting solutions
If you find issues with vind or the Docker driver:
- Check if it's a vCluster issue: vCluster Issues
- Check existing issues in this repository
- Create a new issue with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Environment details
-
Fork the repository
git clone https://github.com/loft-sh/vind.git cd vind -
Create a branch
git checkout -b my-contribution
-
Make your changes
- Edit documentation
- Add examples
- Fix issues
-
Test your changes
- Verify examples work
- Check markdown formatting
- Test commands
-
Commit your changes
git add . git commit -m "Description of your changes"
-
Push and create PR
git push origin my-contribution
Then create a pull request on GitHub.
- Use clear headings
- Include code examples
- Add usage instructions
- Link to related docs
- Always include usage instructions
- Use realistic examples
- Test examples before submitting
- Include expected output
- Keep files organized
- Use descriptive names
- Follow existing structure
- Update README if adding new sections
-
Create example file in
examples/:# examples/my-example.yaml # Description of what this example does experimental: docker: # Configuration
-
Update
examples/README.md:### [my-example.yaml](./my-example.yaml) Description and usage instructions. -
Test the example:
vcluster create test-cluster -f examples/my-example.yaml
-
Submit PR with clear description.
For code changes to the Docker driver itself, please contribute to:
Please be respectful and constructive in all interactions. We follow the Contributor Covenant Code of Conduct.
Thank you for contributing to vind! 🎉