Skip to content

Commit

Permalink
Merge pull request #5498 from iArchitSharma/renameOSM
Browse files Browse the repository at this point in the history
Rename and remove service mesh reference
  • Loading branch information
iArchitSharma authored Apr 24, 2024
2 parents 1f5f311 + a14cee7 commit 04a26d3
Show file tree
Hide file tree
Showing 11 changed files with 2,543 additions and 1,687 deletions.
3 changes: 2 additions & 1 deletion gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ exports.createPages = async ({ actions, graphql, reporter }) => {
createRedirect({ fromPath: "/labs", toPath: "/learn/service-mesh-labs", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/meshery", toPath: "/cloud-native-management/meshery", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/service-mesh-management/meshery", toPath: "/cloud-native-management/meshery", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/service-mesh-management/meshery/operating-service-meshes", toPath: "/cloud-native-management/meshery/operating-service-meshes", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/service-mesh-management/meshery/operating-service-meshes", toPath: "/cloud-native-management/meshery/operating-cloud-native-infra", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/cloud-native-management/meshery/operating-service-meshes", toPath: "/cloud-native-management/meshery/operating-cloud-native-infra", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/service-mesh-management/meshery/getting-started", toPath: "/cloud-native-management/meshery/getting-started", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/landscape", toPath: "/service-mesh-landscape", redirectInBrowser: true, isPermanent: true });
createRedirect({ fromPath: "/events", toPath: "/community/events", redirectInBrowser: true, isPermanent: true });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ const SetupPreReq = () => (
<p>With 'mesheryctl', not only you can manage your service meshes, but also manage their workloads, measure their performance, verify conformance to service mesh standards.</p>
</div>
</a>
<a href="/cloud-native-management/meshery/operating-service-meshes" id="Manage Meshery"
<a href="/cloud-native-management/meshery/operating-cloud-native-infra" id="Manage Meshery"
target="_blank"
>
<div className="card">
Expand Down
2 changes: 1 addition & 1 deletion src/components/Learn-Components/TOC-Learning-Path/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { IoIosArrowDropdownCircle } from "@react-icons/all-files/io/IoIosArrowDr
const preReqSteps = [
{ name: "Set up", link: "/cloud-native-management/meshery" },
{ name: "Run Meshery",link: "/cloud-native-management/meshery/getting-started" },
{ name: "Manage Meshery", link: "/cloud-native-management/meshery/operating-service-meshes" }
{ name: "Manage Meshery", link: "/cloud-native-management/meshery/operating-cloud-native-infra" }
];

const TOC = ({ coursesData }) => {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
import React from "react";

import SEO from "../../../components/seo";
import HowMesheryWorksHero from "../../../sections/Meshery/How-meshery-works/hero";

import MesheryLogo from "../../../assets/images/meshery/icon-only/meshery-logo-light.svg";
import VisualTopology from "../../../sections/Meshery/How-meshery-works/images/visual-topology.svg";
import MesheryOperatorLogo from "../../../sections/Meshery/How-meshery-works/images/meshery-operator-dark.svg";
import Smi from "../../../assets/images/app/projects/smi.svg";
import WebA from "../../../sections/Meshery/How-meshery-works/images/webassembly_logo.svg";
import SMP from "../../../sections/Meshery/How-meshery-works/images/smp-dark-text.webp";
import { ReactComponent as GithubLogo } from "../../../assets/images/socialIcons/github_colorMode.svg";
import loadable from "@loadable/component";
const HowMesheryWorks = loadable(() =>
import("../../../sections/Meshery/How-meshery-works")
);
const HowMesheryWorksSpecs = loadable(() =>
import("../../../sections/Meshery/How-meshery-works/specs")
);

const OperatingServiceMeshes = () => {
return (
<>
<HowMesheryWorksHero />
<HowMesheryWorks
title="How Meshery Manages Cloud Native Infra"
description="As the cloud native manager, Meshery offers support for more adapters than any other project or product in the world. Adapters in Meshery are used to extend its management capabilities."
features={[
{
title: "GitOps: Configuration as Visual Design",
icon: <GithubLogo alt="title" />,
description: (
<p>
GitOps is a way to define workflows for declarative
configuration using Git. Meshery greatly simplifies configuring
and managing cloud native infrastructure at-scale across
multiple clusters with a git-integrated experience.
</p>
),
},
{
title: "Adapter is extend rich control over infra",
icon: MesheryLogo,
description: (
<div>
<p>
Adapters allow Meshery to interface with the different
Kuberentes-based infrastructure, exposing the tools'
differentiated value to users. Care is taken in each Meshery
Adapter to expose the unique value of each component.{" "}
</p>
<p>
Consequently, each Meshery Adapter is not equally capable just
as each Kubernetes infrastucture tool is not equally capable
as another.
</p>
</div>
),
},
{
title: "MeshMap",
icon: VisualTopology,
description: (
<div>
<p>
MeshMap enables all cloud native management operations from
`mesheryctl` to Meshery's web-based user interface in visually
interactive topology.
</p>
<p>
Designing and configuring your cloud native infrastructure is
as easy as dragging and dropping.
</p>
<p>
Learn more about{" "}
<a href="https://layer5.io/cloud-native-management/meshmap">
MeshMap
</a>
</p>
</div>
),
},
{
title: "Extension Points",
icon: MesheryLogo,
description: (
<div>
<p>
Meshery is not just an application. It is a set of
microservices where the central component is itself called
Meshery. Integrators may extend Meshery by taking advantage of
designated Extension Points. Extension points come in various
forms and are available through Mesherys architecture.
</p>
<p>
Learn more about{" "}
<a href="https://docs.meshery.io/extensibility">
Extension Points
</a>
</p>
</div>
),
},
{
title: "Meshery Operator with MeshSync",
icon: MesheryOperatorLogo,
description: (
<p>
MeshSync's ease of use is simple, but tiered, discovery
pipelines are powerful and independently scale across multiple
Kubernetes clusters.
</p>
),
},
{
title: "Using Multiple Adapters",
icon: MesheryLogo,
description: (
<div>
<p>
Adapters are optional components that enhance and extend
Meshery’s core functionality. Multiple adapters of the same
type may be deployed concurrently. The default configuration
of a Meshery deployment includes one instance of each of the
Meshery adapters.
</p>
<p>
See the{" "}
<a
href="https://docs.meshery.io/guides/multiple-adapters"
target="_blank"
rel="noreferrer"
>
Using Multiple Adapters
</a>{" "}
guide for more information.
</p>
</div>
),
},
{
title: "Interactive Terminal",
icon: Smi,
description: (
<p>
Establish web-based console sessions with one or more pods at a
time.
</p>
),
},
{
title: "Envoy WebAssembly Filters",
icon: WebA,
description: (
<p>
Meshery dynamically loads and reloads WebAssembly (WASM)
modules, enabling Envoy-based data planes to be more intelligent
and responsive in real-time.
</p>
),
},
{
title: "Cloud Native Performance",
icon: SMP,
description: <p>Track your MeshMark and compare with others.</p>,
},
{
title: "Broad Platform Support",
icon: MesheryLogo,
description: (
<p>Deploy Meshery to one of ten different supported platforms.</p>
),
},
]}
/>
<HowMesheryWorksSpecs />
</>
);
};
export default OperatingServiceMeshes;

export const Head = () => {
return (
<SEO
title="Manage Meshery"
description="How the cloud native management plane, Meshery works"
image="/images/meshery-logo-dark-text.webp"
/>
);
};
117 changes: 0 additions & 117 deletions src/pages/cloud-native-management/meshery/operating-service-meshes.js

This file was deleted.

2 changes: 1 addition & 1 deletion src/sections/Meshery/Features-section/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ const FeaturesSection = () => {
<Button secondary className="mgmt_button" title="Install" url="/cloud-native-management/meshery/getting-started" />
</Col>
<Col xs={12} sm={6} md={4}>
<Button secondary className="mgmt_button" title="Manage" url="/cloud-native-management/meshery/operating-service-meshes" />
<Button secondary className="mgmt_button" title="Manage" url="/cloud-native-management/meshery/operating-cloud-native-infra" />
</Col>
<Col xs={12} sm={6} md={4}>
<Button secondary className="mgmt_button" title="Patterns" url="/learn/service-mesh-books/service-mesh-patterns" />
Expand Down
28 changes: 28 additions & 0 deletions src/sections/Meshery/How-meshery-works/diagram/diagram.style.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,34 @@ const DiagramStyles = styled.section`
fill:#00b39f;
}
.cls-3{
fill:#fff;
}
.cls-4{
fill:#326ce5;
}
.keda-1{
fill:none;stroke-width:30px;stroke:url(#Gradient_bez_nazwy);
}
.keda-2{
fill:#326de6;
}
.keda-3{
opacity:0.95;isolation:isolate;
}
.keda-4{
fill:#fff;
}
.helm-1{
fill:#0f1689;
}
.etcd-1{
fill:#419eda;
}
.st0{fill:url(#SVGID_1_)}
.st1{fill:url(#SVGID_2_)}
.st2{fill:#2beda7}
Expand Down
Loading

0 comments on commit 04a26d3

Please sign in to comment.