+
+The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the [`master` branch](https://github.com/layer5io/layer5/tree/master).
+- π¨ See [Sistent Repository](https://github.com/layer5io/sistent).
+- π See [contributing instructions](https://github.com/layer5io/layer5/blob/master/CONTRIBUTING.md).
+- π¨ Wireframes and [designs for Layer5 site](https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
+- ππΎππΌ Questions: [Discussion Forum](https://discuss.layer5.io) and [Community Slack](https://slack.layer5.io).
+
+Join the Layer5 Community by submitting your [community member form](https://layer5.io/newcomer).
diff --git a/.github/workflows/meshmap.yml b/.github/workflows/meshmap.yml
index 9117e7ded4d4..753268b2c1a3 100644
--- a/.github/workflows/meshmap.yml
+++ b/.github/workflows/meshmap.yml
@@ -38,7 +38,7 @@ jobs:
path: action
repository: layer5labs/kanvas-snapshot
- id: test_result
- uses: layer5labs/Kanvas-Snapshot@v0.2.11
+ uses: layer5labs/Kanvas-Snapshot@v0.2.12
with:
githubToken: ${{ secrets.GITHUB_TOKEN }}
mesheryToken: ${{ secrets.MESHERY_TOKEN }}
diff --git a/src/collections/integrations/meshery-core/icons/components/pen-terminal/icons/color/pen-terminal-color.svg b/src/collections/integrations/meshery-core/icons/components/pen-terminal/icons/color/pen-terminal-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/pen-terminal/icons/color/pen-terminal-color.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/collections/integrations/meshery-core/icons/components/pen-terminal/icons/white/pen-terminal-white.svg b/src/collections/integrations/meshery-core/icons/components/pen-terminal/icons/white/pen-terminal-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/pen-terminal/icons/white/pen-terminal-white.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/collections/integrations/meshery-core/icons/components/picture/icons/color/picture-color.svg b/src/collections/integrations/meshery-core/icons/components/picture/icons/color/picture-color.svg
new file mode 100644
index 000000000000..05bc4b31a3a9
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/picture/icons/color/picture-color.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/collections/integrations/meshery-core/icons/components/picture/icons/white/picture-white.svg b/src/collections/integrations/meshery-core/icons/components/picture/icons/white/picture-white.svg
new file mode 100644
index 000000000000..b29670dc82e6
--- /dev/null
+++ b/src/collections/integrations/meshery-core/icons/components/picture/icons/white/picture-white.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/collections/integrations/meshery-core/index.mdx b/src/collections/integrations/meshery-core/index.mdx
index 6689ea13fe90..9c38483e89f8 100644
--- a/src/collections/integrations/meshery-core/index.mdx
+++ b/src/collections/integrations/meshery-core/index.mdx
@@ -64,9 +64,15 @@ components: [
"description": "",
},
{
-"name": "pen-connector-node",
-"colorIcon": "icons/components/pen-connector-node/icons/color/pen-connector-node-color.svg",
-"whiteIcon": "icons/components/pen-connector-node/icons/white/pen-connector-node-white.svg",
+"name": "picture",
+"colorIcon": "icons/components/picture/icons/color/picture-color.svg",
+"whiteIcon": "icons/components/picture/icons/white/picture-white.svg",
+"description": "",
+},
+{
+"name": "pen-terminal",
+"colorIcon": "icons/components/pen-terminal/icons/color/pen-terminal-color.svg",
+"whiteIcon": "icons/components/pen-terminal/icons/white/pen-terminal-white.svg",
"description": "",
},
{
diff --git a/src/collections/integrations/ps-db/index.mdx b/src/collections/integrations/ps-db/index.mdx
index d5a2bceeb55b..604584cd0f33 100644
--- a/src/collections/integrations/ps-db/index.mdx
+++ b/src/collections/integrations/ps-db/index.mdx
@@ -1,6 +1,6 @@
---
title: Percona Server for MySQL
-subtitle: Meshery provides performance reports, including performance test results, node resource metrics etc. so that operators may easily understand the overhead of their service meshβs control plane and data plane in context of the overhead incurred on nodes running within the cluster. In order to generate performance test reports of service meshes and their workloads, Meshery uses Grafana and/or Prometheus as visualization and metrics systems, respectively. This guide outlines the requirements necessary for Meshery to connect to these systems. The steps may vary depending upon the service mesh and its configuration.
+subtitle: Collaborative and visual infrastructure as design for Percona Server for MySQL
integrationIcon: icons/color/ps-db-color.svg
darkModeIntegrationIcon: icons/white/ps-db-white.svg
docURL: https://docs.meshery.io/extensibility/integrations/ps-db
@@ -28,20 +28,20 @@ components: [
"description": "",
}]
featureList: [
- "Native support for PromQL",
- "Create custom charts with your own Prometheus queries",
+ "A fully compatible, enhanced, and open source drop-in replacement for any MySQL database.",
+ "Percona Operators include backup/restore, high availability, replication, sharding, logging features and more.",
"Keep charts in-sync with Mesherys panel viewer"
]
workingSlides: [
../_images/kanvas-visualizer.png,
../_images/kanvas-designer.png
]
-howItWorks: "Meshery provides performance reports, including performance test results, node resource metrics etc. so that operators may easily understand the overhead of their service meshβs control plane and data plane in context of the overhead incurred on nodes running within the cluster. In order to generate performance test reports of service meshes and their workloads, Meshery uses Grafana and/or Prometheus as visualization and metrics systems, respectively. This guide outlines the requirements necessary for Meshery to connect to these systems. The steps may vary depending upon the service mesh and its configuration."
+howItWorks: "Percona Operators eliminate the complexities of Day 1 and Day 2 database operations and seamlessly integrate with Meshery and Kanvas."
howItWorksDetails: "Collaboratively manage infrastructure with your coworkers synchronously sharing the same designs."
published: TRUE
---
-The Prometheus monitoring system and time series database.
+Percona Server for MySQL is a fully compatible, enhanced, and open source drop-in replacement for any MySQL database.
Collaboratively and visually diagram your cloud native infrastructure with GitOps-style pipeline integration. Design, test, and manage configuration your Kubernetes-based, containerized applications as a visual topology.
diff --git a/src/collections/integrations/ps-operator/index.mdx b/src/collections/integrations/ps-operator/index.mdx
index 43c4045f5bd7..5018bacad00f 100644
--- a/src/collections/integrations/ps-operator/index.mdx
+++ b/src/collections/integrations/ps-operator/index.mdx
@@ -28,7 +28,7 @@ components: [
"description": "",
}]
featureList: [
- "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads.",
+ "High-performance MySQL database",
"Manages backups, restores, and upgrades",
"Provides high availability and failover"
]
diff --git a/src/components/Features/TwoColLayout.js b/src/components/Features/TwoColLayout.js
index 29e18c823e03..bc0eaf7f3c9f 100644
--- a/src/components/Features/TwoColLayout.js
+++ b/src/components/Features/TwoColLayout.js
@@ -92,7 +92,7 @@ const TwoColLayout = ({ containerRefs, contentRefs }) => {
(contentRefs.current[1] = el)}>
-
Easing your Workflow Burden Collaboratively
+
Cognitive overload is real
Empower DevOps, platform, and site reliability engineers with our orchestration management solution. Achieve seamless collaboration and operational harmony for enhanced productivity.
Learn more →
diff --git a/src/components/Features/images/22.svg b/src/components/Features/images/22.svg
new file mode 100644
index 000000000000..f789f4ea28d8
--- /dev/null
+++ b/src/components/Features/images/22.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/components/Features/images/cursor-2.svg b/src/components/Features/images/cursor-2.svg
index a29c0544418d..88834405d80d 100644
--- a/src/components/Features/images/cursor-2.svg
+++ b/src/components/Features/images/cursor-2.svg
@@ -1,12 +1,5 @@
-
@@ -175,18 +175,18 @@ const Kubernetes = () => {
-
Visual drag & drop
+
From Idea to Infrastructure in Seconds
- Instantly search for and find any integration that CNCF supports and drop on the canvas to create your cloud native infrastructure. Kanvas allow you to drag, drop and connect all your cloud components together simply and easily - no-code required!
+ Unlock the power of cloud-native computing without the coding complexity. Kanvas' drag-and-drop interface lets you visualize and build your cloud infrastructure effortlessly.
Learn more →
-
Extensive Kubernetes Icon Library
+
Comprehensive Kubernetes Toolkit for Platform Engineers
- Utilize a vast and continually expanding collection of Kubernetes icons designed for both diagramming and orchestration scenarios. Craft globally comprehensible diagrams that are not only authentic but also aligned with the latest industry standards.
+ Leverage an extensive and continuously updated library of Kubernetes components, meticulously designed for both diagramming and orchestration. Create accurate, industry-standard diagrams that communicate your infrastructure designs effectively across teams. Click "dry run" before deploying to ensure your configurations are error-free.
@@ -202,11 +202,11 @@ const Kubernetes = () => {
-
Kickstart with Ready-to-Use Templates
+
From Zero to Kubernetes in Minutes
- Jumpstart your projects with our quick-start templates designed for both Kubernetes diagramming and orchestration management. Access a range of professionally crafted templates that are fully customizable, ensuring you can tailor them to your specific needs.
+ Fast-track your Kubernetes projects with our curated collection of quick-start templates for both diagramming and orchestration. These professional-grade blueprints are fully customizable, giving you the flexibility to adapt them to your unique requirements.
- Learn more →
+ Explore Kubernetes templates →
diff --git a/src/sections/Projects/Project-grid/index.js b/src/sections/Projects/Project-grid/index.js
index e4b8634c55d5..3759ed57bef3 100644
--- a/src/sections/Projects/Project-grid/index.js
+++ b/src/sections/Projects/Project-grid/index.js
@@ -5,7 +5,7 @@ import PageHeader from "../../../reusecore/PageHeader";
// import ProudMaintainers from "../../../sections/Home/Proud-maintainers";
import { ThemeManagerContext } from "../../../theme/app/ThemeManager";
import { ProjectWrapper } from "./projectGrid.style";
-import KanvasCTA from "../../kanvas-cta";
+import KanvasCTA from "../../Kanvas/kanvas-cta";
import extension from "../../../assets/images/docker-extension/docker-extension-meshery-logo.svg";
import meshery from "../../../assets/images/meshery/icon-only/meshery-logo-light.svg";
diff --git a/src/sections/Projects/SMI/index.js b/src/sections/Projects/SMI/index.js
index 6679337fca85..7cb10cb79926 100644
--- a/src/sections/Projects/SMI/index.js
+++ b/src/sections/Projects/SMI/index.js
@@ -5,7 +5,7 @@ import React from "react";
import SMIWrapper from "./smi.style";
import { Row, Col, Container } from "../../../reusecore/Layout";
import Button from "../../../reusecore/Button";
-import KanvasTA from "../../kanvas-cta";
+import KanvasCTA from "../../Kanvas/kanvas-cta";
import data from "./data";
import c_icon from "./c-icon.svg";
@@ -111,7 +111,7 @@ const SMIPage = () => {
-
+
>
);
};
diff --git a/src/sections/Projects/SMP/index.js b/src/sections/Projects/SMP/index.js
index 582f255a3c05..eb747593182d 100644
--- a/src/sections/Projects/SMP/index.js
+++ b/src/sections/Projects/SMP/index.js
@@ -8,7 +8,7 @@ import { BgImage } from "gbimage-bridge";
import SMPWrapper from "./smp.style";
import { Row, Col, Container } from "../../../reusecore/Layout";
import Button from "../../../reusecore/Button";
-import KanvasCTA from "../../kanvas-cta";
+import KanvasCTA from "../../Kanvas/kanvas-cta";
import example from "../../../assets/images/smp-page/service-mesh-performance-specification-example.gif";
import smp from "../../../assets/images/smp-page/smp-white.svg";