Skip to content

Commit ccd2e06

Browse files
author
Vivek Vishal
authored
Merge pull request #6576 from layer5io/updatess3d
update meshery and subpages
2 parents 6664a03 + 04cfb5f commit ccd2e06

24 files changed

Lines changed: 187 additions & 367 deletions

File tree

src/collections/blog/2024/11-05-what-is-the-kanvas-catalog/catalog.gif renamed to src/assets/images/kanvas/gifs/catalog.gif

File renamed without changes.

src/collections/blog/2024/11-05-what-is-the-kanvas-catalog/rendered-design.png renamed to src/assets/images/kanvas/gifs/rendered-design.png

File renamed without changes.

src/collections/blog/2024/11-05-what-is-the-kanvas-catalog/start-from-scratch.gif renamed to src/assets/images/kanvas/gifs/start-from-scratch.gif

File renamed without changes.
459 KB
Loading
2.4 MB
Binary file not shown.

src/collections/blog/2024/11-05-what-is-the-kanvas-catalog/post.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ import { Link } from "gatsby";
2222
import quickActionsPNG from "./quick-actions-designs.png";
2323
import importDesignButtonPNG from "./import-button.png";
2424
import importDesignPanelPNG from "./import-designs-panel.png";
25-
import renderedDesignPNG from "./rendered-design.png";
25+
import renderedDesignPNG from "../../../../assets/images/kanvas/gifs/rendered-design.png";
2626
import designPannelOpener from "./designs-panel-opener.png";
2727
import designerDockPNG from "./designer-dock.png";
28-
import catalogGIF from "./catalog.gif";
28+
import catalogGIF from "../../../../assets/images/kanvas/gifs/catalog.gif";
2929
import publishToCatalogGIF from "./publish-to-catalog.gif";
3030
import importGIF from "./import-design-gif.gif";
31-
import getStartedWithDesignerGIF from "./start-from-scratch.gif";
31+
import getStartedWithDesignerGIF from "../../../../assets/images/kanvas/gifs/start-from-scratch.gif";
3232

3333
<BlogWrapper>
3434

src/pages/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import React from "react";
22

