diff --git a/README.md b/README.md index 1db0c728f3491..a92995be00d2b 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Meshery - Cloud Native Management Plane -Meshery is the open source, cloud native management plane that enables the adoption, operation, and management of Kubernetes, any service mesh, and their workloads. +Meshery is the collaborative cloud native manager that enables the adoption, operation, and management of Kubernetes and its workloads.



@@ -50,10 +50,10 @@

-

Service Mesh Pattern

-Service Mesh Pattern +

Cloud Native Patterns

+Cloud Native Patterns -Service Mesh Patterns help you get the most out of Linkerd, Consul, App Mesh, Istio, Kuma, Open Service Mesh, or any service mesh, including those using Envoy and use of WebAssembly. Each pattern can be used as a template and is customizable. +Cloud Native Patterns help you get the most out of Kubernetes and every CNCF project. Each pattern can be used as a template and is customizable.



@@ -71,7 +71,7 @@ The Service Mesh Landscape is a compre

-

Service Mesh Performance

+

Cloud Native Performance

@@ -79,7 +79,7 @@ The Service Mesh Landscape is a compre Shows a dark SMP logo in light mode and a white logo in dark mode -The Service Mesh Performance (SMP) is a vendor-neutral specification for capturing details of environment and infrastructure details, service mesh and its configuration, service/application details, and bundling of statistical analysis of results. +The Cloud Native Performance is a vendor-neutral specification for capturing details of environment and infrastructure details, cloud native infrastructure and its configuration, service/application details, and bundling of statistical analysis of results.



@@ -116,7 +116,7 @@ Image Hub supports Envoy-based data planes. It is compatible with and can be dep style="float:left;margin:10px;" width="125px" height="100px" alt="Learn Layer5" align="left" /> -Learn Layer5 is a sample application for learning how service meshes work which also provides SMI Conformance testing. +Learn Layer5 is a sample application for learning how cloud native infrastructure works.



@@ -140,7 +140,7 @@ alt="Service Mesh Interface Conformance" align="left" /> style="float:left;margin:10px;" width="125px" alt="Nighthawk" align="left" /> -Nighthawk is a Layer 7 (HTTP/HTTPS/HTTP2) performance characterization tool. Nighthawk is Envoy’s load generator and is written in C++. Meshery integrates Nighthawk as one of (currently) three choices of load generator for characterizing and managing the performance of service meshes and their workloads. +Nighthawk is a Layer 7 (HTTP/HTTPS/HTTP2) performance characterization tool. Nighthawk is Envoy’s load generator and is written in C++. Meshery integrates Nighthawk as one of (currently) three choices of load generator for characterizing and managing the performance of infrastructure and services.


@@ -186,7 +186,7 @@ alt="Meshery Catalog" align="left" />
diff --git a/package-lock.json b/package-lock.json index 50310f1d06143..29ddb6a6e7ee6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "gatsby-plugin-sitemap": "^5.25.0", "gatsby-plugin-styled-components": "^5.25.0", "gatsby-plugin-svgr": "^3.0.0-beta.0", - "gatsby-redirect-from": "^1.0.4", + "gatsby-redirect-from": "^1.0.5", "gatsby-source-filesystem": "^4.25.0", "gatsby-transformer-sharp": "^4.25.0", "gbimage-bridge": "^0.2.2", @@ -13143,9 +13143,9 @@ } }, "node_modules/gatsby-redirect-from": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/gatsby-redirect-from/-/gatsby-redirect-from-1.0.4.tgz", - "integrity": "sha512-rSPhgt3QqQtkp+tC7SL8EqT5VSuSZoFQndk1TZ1LW/TSy3fZNqxZ3BebxoH4vuYyuYM1oCjWztRnJLulXjmlhw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/gatsby-redirect-from/-/gatsby-redirect-from-1.0.5.tgz", + "integrity": "sha512-bq0j1mGjMrRlWJIOnj8ALlHjjqvf9VslDjVPCaGyvs7vTWgl8r51B8H2FtblEt0D20rw/inFxHh6ZG4bfJ/Z2g==", "engines": { "node": ">=16" }, diff --git a/package.json b/package.json index 201157b44e003..2c3da6eaba48a 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "gatsby-plugin-sitemap": "^5.25.0", "gatsby-plugin-styled-components": "^5.25.0", "gatsby-plugin-svgr": "^3.0.0-beta.0", - "gatsby-redirect-from": "^1.0.4", + "gatsby-redirect-from": "^1.0.5", "gatsby-source-filesystem": "^4.25.0", "gatsby-transformer-sharp": "^4.25.0", "gbimage-bridge": "^0.2.2", diff --git a/src/collections/blog/2020/2020-08-20-announcing-the-meshery-adapter-for-open-service-mesh/index.mdx b/src/collections/blog/2020/2020-08-20-announcing-the-meshery-adapter-for-open-service-mesh/index.mdx index 3edbe99b6fd71..96b06424a5b1c 100644 --- a/src/collections/blog/2020/2020-08-20-announcing-the-meshery-adapter-for-open-service-mesh/index.mdx +++ b/src/collections/blog/2020/2020-08-20-announcing-the-meshery-adapter-for-open-service-mesh/index.mdx @@ -5,10 +5,10 @@ date: 2020-08-20 10:17:05 +0000 author: Lee Calcote thumbnail: ./meshery-open-service.webp darkthumbnail: ./meshery-open-service.webp -category: "Open Service Mesh" +category: "Service Mesh" tags: - Meshery - - Open Service Mesh + - Service Mesh - SMI published: true resource: true diff --git a/src/collections/blog/2021/2021-09-20-service-mesh-specifications-and-why-they-matter/index.mdx b/src/collections/blog/2021/2021-09-20-service-mesh-specifications-and-why-they-matter/index.mdx index f9a495a547239..e07b38518e2cc 100644 --- a/src/collections/blog/2021/2021-09-20-service-mesh-specifications-and-why-they-matter/index.mdx +++ b/src/collections/blog/2021/2021-09-20-service-mesh-specifications-and-why-they-matter/index.mdx @@ -4,7 +4,7 @@ date: 2021-09-20 10:30:05 -0530 author: Debopriya Bhattacharjee thumbnail: ./Cover-image.webp darkthumbnail: ./Cover-image.webp -category: "Service Mesh Specifications" +category: "Service Mesh" tags: - Projects - SMI diff --git a/src/collections/blog/2021/2021-10-01-pipelining-service-mesh-specifications/index.mdx b/src/collections/blog/2021/2021-10-01-pipelining-service-mesh-specifications/index.mdx index 8e57c1840401d..db9aa26aa235c 100644 --- a/src/collections/blog/2021/2021-10-01-pipelining-service-mesh-specifications/index.mdx +++ b/src/collections/blog/2021/2021-10-01-pipelining-service-mesh-specifications/index.mdx @@ -5,7 +5,7 @@ date: 2021-11-09 10:30:05 -0530 author: Layer5 Team thumbnail: ./service-mesh-specifications.webp darkthumbnail: ./service-mesh-specifications.webp -category: "Service Mesh Specifications" +category: "Service Mesh" tags: - SMI - SMP diff --git a/src/collections/blog/2021/2021-10-09-an-introduction-to-meshery/index.mdx b/src/collections/blog/2021/2021-10-09-an-introduction-to-meshery/index.mdx index ba501d2aa8071..2e1290aef0d2f 100644 --- a/src/collections/blog/2021/2021-10-09-an-introduction-to-meshery/index.mdx +++ b/src/collections/blog/2021/2021-10-09-an-introduction-to-meshery/index.mdx @@ -35,12 +35,8 @@ import { Link } from "gatsby";

