diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index cef7c765b7..80d2dfc8b7 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -17,7 +17,7 @@ assignees: '' --- -

Contributor [Guides](https://docs.meshery.io/project/contributing) and Resources

+

Contributor [Guides](https://docs.meshery.io/project/contributing) and Resources

- 🎨 Wireframes and designs for Meshery Site in [Figma](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) - 🖥 [Contributing to Meshery Website](https://github.com/meshery/meshery.io#contributing-to-the-mesheryio-website) diff --git a/.github/config.yml b/.github/config.yml index 8788db7630..f6ce6c88b6 100644 --- a/.github/config.yml +++ b/.github/config.yml @@ -20,7 +20,7 @@ firstPRMergeComment: > - Meshery Logo + Meshery Logo         :star: Please leave a [star on the project](../stargazers). :smile: diff --git a/README.md b/README.md index 5e165adc74..8b00fba2ed 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@

Preview of Meshery.io Website

-![Meshery.io website screenshot](assets/images/mesheryio_screenshot.png) +![Meshery.io website screenshot](./assets/images/mesheryio_screenshot.webp) _Visit [Meshery.io](https://meshery.io/) to learn more!_ ## What is Meshery? @@ -45,7 +45,7 @@ For further information, refer to the [Meshery Docs](https://docs.meshery.io). Our projects are community-built and welcome collaboration. 👍 Be sure to see the Newcomers' Guide for a tour of resources available to you and jump into our Slack to engage!

-MeshMates +MeshMates

Find your MeshMate

MeshMates are experienced Layer5 community members, who will help you learn your way around, discover live projects and expand your community network. @@ -58,13 +58,13 @@ Find out more about the Layer5 co - - - Shows an illustrated light mode meshery logo in light color mode and a dark mode meshery logo dark color mode. + + + Shows an illustrated light mode meshery logo in light color mode and a dark mode meshery logo dark color mode. -Meshery Community +Meshery Community

diff --git a/_config.yml b/_config.yml index c53b0c4177..b885319048 100644 --- a/_config.yml +++ b/_config.yml @@ -9,9 +9,9 @@ google_maps_javascript_api_key: disqus_shortname: # Values for the jekyll-seo-tag gem (https://github.com/jekyll/jekyll-seo-tag) -logo: /assets/images/logos/meshery-gradient.png +logo: /assets/images/logos/meshery-gradient.webp description: The extensible cloud native manager. Confidently wrangle cloud native infrastructure with Meshery. -author: +author: name: Layer5 Authors email: community@layer5.io twitter: mesheryio @@ -46,7 +46,7 @@ collections: pages: output: true programs: - output: true + output: true catalog: output: true sort_by: patternId @@ -56,11 +56,14 @@ paginate: 10 paginate_path: "/blog/:num/" permalink: pretty +sass: + style: compressed + # # Site configuration for the Jekyll 3 Pagination Gem # # The values here represent the defaults if nothing is set # pagination: - -# # Site-wide kill switch, disabled here it doesn't run at all + +# # Site-wide kill switch, disabled here it doesn't run at all # enabled: true # # Set to 'true' to enable pagination debugging. This can be enabled in the site config or only for individual pagination pages @@ -74,7 +77,7 @@ permalink: pretty # # The permalink structure for the paginated pages (this can be any level deep) # permalink: '/page/:num/' # Pages are index.html inside this folder (default) -# #permalink: '/page/:num.html' # Pages are simple html files +# #permalink: '/page/:num.html' # Pages are simple html files # #permalink: '/page/:num' # Pages are html files, linked jekyll extensionless permalink style. # # Optional the title format for the paginated pages (supports :title for original page title, :num for pagination page number, :max for total number of pages) @@ -82,7 +85,7 @@ permalink: pretty # # Limit how many pagenated pages to create (default: 0, means all) # limit: 0 - + # # Optional, defines the field that the posts should be sorted on (omit to default to 'date') # sort_field: 'patternId' @@ -95,13 +98,13 @@ permalink: pretty # # Optional, the default tag to use, omit to disable # tag: '' -# # Optional, the default locale to use, omit to disable (depends on a field 'locale' to be specified in the posts, +# # Optional, the default locale to use, omit to disable (depends on a field 'locale' to be specified in the posts, # # in reality this can be any value, suggested are the Microsoft locale-codes (e.g. en_US, en_GB) or simply the ISO-639 language code ) -# locale: '' +# locale: '' -# # Optional,omit or set both before and after to zero to disable. -# # Controls how the pagination trail for the paginated pages look like. -# trail: +# # Optional,omit or set both before and after to zero to disable. +# # Controls how the pagination trail for the paginated pages look like. +# trail: # before: 2 # after: 2 @@ -116,14 +119,12 @@ permalink: pretty ############################################################ defaults: - - - scope: + - scope: path: "" type: "pages" values: layout: "plain" - - - scope: + - scope: path: "" type: "posts" values: @@ -132,18 +133,16 @@ defaults: content: width: 1500 height: 2500 - - - scope: + - scope: path: "" type: "catalog" values: _options: - image: + image: width: 600 height: 600 - - - - scope: + + - scope: path: "" type: "contributors" values: @@ -151,23 +150,19 @@ defaults: image_path: width: 600 height: 600 - - - scope: + - scope: path: "" values: layout: "page" - - - scope: + - scope: path: "programs.html" values: layout: "default" - - - scope: + - scope: path: "index.html" values: layout: "default" - - - scope: + - scope: path: "contact.html" values: full_width: true @@ -176,7 +171,6 @@ jekyll-archives: enabled: - categories - exclude: - Gemfile - Gemfile.lock diff --git a/_data/testimonials.yml b/_data/testimonials.yml index 2ecb23cb80..643d8d54d2 100644 --- a/_data/testimonials.yml +++ b/_data/testimonials.yml @@ -2,64 +2,64 @@ quote: The Meshery Extension transforms Docker Desktop into a powerful load generation utility, conveniently enabling me to deploy and configure any service mesh with a click of the button and invoke and control load-based performance tests from my desktop. person: Maximiliano Churichi title: Software Engineer at HPE - image: /assets/images/Maximiliano-Churichi.jpg + image: /assets/images/Maximiliano-Churichi.webp - type: 2 quote: The precision by which performance measurements are generated and analyzed is a pinnacle focus of Nighthawk. Mesh performance characterization should be distilled from a set of value measurements, and that is where MeshMark compliments to create the ultimate comprehensive efficiency calculation. person: Otto Van Der Schaaf title: Principal Engineer at Red Hat - image: /assets/images/otto-van-der-schaaf.jpg + image: /assets/images/otto-van-der-schaaf.webp - type: 2 quote: Meshery is the perfect tool for ensuring that your cloud native applications are optimally configured and performing well; it also gives you a fantastic visual insight into what can be a large amount of textual configuration. person: Nic Jackson title: Principal Developer Advocate at HashiCorp - image: /assets/images/nic-jackson.jpg + image: /assets/images/nic-jackson.webp - type: 3 quote: While speed is one of Linkerd's core competitive advantages, Linkerd provides much more than just an ultrafast data plane. We are pleased to support MeshMark's establishment of a higher order set of functional considerations that incorporate value into the performance equation. person: "William Morgan" title: CEO of Buoyant and one of the creators of Linkerd - image: /assets/images/william-morgan.png + image: /assets/images/william-morgan.webp - type: 2 quote: Performance measurement data rarely provides a clear and simple picture of how well our applications are performing from a business point of view, which are so often the key efficiency indicators that we really need. person: Ken Owens title: Vice President Cyber Cloud Security Engineering at Fiserv - image: /assets/images/ken-owens.png + image: /assets/images/ken-owens.webp - type: 1 quote: Many cloud native adopters have been put off from using service mesh due to the extra resource consumption and complexity that it can involve. We welcome MeshMark as an objective measure of that overhead, to help drive efficiency and make it easier for users to compare service mesh options. person: Liz Rice title: Chief Open Source Officer, Isovalent and Emeritus Chair of the CNCFs TOC - image: /assets/images/liz-rice.jpeg + image: /assets/images/liz-rice.webp - type: 3 quote: "The fact that MeshMap automatically renders our Kubernetes configuration is a game-changer for our team." person: Kaur Kallas title: Software Architect at Entigo - image: /assets/images/kaur-kallas.jpg + image: /assets/images/kaur-kallas.webp - type: 1 quote: It was an intuitive experience to visually place and configure various components saving the time of going through 10 different YAML files. person: Deepak Dinesh title: MeshMap User - image: /assets/images/deepak-dinesh.jpg + image: /assets/images/deepak-dinesh.webp - type: 1 quote: Are my resources utilized as best as possible? Why am I not getting the SLO met with 4 resources when I only needed 1 resource without the service mesh? How can I improve my 99.9% latencies or can I map my service policy to utilization? MeshMark will model and provide an index in answer to such questions. person: Mrittika Ganguli title: Principal Engineer & Director Cloud Native Network Pathfinding - image: /assets/images/mrittika-ganguli.jpeg + image: /assets/images/mrittika-ganguli.webp - type: 2 quote: With a goal to bring workload identity and attestation to all service meshes, HPE Security Engineering uses the Meshery Docker Extension to deploy their service mesh of choice and test the performance of our SPIFFE and SPIRE-based identity solution. person: Maximiliano Churichi title: Software Engineer at HPE - image: /assets/images/Maximiliano-Churichi.jpg + image: /assets/images/Maximiliano-Churichi.webp - type: 3 quote: The Meshery Docker Extension offers an easy button to go from Docker Compose to Kubernetes to any service mesh. person: Nic Jackson title: Principal Developer Advocate at HashiCorp - image: /assets/images/nic-jackson.jpg \ No newline at end of file + image: /assets/images/nic-jackson.webp diff --git a/_includes/card.html b/_includes/card.html index 5535196774..d1fa4ff4f6 100644 --- a/_includes/card.html +++ b/_includes/card.html @@ -1,4 +1,5 @@ -

- - - + + \ No newline at end of file diff --git a/_includes/coming-soon.html b/_includes/coming-soon.html index 652f02dacb..15e6568a09 100644 --- a/_includes/coming-soon.html +++ b/_includes/coming-soon.html @@ -1,14 +1,14 @@ - @@ -122,19 +120,21 @@

Bash using Mac or Linux

Brew User:

-

Install on Mac or Linux using Homebrew:

+

Install on Mac or Linux using Homebrew:

-
- $ brew install mesheryctl +
+ $ brew install mesheryctl $ mesheryctl system start - - - - Copy to clipboard - -
+ + Copy + to clipboard + +
@@ -144,33 +144,42 @@

Brew User:

Docker User:

Get mesheryctl

-

Install mesheryctl with Bash, Brew, Scoop, or download directly.

+

Install mesheryctl with Bash, Brew, Scoop, or download directly.

- -

Use mesheryctl

-
- mesheryctl system context create docker --platform docker --set + +

Use mesheryctl

+
+ mesheryctl system context create docker --platform docker --set mesheryctl system start - - - - Copy to clipboard - -
- - -

Use Docker Extension for Meshery

-
- docker extension install meshery/docker-extension-meshery:stable-latest - - - - Copy to clipboard - -
+ + Copy + to clipboard + +
+ + +

Use Docker Extension for Meshery

+
+ docker extension install meshery/docker-extension-meshery:stable-latest + + + + Copy + to clipboard + +
@@ -179,21 +188,26 @@

Use Docker Extension for Meshery

Kubernetes User:

Get mesheryctl

-

Install mesheryctl with Bash, Brew, Scoop, or download directly.

+

Install mesheryctl with Bash, Brew, Scoop, or download directly.

- -

Use mesheryctl

-
- mesheryctl system context create k8s --platform kubernetes --set + +

Use mesheryctl

+
+ mesheryctl system context create k8s --platform kubernetes --set mesheryctl system start - - - - Copy to clipboard - -
+ + Copy + to clipboard + +
@@ -202,39 +216,45 @@

Use mesheryctl

Windows User:

-
-

Using Scoop

-
- $ scoop bucket add mesheryctl https://github.com/layer5io/scoop-bucket.git +
+

Using Scoop

+
+ $ scoop bucket add mesheryctl https://github.com/layer5io/scoop-bucket.git $ scoop install mesheryctl $ mesheryctl system start - - - - Copy to clipboard - -
+ + Copy + to clipboard +
+
-

Using Binary

-

Not a Scoop user? Download and unzip the mesheryctl - binary directly from the Meshery releases page. Add mesheryctl to your path for ease of use. Then, execute: -

-
- $ mesheryctl system start - - - - Copy to clipboard - - -
+

Using Binary

+

Not a Scoop user? Download and unzip the mesheryctl + binary directly from the Meshery releases page. Add mesheryctl to your path for ease of use. Then, execute: +

+
+ $ mesheryctl system start + + + + Copy + to clipboard +
+ +
@@ -242,18 +262,23 @@

Using Binary

Azure Kubernetes Service ( AKS ) User:

Get mesheryctl

-

Install mesheryctl with Bash, Brew, Scoop, or download directly.

+

Install mesheryctl with Bash, Brew, Scoop, or download directly.

Use mesheryctl

- mesheryctl system config aks + mesheryctl system config aks mesheryctl system start - - - - Copy to clipboard - + + Copy + to clipboard +
@@ -263,17 +288,23 @@

Use mesheryctl

Minikube User:

Get mesheryctl

-

Install mesheryctl with Bash, Brew, or Scoop, or download directly.

-

Use mesheryctl

-
- mesheryctl system config minikube - - - - Copy to clipboard - -
+

Install mesheryctl with Bash, Brew, or Scoop, or download directly.

+

Use mesheryctl

+
+ mesheryctl system config minikube + + + + Copy + to clipboard + +
@@ -289,31 +320,38 @@

Using Helm

helm install meshery-operator meshery/meshery-operator -n meshery helm install meshery meshery/meshery -n meshery
- - - - Copy to clipboard - - -

Not a Helm user? Use the Meshery manifests directly.

-

Using Manifests

+ + Copy + to clipboard + + +

Not a Helm user? Use the Meshery manifests directly.

+

Using Manifests

- $ git clone https://github.com/meshery/meshery.git; cd meshery + $ git clone https://github.com/meshery/meshery.git; cd meshery $ kubectl create ns meshery $ kubectl -n meshery apply -f install/deployment_yamls/k8s - - - - Copy to clipboard - + + Copy + to clipboard +
-

Don't forget to grab a copy of mesheryctl. Install with Bash, Brew, Scoop, or download directly.

+

Don't forget to grab a copy of mesheryctl. Install with Bash, Brew, Scoop, or download directly.

@@ -328,72 +366,87 @@

Using Helm

helm install meshery-operator meshery/meshery-operator -n meshery helm install meshery meshery/meshery -n meshery
- - - - Copy to clipboard - - -

Don't forget to grab a copy of mesheryctl. Install with Bash, Brew, or Scoop.

+ + Copy + to clipboard + +

Don't forget to grab a copy of mesheryctl. Install with Bash, Brew, or Scoop.

+ - -
-
-

Google Kubernetes Engine User:

-

Get mesheryctl

-

Install mesheryctl with Bash, Brew, or Scoop, or download directly.

-

Using mesheryctl

-
- mesheryctl system config gke + +
+
+

Google Kubernetes Engine User:

+

Get mesheryctl

+

Install mesheryctl with Bash, + Brew, or Scoop, or download directly. +

+

Using mesheryctl

+
+ mesheryctl system config gke mesheryctl system start - - - - Copy to clipboard - -
+ + Copy + to clipboard +
+
- -
-
-

AWS Elastic Kubernetes Service User:

- -

Get mesheryctl

-

Install mesheryctl with Bash, Brew, Scoop, or download directly.

-

Use mesheryctl

-
- mesheryctl system config eks + +
+
+

AWS Elastic Kubernetes Service User:

+ +

Get mesheryctl

+

Install mesheryctl with Bash, + Brew, Scoop, or download directly. +

+

Use mesheryctl

+
+ mesheryctl system config eks mesheryctl system start - - - - Copy to clipboard - -
+ + Copy + to clipboard +
+
-
+
- -

There is no step 2. Login and manage cloud native infrastructure! -

+ +

There is no step 2. Login and + manage cloud native infrastructure! +

+
\ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html index 268d259ef7..d0397f0e06 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,79 +1,69 @@ - - - - {% seo %} {% feed_meta %} {% if jekyll.environment == 'production' %} - - {% else %} - - {% endif %} - - - + + + + + {% seo %} {% feed_meta %} {% if jekyll.environment == 'production' %} + + {% else %} + + {% endif %} + + + - - + + - {% if page.title == 'Programs' or page.title == 'CNCF' or page.title == - 'LFX' or page.title == 'Google Summer of Code 2019' or - page.title == 'Google Summer of Code' or page.title == 'GSOD2020' or - page.title == 'MLH' %} - - {% endif %} - - - - - - - - - + {% if page.title == 'Programs' or page.title == 'CNCF' or page.title == + 'LFX' or page.title == 'Google Summer of Code 2019' or + page.title == 'Google Summer of Code' or page.title == 'GSOD2020' or + page.title == 'MLH' %} + + {% endif %} + + + + + + + + + - + - - {% if page.title != "Meshery | The Kubernetes and Cloud Native Manager" and page.title != "Programs" %} -
+ + {% if page.title != "Meshery | The Kubernetes and Cloud Native Manager" and page.title != "Programs" %} +
{% else %}
- {% endif %} + {% endif %}
- - + + + \ No newline at end of file diff --git a/_includes/home-page.html b/_includes/home-page.html index 1de88fb03b..57938ec34b 100644 --- a/_includes/home-page.html +++ b/_includes/home-page.html @@ -1,122 +1,134 @@ - - - + } + + h2.sub-text { + font-family: "Qanelas Soft", "Open Sans", sans-serif; + -webkit-font-smoothing: antialiased; + } + -
+
-

the extensible Kubernetes manager

+

the + extensible Kubernetes manager

video
- - cloud native management plane + + cloud native management plane
-

Confidently wrangle cloud native infrastructure

+

Confidently wrangle cloud + native infrastructure

+

Confidently wrangle cloud + native infrastructure

- Star Repo - + Star Repo + - Fork + Fork
@@ -129,29 +141,30 @@

-
- {% include partials/patterns.html %} -
+
+
+ {% include partials/patterns.html %} +
-
+

Operate with configuration best practices

-

Assess your configurations against deployment and operational best practices with Meshery's configuration validator. +

Assess your configurations against deployment and operational best practices with Meshery's + configuration validator.

-
+ @@ -162,10 +175,8 @@

Operate with configuration best practices<
- Webassembly based Envoy Filters + Webassembly based Envoy Filters

Manage data plane intelligence with WebAssembly filters

Dynamically load and manage your own WebAssembly filters in Envoy-based service meshes. -

-
-
-

Created By

-
- - - -
+
+ +
+
+
+

Created By

+
+ + + +
+
+
+ +
+
+

Used By

+
+
+ Hewlett Packard +
+
+ Intraserve +
+
+ SolarWinds +
+
+ BookMyShow +
+ + + + + + + -
- -
-
-

Used By

-
-
- Hewlett Packard -
-
- Intraserve -
-
- SolarWinds -
-
- BookMyShow -
- - - - - - - - -
+ -
+
+
+
-
+
@@ -330,7 +336,8 @@

Used By

Add yourself as an adopter

and share your cloud native story with the community

@@ -339,57 +346,58 @@

Add yourself as an adopter

-
- {% include partials/callouts.html %} -
+
+ {% include partials/callouts.html %} +
-
- {% include getting-started.html %} -
+
+ {% include getting-started.html %} +
- {% include testimonials.html %} -
-
-

MESHERY IS A CLOUD NATIVE COMPUTING FOUNDATION PROJECT

+{% include testimonials.html %} +
+
+

MESHERY IS A CLOUD NATIVE COMPUTING FOUNDATION PROJECT

- CNCF Logo -

- - Created by - - - + data-logo-for-light="./assets/images/cncf-horizontal-color.svg" class="cncf-img" alt="CNCF Logo" + loading="lazy" /> +

+ + Created by + + + and its open source community. - -

+ +

+
+
+
+
+
+ {% include subscribe.html %}
-
-
-
-
- {% include subscribe.html %} -
-
-

Project Mailing lists

-

Engage in the Meshery project. Join any of our mailing lists.

-
- - +
+

Project Mailing lists

+

Engage in the Meshery project. Join any of our mailing lists.

+
+ +
-
+
\ No newline at end of file diff --git a/_includes/modal.html b/_includes/modal.html index 8085f1d6df..717afbaa03 100644 --- a/_includes/modal.html +++ b/_includes/modal.html @@ -15,7 +15,7 @@
{{pattern.type}}
\ No newline at end of file diff --git a/_includes/partials/compatibility.html b/_includes/partials/compatibility.html index ada78dda2d..9640faaade 100644 --- a/_includes/partials/compatibility.html +++ b/_includes/partials/compatibility.html @@ -1,31 +1,31 @@
{% for item in pattern.compatibility %} {% if item == "Istio" %} - + {% endif %} {% if item == "Linkerd" %} - + {% endif %} {% if item == "Consul" %} - + {% endif %} {% if item == "Traefik" %} - + {% endif %} {% if item == "OSM" %} - + {% endif %} {% if item == "App Mesh" %} - + {% endif %} {% if item == "Kuma" %} - + {% endif %} {% if item == "Nginx" %} - + {% endif %} {% if item == "NSM" %} - + {% endif %} {% endfor %}
diff --git a/_includes/partials/contributor.html b/_includes/partials/contributor.html index f21fd32fdc..0ca1857b68 100644 --- a/_includes/partials/contributor.html +++ b/_includes/partials/contributor.html @@ -1,82 +1,86 @@ -
-
-

Community Members

-

A warm and welcoming collection of open sourcers.

- -

- -

-
- - {% include partials/filter-members.html %} - -
    - - {% if "community.html" == page.name %} - {% for page in site.contributors %} - {% if page.layout != 'archive' %} -
  • -
    - - {{ page.name }} - -
    -
    {{ page.name }}
    +
    +
    +

    Community Members

    +

    A warm and welcoming collection of open sourcers.

    + +

    + +

    +
    - {% if page.twitter %} - - {% endif %} + {% include partials/filter-members.html %} - {% if page.github %} - - - {% endif %} +
      + + {% if "community.html" == page.name %} + {% for page in site.contributors %} + {% if page.layout != 'archive' %} +
    • +
      + + {{ page.name }} + +
      +
      {{ page.name }}
      -
    • + {% if page.twitter %} + {% endif %} - {% endfor %} - - {% else %} - {% if page.twitter %} -
    • -
      - {{ page.name }} -
      - -
      {{ page.position }}
      -
    • - {% else %} {% if page.github %} -
    • -
      - {{ page.name }} -
      - -
      {{ page.position }}
      -
    • - {% else %} -
    • -
      - {{ page.name }} -
      -
      {{ page.name }}
      -
      {{ page.position }}
      -
    • - {% endif %} - {% endif %} + + {% endif %} -
    -
    -
    +
  • + {% endif %} + {% endfor %} + + + {% else %} + {% if page.twitter %} +
  • +
    + {{ page.name }} +
    + +
    {{ page.position }}
    +
  • + {% else %} + {% if page.github %} +
  • +
    + {{ page.name }} +
    + +
    {{ page.position }}
    +
  • + {% else %} +
  • +
    + {{ page.name }} +
    +
    {{ page.name }}
    +
    {{ page.position }}
    +
  • + {% endif %} + {% endif %} + {% endif %} + +
+
+
\ No newline at end of file diff --git a/_includes/partials/feature.html b/_includes/partials/feature.html index b8d0d40fc1..5a5152f7d6 100644 --- a/_includes/partials/feature.html +++ b/_includes/partials/feature.html @@ -5,71 +5,74 @@

Cloud Native Catalog
Patterns
- +
-
-
-
-
-
+
+
+
+
+
Cloud native patterns enable the business function in simple language.
-
+

-
+
Filters
- +
-
-
-
-
-
+
+
+
+
+
-
Embedded in the data plane of a service mesh, WebAssembly filters offer fine-grained control over service requests.
-
-
+
Embedded in the data plane of a service mesh, WebAssembly filters offer fine-grained + control over service requests.
+
+
Programs
- +
-
-
-
-
-
+
+
+
+
+
-
Embedded in the data plane of a service mesh, eBPF programs performant, fine-grained control over service requests.
-
- -
+
Embedded in the data plane of a service mesh, eBPF programs performant, fine-grained + control over service requests.
+
+ +
Policies
- +
-
-
-
-
-
+
+
+
+
+
-
Applied across the cloud native infrastructure under management, policies may be applied broadly and specificly.
-
-
+
Applied across the cloud native infrastructure under management, policies may be + applied broadly and specificly.
+ + \ No newline at end of file diff --git a/_includes/partials/filter-members.html b/_includes/partials/filter-members.html index 779d00ac5e..8d4a7acbef 100644 --- a/_includes/partials/filter-members.html +++ b/_includes/partials/filter-members.html @@ -5,6 +5,7 @@ src="../../assets/images/filter-button.svg" alt="filter-icon" class="filter-icon" + loading="lazy" />
@@ -25,6 +26,7 @@ src="../../assets/images/meshmate-icon.svg" alt="meshmate-icon" class="meshmate-icon" + loading="lazy" /> MeshMate diff --git a/_includes/partials/homePage-integrations.html b/_includes/partials/homePage-integrations.html index d6180b6d14..efaabc299e 100644 --- a/_includes/partials/homePage-integrations.html +++ b/_includes/partials/homePage-integrations.html @@ -5,10 +5,13 @@

Support for your Cloud Native Infrastructure and Apps

- Meshery seamlessly integrates with every CNCF project, your existing tools and Kubernetes clusters, allowing you to enhance use your preferred monitoring, CI/CD, and security solutions. -

- Meshery's Kubernetes-native approach means you can easily incorporate Meshery into your existing workflow without additional setup or integration effort. -

+ Meshery seamlessly integrates with every CNCF project, your existing tools and Kubernetes clusters, allowing + you to enhance use your preferred monitoring, CI/CD, and security solutions. +

+

+ Meshery's Kubernetes-native approach means you can easily incorporate Meshery into your existing workflow + without additional setup or integration effort. +

\ No newline at end of file diff --git a/_includes/partials/individual-component.html b/_includes/partials/individual-component.html index 30dd93c9e8..7ca29199c1 100644 --- a/_includes/partials/individual-component.html +++ b/_includes/partials/individual-component.html @@ -2,7 +2,7 @@