33
import SEO from "../components/seo";
44
import Partners from "../sections/Home/Partners-home";
5-
import Integrations from "../sections/Home/Playground-home";
65
import Banner from "../sections/Home/Banner";
76
import loadable from "@loadable/component";
87
import CornerPopup from "../components/Corner-popup";
@@ -24,7 +23,6 @@ const IndexPage = () => {
2423
<>
2524
<Banner />
2625
<FeaturesContainer />
27-
<Integrations />
2826
<Partners />
2927
<CornerPopup/>
3028
{/* <ServiceMeshManagement /> */}

src/sections/Home/CloudNativeManagement/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import ReactPlayer from "react-player/youtube";
99

1010
import BannerSectionWrapper from "./statement.style";
1111

12-
import imgHero from "../../../assets/images/kanvas/KanvasDesigner.png";
12+
import imgHero from "../../../assets/images/meshery-dashboard-hero-image.png";
1313

1414
const BannerDefault = () => {
1515
return (

src/sections/Meshery/Features-Col/data/index.js

Lines changed: 45 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -14,156 +14,76 @@ const LifecycleFeature = () => {
1414
}
1515
`);
1616

17+
1718
const lifecycleFeatureData = {
1819
name: "Lifecycle",
19-
description: "Manage all your cloud native infrastructure",
20+
description: "Manage and operate your cloud native infra from discovery to deployment.",
2021
link: "#",
2122
btnText: "Discover your clusters",
2223
services: [
23-
{
24-
content:
25-
"Discover, configure, visualize, validate and troubleshoot your existing Kubernetes clusters",
26-
className: "--on",
27-
},
28-
{
29-
content: "Deploy and operate cloud native infrastructure",
30-
className: "--on",
31-
},
32-
{
33-
content: "Share and use known cloud native patterns",
34-
className: "--on",
35-
},
36-
{
37-
content: "Multi-player collaboration",
38-
className: "--on",
39-
},
40-
{
41-
content: "Real-Time Helm Chart Generation for CLI and UI",
42-
className: "--on",
43-
},
44-
{
45-
content: "Enhanced Multi-Cluster Support for Streamlined Environments",
46-
className: "--on",
47-
},
48-
{
49-
content: "Multiplayer5 designer for kubernetes and cloud",
50-
className: "--on",
51-
},
52-
{
53-
content: "Scheduled Workflow: Automated Helm Chart Generation",
54-
className: "--on",
55-
},
56-
{
57-
content: "Hierarchical Organization and Teams management",
58-
className: "--on",
59-
},
60-
// {
61-
// content:
62-
// "Validate each service mesh's compliance with Service Mesh Interface (SMI)",
63-
// className: "--on",
64-
// },
24+
{ content: "Multi-cluster operations from a central console", className: "--on" },
25+
{ content: "Discover, deploy, and visualize Kubernetes clusters", className: "--on" },
26+
{ content: "Dry-run capabilities and change previews in pull requests", className: "--on" },
27+
{ content: "Meshery CLI (mesheryctl) for streamlined cluster ops", className: "--on" },
28+
{ content: "Bulk import of infrastructure as code from GitHub", className: "--on" },
29+
{ content: "Helm chart generation and environment configuration", className: "--on" },
30+
{ content: "Workspaces for centralized team and project management", className: "--on" },
31+
{ content: "Environments for grouped resource access and control", className: "--on" },
32+
{ content: "GitOps snapshots and insights in pull requests", className: "--on" },
33+
{ content: "Role-based access control and multi-tenant support", className: "--on" }
6534
],
6635
count: {
67-
value: 0,
68-
description: "cloud native integrations",
69-
},
36+
value: 300,
37+
description: "cloud native integrations"
38+
}
7039
};
7140

41+
7242
const configurationFeatureData = {
7343
name: "Configuration",
74-
description: "Operate with best practices",
44+
description: "Design, validate, and version your infra with visual tools and best practices.",
7545
link: "#",
7646
btnText: "Get Started",
7747
services: [
78-
{
79-
content: "Built-in industry patterns and known best practices",
80-
className: "--on",
81-
},
82-
{
83-
content: "Apply custom configuration to your Kubernetes clusters",
84-
className: "--on",
85-
},
86-
{
87-
content: "Manage WebAssembly filters for Envoy",
88-
className: "--on",
89-
},
90-
{
91-
content: "Version your infrastructure configuration designs",
92-
className: "--on",
93-
},
94-
{
95-
content: "Visualize and dry-run your deployment with Kanvas",
96-
className: "--on",
97-
},
98-
{
99-
content: "Apply well-known cloud native designs",
100-
className: "--on",
101-
},
102-
{
103-
content: "Kubernetes Management with Design Deployment Dry-run",
104-
className: "--on",
105-
},
106-
{
107-
content: "Efficient WASM Envoy Filter Management in Meshery UI and CLI",
108-
className: "--on",
109-
},
110-
{
111-
content: "Configurable OAuth callbacks",
112-
className: "--on",
113-
},
48+
{ content: "Drag-and-drop infrastructure designer (Kanvas)", className: "--on" },
49+
{ content: "400+ reusable design templates and patterns", className: "--on" },
50+
{ content: "Define semantic and non-semantic relationships visually", className: "--on" },
51+
{ content: "Export designs: Kubernetes, Helm, Docker Compose, OCI", className: "--on" },
52+
{ content: "Static validation and OPA-based policy enforcement", className: "--on" },
53+
{ content: "Version control and inline design review tools", className: "--on" },
54+
{ content: "Custom models with OCI registry support", className: "--on" },
55+
{ content: "Web terminal for direct container/pod access", className: "--on" },
56+
{ content: "Extension points: gRPC adapters, hot-loadable React and Golang plugins", className: "--on" },
57+
{ content: "REST and GraphQL APIs for platform extensibility", className: "--on" }
11458
],
11559
count: {
11660
value: 1500,
117-
description: "components",
118-
},
61+
description: "standardized components"
62+
}
11963
};
12064

65+
12166
const performanceFeatureData = {
122-
name: "Performance",
123-
description: "Assess the performance of your cloud native infrastructure",
67+
name: "Optimization",
68+
description: "Assess, benchmark, and improve the performance of your infra.",
12469
link: "#",
125-
btnText: "Get Started",
70+
btnText: "Start Performance Testing",
12671
services: [
127-
{
128-
content:
129-
"Distributed performance analysis supporting 3 different types of load generators",
130-
className: "--on",
131-
},
132-
{
133-
content: "Built-in statistical analysis of service latency quartiles",
134-
className: "--on",
135-
},
136-
{
137-
content:
138-
"Import your existing Grafana dashboards. Ingest any metric from Prometheus",
139-
className: "--on",
140-
},
141-
{
142-
content:
143-
"Create and share performance profiles and test results with team members.",
144-
className: "--on",
145-
},
146-
{
147-
content: "Identify the MeshMark of a specific network function",
148-
className: "--on",
149-
},
150-
{
151-
content: "Baseline and track deltas of your workload performance",
152-
className: "--on",
153-
},
154-
{
155-
content: "Validate and dry run your configurations before deploying",
156-
className: "--on",
157-
},
158-
{
159-
content: "Certificate support in performance profiles",
160-
className: "--on",
161-
},
72+
{ content: "Performance profiles for consistent benchmarking", className: "--on" },
73+
{ content: "Built-in load generators: Fortio, Wrk2, Nighthawk", className: "--on" },
74+
{ content: "Comparative testing with visual result analysis", className: "--on" },
75+
{ content: "Statistical reporting: latency histograms, buckets", className: "--on" },
76+
{ content: "Cloud Native Performance spec compliance", className: "--on" },
77+
{ content: "Historical performance tracking across versions", className: "--on" },
78+
{ content: "Prometheus and Grafana integration for metrics", className: "--on" },
79+
{ content: "Support for soak, burst, and capacity tests", className: "--on" },
80+
{ content: "HTTP, TCP, and gRPC load generation support", className: "--on" },
81+
{ content: "Behavioral comparison of CNFs across deployments", className: "--on" }
16282
],
16383
count: {
16484
value: 0,
165-
description: "performance tests run",
166-
},
85+
description: "performance tests run"
86+
}
16787
};
16888

16989
// const collaborationFeatureData = {

src/sections/Meshery/Features-Col/featuresColSection.style.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ export const FeatureTitleInfoContainer = styled.div`
9393
`;
9494

9595
export const FeatureInfoContainer = styled.div`
96+
margin-top: 1.2rem;
9697
flex-grow: 1;
9798
.table {
9899
.icon {

0 commit comments

Comments
 (0)