- Meshery is the open-source, multi-service mesh management plane that can - provision ten different service meshes, onboard your applications, manage - WebAssembly filters, apply service mesh patterns, validate against best - practices, and benchmarks the performance of your service mesh deployments. - Let’s learn how to manage service meshes with confidence with the multi-mesh - manager, Meshery.{" "} + Meshery is the open-source, collaborative cloud native manager that can + configure 230+ Kuberentes infrasturcture operators different service meshes, onboard your applications, manage WebAssembly filters, apply cloud native patterns, validate against best practices, and benchmarks the performance of your cloud native deployments. Let’s learn how to manage cloud native infrastructure with confidence with Meshery.{" "}

diff --git a/src/collections/blog/2022/2022-01-07-Recap-KubeCon-China-TAG-Network-talk/index.mdx b/src/collections/blog/2022/2022-01-07-Recap-KubeCon-China-TAG-Network-talk/index.mdx index 9932ea682a161..a9835ff8fe1e4 100644 --- a/src/collections/blog/2022/2022-01-07-Recap-KubeCon-China-TAG-Network-talk/index.mdx +++ b/src/collections/blog/2022/2022-01-07-Recap-KubeCon-China-TAG-Network-talk/index.mdx @@ -10,7 +10,7 @@ category: "Events" tags: - CNCF - Meshery - - Service Mesh Performance + - Cloud Native Performance - Nighthawk published: true --- diff --git a/src/collections/blog/2023/2023-09-05-/index.mdx b/src/collections/blog/2023/2023-09-05-/index.mdx new file mode 100644 index 0000000000000..2f0cc526d5713 --- /dev/null +++ b/src/collections/blog/2023/2023-09-05-/index.mdx @@ -0,0 +1,113 @@ +--- +title: "Unlocking the Power of WebAssembly in Service Mesh Management" +subtitle: "Layer5 and Intel Collaboration" +date: 2023-09-05 10:30:05 -0530 +author: Lee Calcote +thumbnail: "../../../../assets/images/partners/intel-grey.svg" +darkthumbnail: "../../../../assets/images/partners/intel_white.svg" + +category: "Partners" +description: "This is a short summary of my blog post. This text will show in the blog's list view and in community newsletters." +tags: + - WASM + - Envoy + - Istio +type: Blog +resource: false +published: true +--- + +import { BlogWrapper } from "../../Blog.style.js"; +import mesheryLogo from "../../../../assets/images/meshery/icon-only/meshery-logo-light.svg"; + + + +Welcome to another exciting edition of Feature Friday Bulletin, where we unveil the latest enhancements to Meshery, your go-to service mesh management tool. This week, we're thrilled to announce a groundbreaking collaboration between Layer5 and Intel, bringing you a suite of service mesh management features tailored for WebAssembly-based network traffic management filters in Envoy, the sidecar proxy used in the data plane of Istio. These new features open up a world of possibilities for your service mesh architecture. + + + +## Seamless WASM Envoy Filter Management + +With this collaboration, we're introducing powerful features that simplify the management of Envoy WASM filters via Meshery: + +### Meshery UI and CLI Integration +- **Import WASM Envoy Filters**: Easily import your WebAssembly Envoy filters into Meshery using the intuitive UI or the command-line interface ([CLI](https://docs.meshery.io/reference/mesheryctl#data-plane-intelligence)). +- **Publish and Clone Filters**: Share your filters with the community by publishing them in the [Meshery Catalog](https://meshery.io/catalog) and make it effortless for others to clone them. +- **Download WASM Binaries**: Access and download WebAssembly binaries directly from [Meshery Cloud](https://meshery.layer5.io/). +- **Efficient Data Plane Design**: Seamlessly design and deploy Istio and Envoy data planes using [MeshMap](https://layer5.io/cloud-native-management/meshmap). +- **Contribute to Open Source**: Get involved with the service mesh community by contributing to any of the 7 open-source [wasm-filters](https://github.com/layer5io/wasm-filters) developed by Layer5. + +### Collaboration and Engagement +- :star2: **Support Your Favorites**: Encourage collaboration by starring your [favorite repository](https://github.com/meshery/meshery) on GitHub. +- :playground_slide: **Hands-On Experience**: Experience these features firsthand in the [Meshery Playground](https://playground.meshery.io/) by accessing version v0.6.109. + + + +## Envoy WASM Filter Management + +We've revamped the management of Envoy WASM filters in Meshery with several enhancements: + +### Meshery Server Integration +- ✅ New WASM Filter Component: A new component is available in the Design Configurator to simplify filter management. +- ✅ Improved Component Icon: Enhancements have been made to provide a more user-friendly experience. +- ✅ Relationship Patch Policy: A new policy has been introduced to streamline the relationship between components. + +### Meshery CLI Command Line +- ✅ Import Filters: Use `mesheryctl filter import [URL | filepath]` to effortlessly import filters. +- ✅ Delete Filters: Remove unwanted filters with `mesheryctl filter delete [filter-name | ID]`. +- ✅ View Filters: Gain insights into your filters using `mesheryctl filter view [filter-name | ID]`. +- ✅ List and Search Filters: Easily navigate filters with `mesheryctl filter list [filter-name | ID]`. + +### MeshMap Integration +- ✅ Apply WASM Filters: Hierarchically apply filters to your Envoy configurations. +- ✅ Deploy/Undeploy Filters: Streamline the deployment and removal of filters with custom configurations. +- ✅ Enhanced Visibility: View filters within a dedicated panel and seamlessly drop them onto the canvas. + + + +### Meshery UI Enhancements +- ✅ Import Filters: Import filters directly via URL or filesystem. +- ✅ Improved Browsing: Browse, search, and view filters in both grid view and table view. +- ✅ Streamlined Lists: Easily list and search filters in grid view or table view. +- ✅ Download Filters: Download filters effortlessly from the UI. + +### Layer5 Cloud and Catalog Integration +- ✅ Permanent Storage and Artifact Dispersal: Ensure your filters are securely stored and widely accessible. +- ✅ Catalog Features: Import, clone, download, publish, and unpublish filters within the Meshery Catalog. +- ✅ Enhanced Privacy Controls: Manage user permissions, team ownership, and visibility for your filters. +- ✅ Content Curation: Streamline content curation with an approval flow request queue. +- ✅ On-Premises Deployment: Run Layer5 Cloud on-premises using Docker Compose or Helm Chart. + +## Performance Management Upgrades + +In addition to Envoy WASM filter management, we've also introduced new performance management features: + +### Meshery Server +- ✅ Performance Profiles: Tailor your performance profiles to match your specific needs. +- ✅ SSL Certificate Support: Benefit from SSL certificate support for Fortio in the server. +- ✅ Performance Analysis Comparison: Compare performance with and without filters. +- ✅ GetNighthawk and Cloud Native Performance Releases: Access the latest releases of GetNighthawk and Cloud Native Performance. + +### Meshery CLI +- ✅ Performance Profile Flags: Specify additional load generator flags with performance profiles. + +### Meshery UI +- ✅ Performance Profile Flags: Customize load generator flags directly in the UI. + +### Cloud Native Performance Project +- ✅ Define Performance Profiles: Clearly define your performance profiles. +- ✅ Dashboard Integration: Display test results on the dashboard. +- ✅ Intel Integration: Incorporate Intel design into scheduled workflows for Istio. +- ✅ Consolidated Performance Profiles: Streamline performance profiles on the dashboard. + +### [MeshMap Snapshot](http://localhost:8000/cloud-native-management/gitops) +- ✅ GitHub Integrated Screenshots: Capture GitHub-integrated screenshots of deployments. + +This collaboration between Layer5 and Intel marks a significant milestone in service mesh management. These enhancements empower you to take full advantage of WebAssembly-based network traffic management filters in Envoy, bringing a new level of flexibility and control to your Istio deployments. + +Stay tuned for more exciting updates in the world of service mesh management with Meshery. We can't wait to see the incredible innovations these features will inspire in your projects. Don't forget to explore these new capabilities and let us know your thoughts! + +- [Get Started with Meshery](https://meshery.io/get-started) +- [Try Meshery in the Cloud Native Playground](https://play.meshery.io) + + diff --git a/src/collections/members/abdullah-rafi/index.mdx b/src/collections/members/abdullah-rafi/index.mdx index ca30f98cf972d..8cd133366559d 100644 --- a/src/collections/members/abdullah-rafi/index.mdx +++ b/src/collections/members/abdullah-rafi/index.mdx @@ -5,10 +5,10 @@ image_path: ./abdullah-rafi.webp github: abdullah1308 linkedin: abdullah-rafi layer5 : 0bd1161b-2add-4ac7-a627-cde597514b45 -status: Active +status: Inactive location: Mangalore, India bio: "I'm an undergrad student majoring in Information Technology at NIT Karnataka. My interests in cloud systems, open source, and software development led me to be a part of the Layer5 organization where I have been able to work on projects that align with my interests and contribute to the community. I take great satisfaction in building stuff that is useful to others and Layer5 has enabled me to do so." badges: - meshery published: true ---- \ No newline at end of file +--- diff --git a/src/collections/members/ananya-gautam/index.mdx b/src/collections/members/ananya-gautam/index.mdx index ec3bd310cbf06..25ec7f5bf13a4 100644 --- a/src/collections/members/ananya-gautam/index.mdx +++ b/src/collections/members/ananya-gautam/index.mdx @@ -8,6 +8,6 @@ linkedin: ananya-gautam-7342b4201 layer5: 04079145-d65d-4d0f-a40e-533d358bea83 location: Bikaner, Rajasthan. bio: I am a Birla Institute of Technology and Science, Pilani University senior. My journey involves hands-on learning and practical application of technology. With active contributions to Layer5, I'm committed to advancing its projects. Feel free to connect with me for tech discussions—I'm always eager to connect with fellow enthusiasts and contribute meaningfully. -status: Active +status: Inactive published: true ---- \ No newline at end of file +--- diff --git a/src/collections/members/gopi-vaibhav/index.mdx b/src/collections/members/gopi-vaibhav/index.mdx index d167d23fc8cac..926ea642645a4 100644 --- a/src/collections/members/gopi-vaibhav/index.mdx +++ b/src/collections/members/gopi-vaibhav/index.mdx @@ -8,6 +8,6 @@ linkedin: gopivaibhav layer5: 85339de7-8ca2-4543-8793-1ebb1e76bf99 location: Lucknow, India bio: "I am a Final year CSE student from IIIT Lucknow. I am an experienced MERN Stack Developer with a solid background in Python web frameworks, notably Django. My journey in the tech world has led me to actively contribute to prominent open-source projects like Layer5 and Oppia, through which I started learning to use Golang, Gatsby, GraphQL, Docker, k8s, etc. Aside from coding, I am a passionate student who is continuously pursuing new hobbies, such as trying new video games and participating in outdoor activities. I am constantly open to new and intriguing possibilities and look forward to meeting like-minded professionals. If you have a passion for web development, open-source contributions, or technology in general, let's connect and discuss how we might collaborate to create extraordinary digital solutions! 🚀" -status: Active +status: Inactive published: true --- diff --git a/src/collections/members/suhail-khan/index.mdx b/src/collections/members/suhail-khan/index.mdx index 0e7583d17a5d0..7319bcffe995d 100644 --- a/src/collections/members/suhail-khan/index.mdx +++ b/src/collections/members/suhail-khan/index.mdx @@ -9,6 +9,6 @@ layer5: 349b7693-7fee-488d-92e2-107ccdea8d93 location: Maharashtra, India bio: | I am a computer science undergrad student who is keen on learning new technologies and collaborating with other community members on different issues and I like helping others. My fields of interest include Devops and Full Stack Development. Being a part of the layer5 open source projects has made me more collaborative and thoughtful. I had also written some blogs on Linux command on hashnode you can read it at : https://suhail34.hashnode.dev/ -status: Active +status: Inactive published: true --- diff --git a/src/collections/members/usman-siddique/index.mdx b/src/collections/members/usman-siddique/index.mdx index a529029488d50..4eea6a46eec29 100644 --- a/src/collections/members/usman-siddique/index.mdx +++ b/src/collections/members/usman-siddique/index.mdx @@ -5,7 +5,7 @@ image_path: ./Usman-Dev.webp github: UsmanDev09 linkedin: muhammadusmansiddique layer5: 0f0e1517-b824-4d90-b9a8-c5791eedf3c2 -status: Active +status: Inactive location: Lahore, Pakistan bio: Hello, I am a software developer who specializes in MERN stack development. I am passionate about technology and its impact on the world. My love of coding began during my student years, and I quickly became involved in the tech community, eager to learn and share my skills.Throughout my career, I have remained committed to working with the tech community, and I am particularly enthusiastic about open source software. As a result, I joined the Layer 5 community and continue to thrive here, collaborating with other developers and contributing to open source projects. badges: diff --git a/src/collections/members/vaibhav-malik/index.mdx b/src/collections/members/vaibhav-malik/index.mdx new file mode 100644 index 0000000000000..bfe098514acb3 --- /dev/null +++ b/src/collections/members/vaibhav-malik/index.mdx @@ -0,0 +1,13 @@ +--- +name: Vaibhav Malik +position: Contributor +image_path: ./vaibhav-malik.webp +github: VaibhavMalik4187 +linkedin: vaibhavmalik4187 +layer5: 495185a6-7aa4-4c66-a7ff-2e5e7e7c9768 +location: India +bio: "Hi, I am an ardent advocate of open-source initiatives, presently engrossed in the realms of DevOps and Backend development. I have had the privilege of participating as a mentee in the Google Summer of Code (GSoC) program under the aegis of Inkscape for two consecutive years. Moreover, during the recent summer term, I undertook an internship at Sprinklr, situated in Gurgaon, where I assumed the role of a Product Engineer. +I hold a distinct inclination towards C and C++, considering them as my primary programming preferences. Should you require any assistance in embarking upon open-source contributions, please do not hesitate to reach out to me. Your inquiries are most welcome." +status: Active +published: true +--- \ No newline at end of file diff --git a/src/collections/members/vaibhav-malik/vaibhav-malik.webp b/src/collections/members/vaibhav-malik/vaibhav-malik.webp new file mode 100644 index 0000000000000..d51028f877bf3 Binary files /dev/null and b/src/collections/members/vaibhav-malik/vaibhav-malik.webp differ diff --git a/src/components/CommonForm/events.js b/src/components/CommonForm/events.js index 414c894e9f4b9..23a26c118cca3 100644 --- a/src/components/CommonForm/events.js +++ b/src/components/CommonForm/events.js @@ -23,7 +23,7 @@ const EventForm = ({ form, title, submit_title, submit_body }) => { useEffect(() => { if (submit) { - axios.post("https://hook.us1.make.com/r5qgpjel5tlhtyndcgjvkrdkoc65417y", { + axios.post("https://hook.us1.make.com/x4crqi16j8wfhctosk8y47fj6gknyvvh", { memberFormOne, }); } diff --git a/src/components/CommonForm/index.js b/src/components/CommonForm/index.js index 1bdcd39dd808f..da239954eb5de 100644 --- a/src/components/CommonForm/index.js +++ b/src/components/CommonForm/index.js @@ -73,7 +73,7 @@ const CommonForm = ({ form, title, submit_title, submit_body }) => { }; useEffect(() => { if (submit) { - axios.post("https://hook.us1.make.com/r5qgpjel5tlhtyndcgjvkrdkoc65417y", { + axios.post("https://hook.us1.make.com/x4crqi16j8wfhctosk8y47fj6gknyvvh", { memberFormOne, }); } diff --git a/src/components/ContactForm/index.js b/src/components/ContactForm/index.js index 567952841f3a9..8686bfa8d941a 100644 --- a/src/components/ContactForm/index.js +++ b/src/components/ContactForm/index.js @@ -12,7 +12,7 @@ const ContactForm = () => { useEffect(() => { if (submit) { // Webhook to handle all event forms and all signup forms, except for the community member form. - axios.post("https://hook.us1.make.com/r5qgpjel5tlhtyndcgjvkrdkoc65417y", { + axios.post("https://hook.us1.make.com/x4crqi16j8wfhctosk8y47fj6gknyvvh", { memberFormOne, }); window.scrollTo(0, 700); diff --git a/src/sections/Community/Handbook/projects.js b/src/sections/Community/Handbook/projects.js index 800ecc4e1302d..6c8006ea12bee 100644 --- a/src/sections/Community/Handbook/projects.js +++ b/src/sections/Community/Handbook/projects.js @@ -23,13 +23,13 @@ const contents = [ { id: 1, link: "#Meshery", text: "Meshery" }, { id: 2, - link: "#Service Mesh Performance", - text: "Service Mesh Performance", + link: "#Cloud Native Performance", + text: "Cloud Native Performance", }, { id: 3, - link: "#Service Mesh Patterns", - text: " Service Mesh Patterns", + link: "#Cloud Native Patterns", + text: " Cloud Native Patterns", }, ]; @@ -59,7 +59,7 @@ const Maintainer = () => {

