How to Become an Istio Contributor
Want to join the Istio Community? Here are 8 tips for new contributors from Istio’s founders and leaders.
Want to become an Istio contributor? Advice from the Open Source Community
- Join the community on Slack.The Istio Community is large, but it is also very open. Anyone can request to join our Slack channels, even without making a contribution. There’s a form to join.
- Read up! This is a relatively complex system, and it may be hard to understand why specific things need to happen at the beginning. Take time to get to know the system before you begin contributing.
- Communicate with issue creators. Particularly when you are new to the project, talk about the approach with the person who created the issue you are interested in working on. Solutions must be done in a way that align with the project and its goals, and they must be maintainable. There may be some particular approaches that work better than others, so communication is key.
- Submit a pull request. The moment you have your first pull request merged, you can apply for membership within the community. That will grant you the ability to be an Istio contributor, and you’ll get developer access to GitHub. Once you’re a contributor, you can start to assign issues to yourself, start to tag people, and become a powerful user.
- Focus your attention on one specific problem or thing you want to improve. Then spend some time to determine who might be a good expert or mentor to help you, who is best to seek out to get questions answered, and who the potential reviewers and approvers are.
- Join our open working group meetings! You should be able to associate your work with a particular work group, and then if you need help, just show up to the work group meeting and ask.
- Start small. There is no change too small to submit. Some of the highest impact changes may seem insignificant, but a better explanation for a concept, or a link or reference that can help make something more approachable or more adoptable can be among the most valuable additions and one of the easiest ways for a new contributor to have a lot of impact.
- Have patience, & follow up as needed. It may take some time to get your PR merged, but stay persistent, and you can become a valuable member of the community.
These tips were drawn from Tetrate interviews with Istio leaders Lin Sun, Mandar Jog, Sven Mawson, Shriram Rajagopalan, Zack Butcher, Lizan Zhou, and Varun Talwar. Go to Istio.io for more information on getting involved in the Istio Community.
Eileen AJ Connelly is a business writer and content creator for Tetrate.Tetrate helps enterprises adopt the Istio mesh and is a leading contributor to the open source project, and home to a plurality of its founders.
###
If you’re new to service mesh, Tetrate has a bunch of free online courses available at Tetrate Academy that will quickly get you up to speed with Istio and Envoy.
Are you using Kubernetes? Tetrate Enterprise Gateway for Envoy (TEG) is the easiest way to get started with Envoy Gateway for production use cases. Get the power of Envoy Proxy in an easy-to-consume package managed by the Kubernetes Gateway API. Learn more ›
Getting started with Istio? If you’re looking for the surest way to get to production with Istio, check out Tetrate Istio Subscription. Tetrate Istio Subscription has everything you need to run Istio and Envoy in highly regulated and mission-critical production environments. It includes Tetrate Istio Distro, a 100% upstream distribution of Istio and Envoy that is FIPS-verified and FedRAMP ready. For teams requiring open source Istio and Envoy without proprietary vendor dependencies, Tetrate offers the ONLY 100% upstream Istio enterprise support offering.
Need global visibility for Istio? TIS+ is a hosted Day 2 operations solution for Istio designed to simplify and enhance the workflows of platform and support teams. Key features include: a global service dashboard, multi-cluster visibility, service topology visualization, and workspace-based access control.
Get a Demo