Skip to content

Latest commit

 

History

History
93 lines (60 loc) · 3.72 KB

README.md

File metadata and controls

93 lines (60 loc) · 3.72 KB

GSoC2021

Things I did/learn as a part of Google summer Of Code in 2021 at Layer5.

Organization: CNCF with Meshery

MeshMap

Delivered a visual topology that subscribes to custom-written GraphQL resolvers and sources data from MeshSync, a Kubernetes custom controller using a NATS connection. The visual topology, in effect, takes the blinders off of service mesh operators, enabling them to see their infrastructure deployments as nodes represented in a three-dimensional canvas, and also allowing them to monitor and interact with specific part of their infrastructure using . This visualization works for any service mesh project and is the only visualizer of its kind… in the world.

nsHei

logs

GraphQL

  1. Created a Standard tooling documentation in ruby to generates GraphQL docs for docs.meshery.io.
  1. Worked on designing and implementing the Meshery API articture for Graphql.

Error Code Migration

Meshery created its own framework (defined within MeshKit) to generate and document errors with unique identifiers, along with providing standard set of information to help describe and trobuleshoot the error. Help with migration of the error codes.

Meshery

Meshery Adapters for Service Meshes

SMI Conformance

Helped fix the mesh vaildate command to successfully run SMI test using mesheryctl.

MeshSync

MeshSync is a custom Kubernetes controller developed by Layer5 to discover, listen and interact with the cluster resources. Fixed few minor issues as an effort to understand it.

Other Contributions

UI Fixes:

Meshery Chart Fixes:

Meshery Server Fixes:

Personal Take Aways

(As a future note to myself)

  • Empower others to empower yourself.
  • Promotion is just acknowledgement of what you are already doing.
  • Have fun while you are at it.