Its cloud native community represents the largest collection of - service Mesh projects. Emerging projects like Nighthawk{" "} + cloud native projects. Emerging projects like Nighthawk{" "} Nighthawk Icon , community with{" "} MeshMate icon MeshMates , catch-all org, “home base”.
@@ -71,8 +71,8 @@ const Maintainer = () => {

Layer5 is the official website of the Layer5 community showing - an overview of the Layer5 projects. The different service mesh - landscapes, resources to learn about service mesh, and + an overview of the Layer5 projects. The different cloud native + landscapes, resources to learn about cloud native, and communities.

  • @@ -102,8 +102,7 @@ const Maintainer = () => { characterization tool. Nighthawk is Envoy’s load generator and is written in C++. Meshery integrates Nighthawk as one of (currently) three choices of load generators for - characterizing and managing the performance of service meshes - and their workloads.
    + characterizing and managing the performance of cloud native infrastructure (e.g. Kubernetes and Docker) and their services.

    @@ -134,16 +133,14 @@ const Maintainer = () => {
  • It is a cloud native management plane offering lifecycle - management of more types of service meshes than any other tool - available today. Meshery facilitates adopting, configuring, - operating, and managing the performance of different service - meshes and incorporates the collection and display of metrics + management of more types of cloud native infrastrcture than any other tool available today. Meshery facilitates adopting, configuring, + operating, and managing the performance of Kuberenetes workloads and incorporates the collection and display of metrics from applications running on top of any service mesh.
    {" "}

  • - Meshery.io : + Meshery.io

    {" "}
  • @@ -157,7 +154,7 @@ const Maintainer = () => { {" "}

    - Meshery Operator is the multi-service mesh operator and + Meshery Operator is the multi-cloud native operator and implementation of MeshSync.

  • @@ -168,7 +165,7 @@ const Maintainer = () => { {" "}
  • - The Docker Extension for Meshery extends Docker Desktop’s position as the cloud native developer’s go-to Kubernetes environment with easy access to the next layer of cloud native infrastructure: service meshes.
    + The Docker Extension for Meshery extends Docker Desktop’s position as the cloud native developer’s go-to Kubernetes environment with easy access to the next layer of cloud native infrastructure: cloud native infra.

  • @@ -183,16 +180,16 @@ const Maintainer = () => {

    - +

    service mesh performance -   Service Mesh Performance{" "} +   Cloud Native Performance{" "}

    @@ -200,32 +197,32 @@ const Maintainer = () => {

    - The Service Mesh Performance (SMP) + The Cloud Native Performance (SMP) {" "} is a vendor-neutral specification for capturing details of - environment and infrastructure details, service mesh and it’s + environment and infrastructure details, cloud native infrastrcture and it’s configuration, service/application details, and bundling of statistical analysis of the result.

    - + {" "}

    service mesh patterns{" "} -   Service Mesh Patterns{" "} +   Cloud Native Patterns{" "}

    {" "}

    - A collection of curated patterns of service mesh use cases + A collection of curated patterns of cloud native use cases compatible with Meshery.

    diff --git a/src/sections/Community/Handbook/recognition.js b/src/sections/Community/Handbook/recognition.js index dbb4968dc8429..d873261057b76 100644 --- a/src/sections/Community/Handbook/recognition.js +++ b/src/sections/Community/Handbook/recognition.js @@ -151,7 +151,7 @@ const RecognitionPage = () => {
  • - Service Mesh Performance - awarded to the community members who make consistent and impactful contributions to the Service Mesh Performance project. Community members who earn this badge occasionally become a project maintainer. + Cloud Native Performance - awarded to the community members who make consistent and impactful contributions to the Cloud Native Performance project. Community members who earn this badge occasionally become a project maintainer.
  • @@ -167,7 +167,7 @@ const RecognitionPage = () => {
  • - Patterns - awarded to the community members who make consistent and impactful contributions to the Service Mesh Patterns project in recognition and appreciation of their efforts. + Patterns - awarded to the community members who make consistent and impactful contributions to the Cloud Native Patterns project in recognition and appreciation of their efforts.
  • diff --git a/src/sections/Community/Handbook/repo-data.js b/src/sections/Community/Handbook/repo-data.js index 03bd911c04b92..a0135e4bfd62e 100644 --- a/src/sections/Community/Handbook/repo-data.js +++ b/src/sections/Community/Handbook/repo-data.js @@ -87,7 +87,7 @@ export const repo_data = [ language: "React.js, Cytoscape.js", maintainers_name: ["Abhishek Kumar"], link: ["https://layer5.io/community/members/abhishek-kumar"], - description: "A visual topology to display service mesh configuration, workloads and traffic.", + description: "A visual topology to display cloud native configuration, workloads and traffic.", repository: "https://github.com/layer5labs/meshery-extensions", accessRequired: "*program participation required" }, @@ -101,7 +101,7 @@ export const repo_data = [ repository: " https://discuss.layer5.io", }, { - project: "Service Mesh Patterns", + project: "Cloud Native Patterns", image: patterns, site: "https://service-mesh-patterns.github.io/service-mesh-patterns/", language: "Gatsby", @@ -144,11 +144,11 @@ export const repo_data = [ category: "Cloud Native Training", subdata: [ { - project: "Service Mesh Labs", + project: "Cloud Native Labs", image: five, language: "yaml", description: - "A variety of interactive labs spanning different service meshes. See https://layer5.io/learn/service-mesh-labs.", + "A variety of interactive labs spanning different cloud native infrastructure. See https://layer5.io/learn/service-mesh-labs.", repository: "https://github.com/layer5io/service-mesh-labs", }, @@ -193,7 +193,7 @@ export const repo_data = [ image: meshery, language: "Meshery", description: - "Cloud Native Playground for Kubernetes and Service Mesh ", + "Cloud Native Playground for Kubernetes and CNCF projects", repository: "https://github.com/meshery/play", } @@ -201,7 +201,7 @@ export const repo_data = [ }, { - category: "Service Mesh Management Repos", + category: "Cloud Native Management Repos", subdata: [ { project: "Meshery", @@ -222,7 +222,7 @@ export const repo_data = [ project: "Meshery Operator", image: MesheryOperator, language: "Golang, Kubernetes Operator", - description: "Meshery Operator is the multi-service mesh operator and implementation of MeshSync.", + description: "Meshery Operator is the multi-cloud native operator and implementation of MeshSync.", repository: "https://github.com/meshery/meshery-operator", }, { @@ -236,7 +236,7 @@ export const repo_data = [ project: "Learn-Layer5", image: five, language: "Golang, Kuttl", - description: "A utility for validating the conformance of service mesh implementations and their adherence to the Service Mesh Interface specifications.", + description: "A utility for validating the conformance of cloud native implementations and their adherence to the Cloud Native Interface specifications.", repository: "https://github.com/layer5io/meshery-smi-conformance-action", }, { @@ -275,14 +275,14 @@ export const repo_data = [ }, { - category: "Service Mesh Performance Repos ", + category: "Cloud Native Performance Repos ", subdata: [ { - project: "Service Mesh Performance", + project: "Cloud Native Performance", image: smp, language: "Protobuf", description: - "a common format for capturing and describing service meshes’ performance and workloads.", + "a common format for capturing and describing cloud native infrastucture performance and services.", repository: "https://github.com/layer5io/service-mesh-performance-specification", }, @@ -328,10 +328,10 @@ export const repo_data = [ }, { - category: "Service Mesh Pattern Repos", + category: "Cloud Native Pattern Repos", subdata: [ { - project: "Service Mesh Patterns", + project: "Cloud Native Patterns", image: patterns, language: "Yaml", description: @@ -340,10 +340,10 @@ export const repo_data = [ "https://github.com/service-mesh-patterns/service-mesh-patterns", }, { - project: "Service Mesh Patterns Action", + project: "Cloud Native Patterns Action", image: patterns, language: "shell", - description: "GitHub Action to deploy Service Mesh Patterns on CI/CD pipelines.", + description: "GitHub Action to deploy Cloud Native Patterns on CI/CD pipelines.", repository: "https://github.com/layer5io/meshery-service-mesh-patterns-action", }, ], diff --git a/src/sections/Community/Handbook/repository.js b/src/sections/Community/Handbook/repository.js index 6c83c8eb8bd03..6ca20c86e314c 100644 --- a/src/sections/Community/Handbook/repository.js +++ b/src/sections/Community/Handbook/repository.js @@ -90,21 +90,21 @@ const Repository = () => { service mesh performance logo -   Service Mesh Performance +   Cloud Native Performance - - Service Mesh Performance specification and site. + - Cloud Native Performance specification and site.
  • service mesh patterns logo -   Service Mesh Patterns +   Cloud Native Patterns - - a collection of curated patterns of service mesh use cases compatible with Meshery. + - a collection of curated patterns of cloud native use cases compatible with Meshery.
  • diff --git a/src/sections/Community/Handbook/security-vulnerabilities.js b/src/sections/Community/Handbook/security-vulnerabilities.js index be8a52e941d14..e561eb45b09d8 100644 --- a/src/sections/Community/Handbook/security-vulnerabilities.js +++ b/src/sections/Community/Handbook/security-vulnerabilities.js @@ -63,21 +63,21 @@ const SecurityVulnerabilitiesPage = () => { service mesh performance logo -   Service Mesh Performance +   Cloud Native Performance - - Service Mesh Performance specification and site. + - Cloud Native Performance specification and site.
  • service mesh patterns logo -   Service Mesh Patterns +   Cloud Native Patterns - - a collection of curated patterns of service mesh use cases compatible with Meshery. + - a collection of curated patterns of cloud native use cases compatible with Meshery.
  • diff --git a/src/sections/Community/Handbook/writing-program/content-form.js b/src/sections/Community/Handbook/writing-program/content-form.js index 8c4858540e854..7f3229a14988b 100644 --- a/src/sections/Community/Handbook/writing-program/content-form.js +++ b/src/sections/Community/Handbook/writing-program/content-form.js @@ -24,7 +24,7 @@ const ContentForm = () => { useEffect(() => { if (submit) { - axios.post("https://hook.us1.make.com/r5qgpjel5tlhtyndcgjvkrdkoc65417y", { + axios.post("https://hook.us1.make.com/x4crqi16j8wfhctosk8y47fj6gknyvvh", { memberFormOne, }); } diff --git a/src/sections/Company/Brand/Brand-components/servicemeshpatterns.js b/src/sections/Company/Brand/Brand-components/servicemeshpatterns.js index 2008a704cec01..e2b2d8ee2653b 100644 --- a/src/sections/Company/Brand/Brand-components/servicemeshpatterns.js +++ b/src/sections/Company/Brand/Brand-components/servicemeshpatterns.js @@ -14,7 +14,7 @@ const ServiceMeshPatterns = () => {

    - Service Mesh Patterns + Cloud Native Patterns

    @@ -26,7 +26,7 @@ const ServiceMeshPatterns = () => {

    - The Service Mesh Pattern mark includes Service Mesh Pattern name & logo and any + The Cloud Native Pattern mark includes Cloud Native Pattern name & logo and any word, phrase, image, or other designation that identifies the source or origin of any Layer5 projects. PLease don't modify the marks or use them in a confusing way, including suggesting @@ -67,7 +67,7 @@ const ServiceMeshPatterns = () => {

    - The Service Mesh Pattern color palette consists of gray and green colors along with + The Cloud Native Pattern color palette consists of gray and green colors along with additional shades. The SMP logo should be white or monochrome when using project colors as the background.

    diff --git a/src/sections/Company/Brand/index.js b/src/sections/Company/Brand/index.js index ac0eb7d754b4d..1835f17d80b73 100644 --- a/src/sections/Company/Brand/index.js +++ b/src/sections/Company/Brand/index.js @@ -276,7 +276,7 @@ const Brand = () => { scrollTo(smpRef.current); }} > - Service Mesh Performance + Cloud Native Performance

    { scrollTo(servicemeshpatternsRef.current); }} > - Service Mesh Patterns + Cloud Native Patterns

    {

    Visual designer for cloud native applications and infrastructure
    {" "} - Using MeshMap as a visual topology for designing Docker Compose applications, operating Kubernetes, service meshes, and their workloads. + Using MeshMap as a visual topology for designing Docker Compose applications, operating Kubernetes, service meshes, and their workloads. diff --git a/src/sections/General/Navigation/utility/menu-items.js b/src/sections/General/Navigation/utility/menu-items.js index 0946d4936c4eb..0a70af3518c83 100644 --- a/src/sections/General/Navigation/utility/menu-items.js +++ b/src/sections/General/Navigation/utility/menu-items.js @@ -7,30 +7,30 @@ const Data = { name: "Solutions", path: "/cloud-native-management/meshmap", subItems: [ - // { - // name: "Image Hub", - // path: "/projects/image-hub", - // sepLine: true - // }, { name: "Developer-defined Infrastructure", path: "/cloud-native-management/meshmap", + sepLine: true }, { name: "Cloud Native Deployments by Diagram", path: "/cloud-native-management/meshmap/design", + sepLine: true }, { name: "Kubernetes Multi-cluster Operation", path: "/cloud-native-management/meshmap/visualize", + sepLine: true }, { name: "Collaborative GitOps", path: "/cloud-native-management/meshmap/collaborate", + sepLine: true }, { name: "GitOps with Cloud Native Insights", path: "/cloud-native-management/gitops", + sepLine: true }, ], actionItems: [ diff --git a/src/sections/Learn-Layer5/index.js b/src/sections/Learn-Layer5/index.js index 1179196b9adf8..fc726609b7a67 100644 --- a/src/sections/Learn-Layer5/index.js +++ b/src/sections/Learn-Layer5/index.js @@ -99,7 +99,7 @@ const LearnPathsPage = () => {

    Learn how to build an application and

    -

    manage it using a service mesh

    +

    manage it using cloud native infrastructure

    {data.learnPaths.nodes.map((tutorial) => ( @@ -118,9 +118,9 @@ const LearnPathsPage = () => { />
    -

    Use Service Mesh Patterns

    -

    Service mesh patterns help you get the most out of any service mesh. Each pattern can be used as a template and is customizable.

    -
    { className="project__card five" >
    - Service Mesh Performance + Cloud Native Performance
    Cloud Native Performance
    @@ -106,8 +106,8 @@ const ProjectPage = () => { className="project__card eight" >
    - Service Mesh Patterns -
    Service Mesh Patterns
    + Cloud Native Patterns +
    Cloud Native Patterns
    diff --git a/src/sections/Projects/Project-grid/projectGrid.style.js b/src/sections/Projects/Project-grid/projectGrid.style.js index 0dfd6419dc3e4..92957938d264b 100644 --- a/src/sections/Projects/Project-grid/projectGrid.style.js +++ b/src/sections/Projects/Project-grid/projectGrid.style.js @@ -243,7 +243,7 @@ export const ProjectWrapper = styled.div` } } - // Service Mesh Patterns + // Cloud Native Patterns .project__card.eight{ grid-column: 1/3; grid-row: 3/6; diff --git a/src/sections/subscribe/subscribe.js b/src/sections/subscribe/subscribe.js index 3a2da5ede3236..126141be2f43e 100644 --- a/src/sections/subscribe/subscribe.js +++ b/src/sections/subscribe/subscribe.js @@ -9,7 +9,7 @@ const subscribe = ({ msg = "Stay meshy" }) => {
    - +

    {msg} and subscribe!

    diff --git a/src/sections/subscribe/subscribe.style.js b/src/sections/subscribe/subscribe.style.js index e45c61bb60a93..dbf58fdcec79a 100644 --- a/src/sections/subscribe/subscribe.style.js +++ b/src/sections/subscribe/subscribe.style.js @@ -36,7 +36,7 @@ const SubscribeWrapper = styled.div` } #mc-embedded-subscribe{ - margin: 1.5rem 0.3125rem 0; + margin: 1.5625rem 0.3125rem 0; background: linear-gradient(123deg, #00b39f 60%, #00b39f 100%); } #mc-embedded-subscribe:hover{ @@ -101,8 +101,17 @@ const SubscribeWrapper = styled.div` margin:1.5625rem 0; width:100%; } + .email-cont{ + justify-content:center; + display:flex; + align-items:center; + } + #mc-embedded-subscribe{ + margin: 0 0.3125rem; + } .email-cont div{ padding:0; + width:50%; } }