Skip to content

Commit 396a12b

Browse files
authored
Merge pull request #687 from lizwar/Envoy-and-Envoy_Tune
Envoy and envoy tune_editorial review complete_KB to sign off
2 parents ed5e75d + 3b7346e commit 396a12b

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

content/learning-paths/servers-and-cloud-computing/envoy/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ learning_objectives:
1313
- Verify Envoy is working correctly
1414

1515
prerequisites:
16-
- To run envoy as a web server, you will need at least one [Arm based instance](/learning-paths/servers-and-cloud-computing/csp/) from a cloud service provider or an on-premises Arm server.
16+
- To run Envoy as a web server, you will need at least one [Arm based instance](/learning-paths/servers-and-cloud-computing/csp/) from a cloud service provider or an on-premises Arm server.
1717
- Network settings (firewalls and security groups) which allow communication on port 22 (SSH) and port 80 (HTTP).
1818

1919
author_primary: Zhengjun Xing

content/learning-paths/servers-and-cloud-computing/envoy/build_install_envoy.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ weight: 2 # 1 is first, 2 is second, etc.
88
layout: "learningpathall"
99
---
1010

11-
Envoy is an open-source, high-performance proxy service initially developed by Lyft and now maintained by the Cloud Native Computing Foundation (CNCF). It is designed to be a scalable, flexible, and low-latency service proxy, particularly well-suited for microservices architectures and containerized applications.
11+
Envoy is an open-source, high-performance proxy service initially developed by Lyft and now maintained by the Cloud Native Computing Foundation (CNCF). It is designed to be a scalable, flexible, and low-latency service proxy, particularly well-suited for microservice architectures and containerized applications.
1212

1313
### Before you begin
1414

15-
In this section you will learn about different options to install, configure and connect to your Envoy server. If you already know how to deploy a Envoy server, you can skip this learning path, and instead explore the [Learn how to Tune Envoy](/learning-paths/servers-and-cloud-computing/envoy_tune/) learning path.
15+
In this section you will learn about the different options available to install, configure and connect to your Envoy server. If you already know how to deploy a Envoy server, you can skip this learning path, and instead explore the [Learn how to Tune Envoy](/learning-paths/servers-and-cloud-computing/envoy_tune/) learning path.
1616

1717
### Arm deployment options
1818

@@ -31,11 +31,11 @@ There are numerous ways to deploy Envoy on Arm: bare metal, cloud VMs, or the va
3131

3232
### Envoy installation options
3333

34-
You can install Envoy in a few different ways. The recommended ways are to download the latest Envoy [binary](https://github.com/envoyproxy/envoy/releases) for your target Arm platform or build it from source. You can follow the steps in this section to build envoy from source.
34+
You can install Envoy in a few different ways. The recommended ways are to download the latest Envoy [binary](https://github.com/envoyproxy/envoy/releases) for your target Arm platform or build it from source. You can follow the steps in this section to build Envoy from source.
3535

3636
## Install Bazel
3737

38-
To build Envoy from source you will use Bazel.
38+
To build Envoy from source you will need to use Bazel.
3939

4040
On your Ubuntu Linux Arm machine, run the following commands to install Bazel:
4141

@@ -63,7 +63,7 @@ sudo apt-get install \
6363

6464
### Build Envoy from the source code
6565

66-
You will need to download and extract the prebuilt Clang+LLVM package from [LLVM official site](http://releases.llvm.org/download.html) as shown:
66+
You will need to download and extract the prebuilt Clang + LLVM package from [LLVM official site](http://releases.llvm.org/download.html) as shown below:
6767

6868
```console
6969
cd ~/

content/learning-paths/servers-and-cloud-computing/envoy_tune/tune_envoy_pgo.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ When you build Envoy using Bazel and LLVM/Clang, you should use the latest compi
1818

1919
Here is an overview of the steps that you will need to take to build Envoy with PGO:
2020

21-
* Make sure you have LLVM, Clang, and compiler-rt installed locally.
22-
* Build Envoy using the Clang, but with instrumentation.
21+
* Make sure you have LLVM, Clang, and compiler-rt installed locally
22+
* Build Envoy using Clang, but with instrumentation
2323
* Use the instrumented Envoy to generate profiles, which consists of two steps:
24-
* Running the instrumented Envoy on tasks that represent how users will use it.
25-
* Using a tool to convert the raw profiles generated from the previous step into a single, final PGO profile.
26-
* Build a final release Envoy using the profile collected from your benchmark.
24+
* Running the instrumented Envoy on tasks that represent how users will use it
25+
* Using a tool to convert the raw profiles generated from the previous step into a single, final PGO profile
26+
* Build a final release Envoy using the profile collected from your benchmark
2727

2828
### Detailed steps on how to build Envoy with PGO
2929

@@ -36,7 +36,7 @@ bazel build -c opt --copt="-fprofile-generate=/path/to/stage2/profiles" --cxxopt
3636
```
3737
2. Generate the profiles:
3838

39-
Run the Envoy built by step 1 with your target test cases. When the test has finished, run the following command to kill the Envoy services:
39+
Run the Envoy built in step 1 with your target test cases. When the test has finished, run the following command to kill the Envoy services:
4040

4141
```console
4242
sudo pkill -2 envoy

content/learning-paths/servers-and-cloud-computing/envoy_tune/tune_envoy_thp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ sudo apt-get install libhugetlbfs-dev libhugetlbfs-bin
3434

3535
### Enable `hugetlbfs` and THP
3636

37-
Use the commands shown to enable `hugetlbfs` and THP:
37+
Use the commands shown below to enable `hugetlbfs` and THP:
3838

3939
```console
4040
mkdir -p /mnt/hugetlbfs

0 commit comments

Comments
 (0)