Skip to content

Commit

Permalink
Merge branch 'layer5io:master' into contributing/sandramsc/4932
Browse files Browse the repository at this point in the history
  • Loading branch information
sandramsc committed Nov 1, 2023
2 parents fc911fc + 289f95e commit 9b41463
Show file tree
Hide file tree
Showing 243 changed files with 3,243 additions and 862 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/community_member_profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Let's recognize <@github-username> as a contributor and community member by crea
- GitHub: <!-- username only -->
- Twitter: <!-- handle only -->
- LinkedIn: <!-- <profilename> only https://www.linkedin.com/in/<profilename> -->
- Meshery Cloud: <!-- <user ID> only UUID https://meshery.layer5.io/user/<uuid> -->
- Layer5 Cloud: <!-- <user ID> only UUID https://meshery.layer5.io/user/<uuid> -->
- Link to profile picture:

A detailed explanation on how to set up a community member profile can be found in the [CONTRIBUTING.md](https://github.com/layer5io/layer5/blob/master/CONTRIBUTING.md)
Expand Down
5 changes: 5 additions & 0 deletions .github/build/Makefile.show-help.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.DEFAULT_GOAL := show-help
# See <https://gist.github.com/klmr/575726c7e05d8780505a> for explanation.
.PHONY: show-help
show-help:
@echo "$$(tput bold)Please specify a build target. The choices are:$$(tput sgr0)";echo;sed -ne"/^## /{h;s/.*//;:d" -e"H;n;s/^## //;td" -e"s/:.*//;G;s/\\n## /---/;s/\\n/ /g;p;}" ${MAKEFILE_LIST}|LC_ALL='C' sort -f|awk -F --- -v n=$$(tput cols) -v i=19 -v a="$$(tput setaf 6)" -v z="$$(tput sgr0)" '{printf"%s%*s%s ",a,-i,$$1,z;m=split($$2,w," ");l=n-i;for(j=1;j<=m;j++){l-=length(w[j])+1;if(l<= 0){l=n-i-length(w[j])-1;printf"\n%*s ",-i," ";}printf"%s ",w[j];}printf"\n";}'|more $(shell test $(shell uname) == Darwin && echo '-Xr')
2 changes: 1 addition & 1 deletion .github/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ firstPRMergeComment: >
&nbsp; &#9; &nbsp; &#9; &nbsp; &#9; &nbsp; &#9; Thank you for contributing to the Layer5 community! :tada:
\
\
![Congrats!](https://github.com/layer5io/layer5/blob/master/.github/welcome/Layer5-celebration.webp)
![Congrats!](https://raw.githubusercontent.com/layer5io/layer5/master/.github/welcome/Layer5-celebration.png)
\
\
&nbsp; &#9; &nbsp; &#9; &nbsp; &#9; &nbsp; &#9; [Join the community](https://slack.layer5.io), if you haven't yet and please leave a :star: [star on the project](../stargazers). :smile: and
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,5 @@ default.profraw
.husky/_/

# Lighthouse CI
.lighthouseci/
.lighthouseci/
.gitpod.yml
11 changes: 11 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# This configuration file was automatically generated by Gitpod.
# Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml)
# and commit this file to your remote git repository to share the goodness with others.

# Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart

tasks:
- init: npm install && npm run build && make
command: npm run start


2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ In the styled component, we find ".logo", add the `svg` element, and within that
> svg file name (`layer5-colorMode`)
- a separator (`_svg___`)
- the class name being targetted inside the SVG (`colorMode1`)
- the class name being targeted inside the SVG (`colorMode1`)
> this results in the class `.layer5-colorMode_svg__colorMode1`
```
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

include .github/Makefile.show-help.mk
include .github/build/Makefile.show-help.mk

setup-libs:
## "DEPRECATED: This target is deprecated. Use `make setup`.
Expand All @@ -37,4 +37,4 @@ build:
clean:
gatsby clean && make site

.PHONY: setup build site clean site-fast
.PHONY: setup build site clean site-fast
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

# About Layer5

[Layer5](https://layer5.io)'s cloud native application and infrastructure management software enables organizations to expect more from their infrastructure. We embrace _developer_-defined infrastructure. We empower developers to change how they write applications, support _operators_ in rethinking how they run modern infrastructure, and enable _product owners_ to regain full-control over their product portfolio.
[Layer5](https://layer5.io)'s cloud native application and infrastructure management software enables engineers to expect more from their infrastructure. We embrace _developer_-defined infrastructure. We empower developers to change how they write applications, support _operators_ in rethinking how they run modern infrastructure, and enable _product owners_ to regain full-control over their product portfolio.

# Projects

Expand Down Expand Up @@ -71,15 +71,15 @@ The <a href="https://layer5.io/landscape">Service Mesh Landscape</a> is a compre


<p style="clear:both;">
<h2><a href="https://layer5.io/projects/service-mesh-performance">Cloud Native Performance</a></h2>
<a href="https://layer5.io/projects/service-mesh-performance">
<h2><a href="https://layer5.io/projects/cloud-native-performance">Cloud Native Performance</a></h2>
<a href="https://layer5.io/projects/cloud-native-performance">
<picture align="left">
<source media="(prefers-color-scheme: dark)" srcset="src/assets/images/service-mesh-performance/stacked/smp-light-text.svg">
<source media="(prefers-color-scheme: light)" srcset=".github/assets/images/smp-dark-text.svg">
<img align="left" src="src/assets/images/service-mesh-performance/stacked/smp-light-text.svg" alt="Shows a dark SMP logo in light mode and a white logo in dark mode" width="125px" style="float:left;margin:10px;" />
</picture>
</a>
The <a href="https://layer5.io/projects/service-mesh-performance">Cloud Native Performance</a> 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.
The <a href="https://layer5.io/projects/cloud-native-performance">Cloud Native Performance</a> 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.
<br /><br /><br />
</p>
<br />
Expand All @@ -103,7 +103,7 @@ Image Hub supports Envoy-based data planes. It is compatible with and can be dep
<img src=".github/assets/images/meshery-operator/meshery-operator-dark.svg"
style="float:left;margin:10px;" width="125px" alt="Meshery operator" align="left" />
</a>
<a href="https://github.com/layer5io/meshery-operator">Meshery Operator</a> deploys and manages MeshSync.
<a href="https://github.com/layer5io/meshery-operator"> Meshery Operator</a> deploys and manages MeshSync.
<br /><br /><br /><br />
</p>
<br />
Expand Down Expand Up @@ -147,7 +147,7 @@ alt="Nighthawk" align="left" />


<p style="clear:both;">
<h2><a href="https://layer5.io/projects/catalog">Meshery Catalog</a></h2>
<h2><a href="https://layer5.io/catalog">Meshery Catalog</a></h2>
<a href="">
<img src=".github/assets/images/catalog/catalog.svg"
style="float:left;margin:10px;" width="125px"
Expand All @@ -159,7 +159,7 @@ alt="Meshery Catalog" align="left" />

<p style="clear:both;">
<h1><a name="contributing"></a><a name="community"></a> <a href="https://layer5.io/community">Community</a> and <a href="https://layer5.io/community/handbook">Contributions</a></h1>
<p> We warmly welcome all contributors! Our projects are community-built and each welcomes open collaboration. As you get started, please review this project's <a href="https://github.com/layer5io/layer5/blob/master/CONTRIBUTING.md">contributing guidelines</a>. Whether you are a user or code contributor and whether your opening an <a href="/../../issues">issue</a> or a <a href="/../../pulls">pull requests</a>, know that any form of your engagement is considered contribution and is appreciated. Contributors are expected to adhere to the <a href="https://github.com/cncf/foundation/blob/master/code-of-conduct.md">CNCF Code of Conduct</a>.
<p> We warmly welcome all contributors! Our projects are community-built and each welcomes open collaboration. As you get started, please review this project's <a href="https://github.com/layer5io/layer5/blob/master/CONTRIBUTING.md">contributing guidelines</a>. Whether you are a user or code contributor and whether you're opening an <a href="/../../issues">issue</a> or a <a href="/../../pulls">pull request</a>, know that any form of your engagement is considered contribution and is appreciated. Contributors are expected to adhere to the <a href="https://github.com/cncf/foundation/blob/master/code-of-conduct.md">CNCF Code of Conduct</a>.
</p>
<p>
Join us in the <a href="https://discuss.layer5.io">discussion forum</a> and on <a href="https://slack.layer5.io"><img src=".github/assets/images/slack.webp" height="16px" align="bottom" /> Slack</a> to learn more about Layer5 and its community! Make sure you see the <a href="https://layer5.io/community/newcomers">newcomer's guide</a> for a tour of resources available to you.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
title: 'Mastering Service Meshes for Operators'
description: 'Learn how to deploy a service mesh and manage its workloads'
title: 'Mastering Kubernetes for Engineers'
description: 'Learn how to configure your Kubernetes clusters and manage the lifecycle of your workloads'
order: 4
themeColor: '#3C494F'
cardImage: '../../src/assets/images/service-mesh-icons/service-mesh.svg'
cardImage: '../../src/assets/images/meshery/icon-only/meshery-logo-light.webp'
courses: 0
disabled: yes
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Conclusion"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "As a self-service engineering platform, Meshery enables collaborative design and operation of cloud native infrastructure."
videos: 4
lectures: 12
order: 8
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Deploy a sample application"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Exposing services through Istio Ingress Gateway"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 3
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Getting Started"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Observability"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 4
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Service security capabilities"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 6
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Traffic management"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 5
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "WebAssembly and intelligent data planes"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 7
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Circuit Breaking"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 8
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Conclusion"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 9
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Deploy a sample application"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Exposing services through Istio Ingress Gateway"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 3
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Fault Injection"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 6
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Getting Started"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Mutual TLS & Identity Verification"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 7
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Observability"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 4
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Request Routing and Canary Testing"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 5
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Conclusion"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 9
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Linkerd Dashboard"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 4
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Debugging (Optional)"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 5
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Deploy a sample application"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Exposing services through Linkerd Ingress"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 3
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Fault Injection"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 8
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
doctype: "Chapter"
chapterTitle: "Getting Started"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 6
lectures: 8
order: 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Observability"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 6
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
docType: "Chapter"
chapterTitle: "Traffic Splitting using SMI and Linkerd"
description: "Meshery is the cloud native management plane which offers lifecycle, configuration, and performance management of service meshes and their workloads."
description: "Meshery, collaborative Kubernetes manager"
videos: 4
lectures: 12
order: 7
Expand Down

0 comments on commit 9b41463

Please sign in to comment.