Skip to content

Commit a2d1d49

Browse files
committed
installation: restructure package pages
* Split contents for each package for simplicity. * Remove outdated information about td-agent. Signed-off-by: Daijiro Fukuda <fukuda@clear-code.com>
1 parent 19c492b commit a2d1d49

10 files changed

+466
-399
lines changed

.gitbook.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ redirects:
1818
quickstart/td-agent-v2-vs-v3: appendix/td-agent-v2-vs-v3-vs-v4.md
1919

2020
# Install
21-
v1.0/articles/install-by-dmg: install/install-by-dmg.md
21+
v1.0/articles/install-by-dmg: installation/README.md
2222
v1.0/articles/post-installation-guide: install/post-installation-guide.md
23-
v1.0/articles/install-by-msi: install/install-by-msi.md
23+
v1.0/articles/install-by-msi: installation/README.md
2424
v1.0/articles/install-from-source: install/install-from-source.md
25-
v1.0/articles/install-by-rpm: install/install-by-rpm.md
25+
v1.0/articles/install-by-rpm: installation/README.md
2626
v1.0/articles/before-install: install/before-install.md
2727
v1.0/articles/install-by-gem: install/install-by-gem.md
28-
v1.0/articles/install-by-deb: install/install-by-deb.md
28+
v1.0/articles/install-by-deb: installation/README.md
2929
v1.0/articles/install-by-dmg-td-agent-v4: install/install-by-dmg-td-agent-v4.md
3030
v1.0/articles/install-by-msi-td-agent-v4: install/install-by-msi-td-agent-v4.md
3131
v1.0/articles/install-by-rpm-td-agent-v4: install/install-by-rpm-td-agent-v4.md
@@ -34,6 +34,10 @@ redirects:
3434
v1.0/articles/install-by-msi-td-agent-v3: install/install-by-msi-td-agent-v3.md
3535
v1.0/articles/install-by-rpm-td-agent-v3: install/install-by-rpm-td-agent-v3.md
3636
v1.0/articles/install-by-deb-td-agent-v3: install/install-by-deb-td-agent-v3.md
37+
installation/install-by-rpm: installation/README.md
38+
installation/install-by-deb: installation/README.md
39+
installation/install-by-msi: installation/README.md
40+
installation/install-by-dmg: installation/README.md
3741

3842
# Configuration
3943
v1.0/articles/extract-section: configuration/extract-section.md

SUMMARY.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,16 @@
99
* [fluent-package v5 vs td-agent v4](quickstart/fluent-package-v5-vs-td-agent.md)
1010
* [Installation](installation/README.md)
1111
* [Before Installation](installation/before-install.md)
12-
* [Install by RPM Package \(Red Hat Linux\)](installation/install-by-rpm.md)
13-
* [Install by DEB Package \(Debian/Ubuntu\)](installation/install-by-deb.md)
14-
* [Install by .dmg Package \(macOS\)](installation/install-by-dmg.md)
15-
* [Install by .msi Installer \(Windows\)](installation/install-by-msi.md)
12+
* Install fluent-package
13+
* [RPM Package \(Red Hat Linux\)](installation/install-by-rpm-fluent-package.md)
14+
* [DEB Package \(Debian/Ubuntu\)](installation/install-by-deb-fluent-package.md)
15+
* [.dmg Package \(macOS\)](installation/install-by-dmg-fluent-package.md)
16+
* [.msi Installer \(Windows\)](installation/install-by-msi-fluent-package.md)
17+
* Install calyptia-fluentd
18+
* [RPM Package \(Red Hat Linux\)](installation/install-by-rpm-calyptia-fluentd.md)
19+
* [DEB Package \(Debian/Ubuntu\)](installation/install-by-deb-calyptia-fluentd.md)
20+
* [.dmg Package \(macOS\)](installation/install-by-dmg-calyptia-fluentd.md)
21+
* [.msi Installer \(Windows\)](installation/install-by-msi-calyptia-fluentd.md)
1622
* [Install by Ruby Gem](installation/install-by-gem.md)
1723
* [Install from Source](installation/install-from-source.md)
1824
* [Post Installation Guide](installation/post-installation-guide.md)
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
# Install `calyptia-fluentd` by DEB Package \(Debian/Ubuntu\)
2+
3+
This article explains how to install `calyptia-fluentd`, which is maintained by [Chronosphere](https://chronosphere.io) after its acquisition of Calyptia.
4+
5+
## What is `calyptia-fluentd`?
6+
7+
Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.
8+
9+
That is why Chronosphere (formerly Calyptia) provides **the alternative stable distribution of Fluentd**, called `calyptia-fluentd`.
10+
11+
## How to install `calyptia-fluentd`
12+
13+
### Step 0: Before Installation
14+
15+
Please follow the [Pre-installation Guide](before-install.md) to configure your OS properly.
16+
17+
### Step 1: Install from Apt Repository
18+
19+
NOTE: If your OS is not supported, consider [gem installation](install-by-gem.md) instead.
20+
21+
A shell script is provided to automate the installation process for each version. The shell script registers a new apt repository at `/etc/apt/sources.list.d/calyptia-fluentd.sources` and installs the `calyptia-fluentd` deb package.
22+
23+
For Ubuntu Focal:
24+
25+
```bash
26+
# calyptia-fluentd 1
27+
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-ubuntu-focal.sh | sh
28+
```
29+
30+
For Ubuntu Bionic:
31+
32+
```bash
33+
# calyptia-fluentd 1
34+
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-ubuntu-bionic.sh | sh
35+
```
36+
37+
For Ubuntu Xenial:
38+
39+
```bash
40+
# calyptia-fluentd 1
41+
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-ubuntu-xenial.sh | sh
42+
```
43+
44+
For Debian Buster:
45+
46+
```bash
47+
# calyptia-fluentd 1
48+
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-debian-buster.sh | sh
49+
```
50+
51+
### Step 2: Launch Daemon
52+
53+
### `systemd`
54+
55+
Use `/lib/systemd/system/calyptia-fluentd` script to `start`, `stop`, or `restart` the agent:
56+
57+
```text
58+
$ sudo systemctl start calyptia-fluentd.service
59+
$ sudo systemctl status calyptia-fluentd.service
60+
● calyptia-fluentd.service - calyptia-fluentd: Fluentd based data collector for Calyptia Services
61+
Loaded: loaded (/lib/systemd/system/calyptia-fluentd.service; enabled; vendor preset: enabled)
62+
Active: active (running) since Fri 2021-05-28 15:29:45 JST; 1s ago
63+
Docs: https://docs.fluentd.org/
64+
Process: 406739 ExecStart=/opt/calyptia-fluentd/bin/fluentd --log $CALYPTIA_FLUENTD_LOG_FILE --daemon /var/run/calyptia-fluentd/calyptia-fluentd.pid $CALYPTIA_FLUENTD_OPTIONS (code=exited, status=0/SUCCESS)
65+
Main PID: 406762 (fluentd)
66+
Tasks: 5 (limit: 4915)
67+
CGroup: /system.slice/calyptia-fluentd.service
68+
├─406762 /opt/calyptia-fluentd/bin/ruby /opt/calyptia-fluentd/bin/fluentd --log /var/log/calyptia-fluentd/calyptia-fluentd.log --daemon /var/run/calyptia-fluentd/calyptia-fluentd.pid
69+
└─406835 /opt/calyptia-fluentd/bin/ruby -Eascii-8bit:ascii-8bit /opt/calyptia-fluentd/bin/fluentd --log /var/log/calyptia-fluentd/calyptia-fluentd.log --daemon /var/run/calyptia-fluentd/calyptia-fluentd.pid --under-supervisor
70+
```
71+
72+
To customize `systemd` behavior, put your `calyptia-fluentd.service` in `/lib/systemd/system`.
73+
74+
Please make sure your configuration file path is:
75+
76+
```text
77+
/etc/calyptia-fluentd/calyptia-fluentd.conf
78+
```
79+
80+
### Step 3: Post Sample Logs via HTTP
81+
82+
The default configuration \(`/etc/calyptia-fluentd/calyptia-fluentd.conf`\) is to receive logs at an HTTP endpoint and route them to `stdout`. For `calyptia-fluentd` logs, see `/var/log/calyptia-fluentd/calyptia-fluentd.log`.
83+
84+
You can post sample log records with `curl` command:
85+
86+
```text
87+
$ curl -X POST -d 'json={"json":"message"}' http://localhost:8888/debug.test
88+
$ sudo tail -n 1 /var/log/calyptia-fluentd/calyptia-fluentd.log
89+
2021-05-28 15:45:17.998214460 +0900 debug.test: {"json":"message"}
90+
```
91+
92+
## Next Steps
93+
94+
You are now ready to collect real logs with Fluentd. Refer to the following tutorials on how to collect data from various sources:
95+
96+
* Basic Configuration
97+
* [Config File](../configuration/config-file.md)
98+
* Application Logs
99+
* [Ruby](../language-bindings/ruby.md), [Java](../language-bindings/java.md), [Python](../language-bindings/python.md), [PHP](../language-bindings/php.md),
100+
101+
[Perl](../language-bindings/perl.md), [Node.js](../language-bindings/nodejs.md), [Scala](../language-bindings/scala.md)
102+
* Examples
103+
* [Store Apache Log into Amazon S3](../how-to-guides/apache-to-s3.md)
104+
* [Store Apache Log into MongoDB](../how-to-guides/apache-to-mongodb.md)
105+
* [Data Collection into HDFS](../how-to-guides/http-to-hdfs.md)
106+
107+
If this article is incorrect or outdated, or omits critical information, please [let us know](https://github.com/fluent/fluentd-docs-gitbook/issues?state=open). [Fluentd](http://www.fluentd.org/) is an open-source project under [Cloud Native Computing Foundation \(CNCF\)](https://cncf.io/). All components are available under the Apache 2 License.

installation/install-by-deb.md renamed to installation/install-by-deb-fluent-package.md

Lines changed: 4 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,16 @@
1-
# Install by DEB Package \(Debian/Ubuntu\)
1+
# Install `fluent-package` by DEB Package \(Debian/Ubuntu\)
22

3-
This article explains how to install stable versions of `fluent-package` deb packages, the stable Fluentd distribution packages maintained by [Fluentd Project](https://www.fluentd.org/) and `calyptia-fluentd` which is maintained by [Chronosphere](https://chronosphere.io) after its acquisition of Calyptia.
3+
This article explains how to install stable versions of `fluent-package` deb packages, the stable Fluentd distribution packages maintained by [Fluentd Project](https://www.fluentd.org/).
44

55
## What is `fluent-package`?
66

77
Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.
88

99
That is why [Fluentd Project](https://www.fluentd.org/) provides **the stable distribution of Fluentd**, called `fluent-package` (formerly known as `td-agent`). The differences between Fluentd and `fluent-package` can be found [here](https://www.fluentd.org/faqs).
1010

11-
## What is `calyptia-fluentd`?
11+
You can also see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md) for the comparison and supported OS.
1212

13-
Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon. And `td-agent` is still seated on Ruby 2.7 due to compatibility reasons and Ruby versioning policy, `calyptia-fluentd` uses Ruby 3 instead of Ruby 2.7 for now.
14-
15-
That is why Chronosphere (formerly Calyptia) provides **the alternative stable distribution of Fluentd**, called `calyptia-fluentd`. The differences between `td-agent` and `calyptia-fluentd` are bundled and running Ruby versions for now.
16-
17-
This installation guide is for `fluent-package` v5 and `calyptia-fluentd` v1. `fluent-package` v5 and `calyptia-fluentd` use fluentd v1 in the core. See [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md) or [td-agent-v2-vs-v3-vs-v4](../quickstart/td-agent-v2-vs-v3-vs-v4.md) for the comparison and supported OS.
18-
19-
## Installing `fluent-package`
13+
## How to install `fluent-package`
2014

2115
{% hint style='info' %}
2216
NOTE:
@@ -148,87 +142,6 @@ $ tail -n 1 /var/log/fluent/fluentd.log
148142
2018-01-01 17:51:47 -0700 debug.test: {"json":"message"}
149143
```
150144

151-
## Using to install `calyptia-fluentd`
152-
153-
### Step 0: Before Installation
154-
155-
Please follow the [Pre-installation Guide](before-install.md) to configure your OS properly.
156-
157-
### Step 1: Install from Apt Repository
158-
159-
NOTE: If your OS is not supported, consider [gem installation](install-by-gem.md) instead.
160-
161-
A shell script is provided to automate the installation process for each version. The shell script registers a new apt repository at `/etc/apt/sources.list.d/calyptia-fluentd.sources` and installs the `calyptia-fluentd` deb package.
162-
163-
For Ubuntu Focal:
164-
165-
```bash
166-
# calyptia-fluentd 1
167-
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-ubuntu-focal.sh | sh
168-
```
169-
170-
For Ubuntu Bionic:
171-
172-
```bash
173-
# calyptia-fluentd 1
174-
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-ubuntu-bionic.sh | sh
175-
```
176-
177-
For Ubuntu Xenial:
178-
179-
```bash
180-
# calyptia-fluentd 1
181-
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-ubuntu-xenial.sh | sh
182-
```
183-
184-
For Debian Buster:
185-
186-
```bash
187-
# calyptia-fluentd 1
188-
curl -fsSL https://calyptia-fluentd.s3.us-east-2.amazonaws.com/calyptia-fluentd-1-debian-buster.sh | sh
189-
```
190-
191-
### Step 2: Launch Daemon
192-
193-
### `systemd`
194-
195-
Use `/lib/systemd/system/calyptia-fluentd` script to `start`, `stop`, or `restart` the agent:
196-
197-
```text
198-
$ sudo systemctl start calyptia-fluentd.service
199-
$ sudo systemctl status calyptia-fluentd.service
200-
● calyptia-fluentd.service - calyptia-fluentd: Fluentd based data collector for Calyptia Services
201-
Loaded: loaded (/lib/systemd/system/calyptia-fluentd.service; enabled; vendor preset: enabled)
202-
Active: active (running) since Fri 2021-05-28 15:29:45 JST; 1s ago
203-
Docs: https://docs.fluentd.org/
204-
Process: 406739 ExecStart=/opt/calyptia-fluentd/bin/fluentd --log $CALYPTIA_FLUENTD_LOG_FILE --daemon /var/run/calyptia-fluentd/calyptia-fluentd.pid $CALYPTIA_FLUENTD_OPTIONS (code=exited, status=0/SUCCESS)
205-
Main PID: 406762 (fluentd)
206-
Tasks: 5 (limit: 4915)
207-
CGroup: /system.slice/calyptia-fluentd.service
208-
├─406762 /opt/calyptia-fluentd/bin/ruby /opt/calyptia-fluentd/bin/fluentd --log /var/log/calyptia-fluentd/calyptia-fluentd.log --daemon /var/run/calyptia-fluentd/calyptia-fluentd.pid
209-
└─406835 /opt/calyptia-fluentd/bin/ruby -Eascii-8bit:ascii-8bit /opt/calyptia-fluentd/bin/fluentd --log /var/log/calyptia-fluentd/calyptia-fluentd.log --daemon /var/run/calyptia-fluentd/calyptia-fluentd.pid --under-supervisor
210-
```
211-
212-
To customize `systemd` behavior, put your `calyptia-fluentd.service` in `/lib/systemd/system`.
213-
214-
Please make sure your configuration file path is:
215-
216-
```text
217-
/etc/calyptia-fluentd/calyptia-fluentd.conf
218-
```
219-
220-
### Step 3: Post Sample Logs via HTTP
221-
222-
The default configuration \(`/etc/calyptia-fluentd/calyptia-fluentd.conf`\) is to receive logs at an HTTP endpoint and route them to `stdout`. For `calyptia-fluentd` logs, see `/var/log/calyptia-fluentd/calyptia-fluentd.log`.
223-
224-
You can post sample log records with `curl` command:
225-
226-
```text
227-
$ curl -X POST -d 'json={"json":"message"}' http://localhost:8888/debug.test
228-
$ sudo tail -n 1 /var/log/calyptia-fluentd/calyptia-fluentd.log
229-
2021-05-28 15:45:17.998214460 +0900 debug.test: {"json":"message"}
230-
```
231-
232145
## Next Steps
233146

234147
You are now ready to collect real logs with Fluentd. Refer to the following tutorials on how to collect data from various sources:
@@ -244,10 +157,4 @@ You are now ready to collect real logs with Fluentd. Refer to the following tuto
244157
* [Store Apache Log into MongoDB](../how-to-guides/apache-to-mongodb.md)
245158
* [Data Collection into HDFS](../how-to-guides/http-to-hdfs.md)
246159

247-
For further steps, follow these:
248-
249-
* [ChangeLog of `td-agent`](https://docs.treasuredata.com/display/public/PD/The+td-agent+Change+Log)
250-
* [Chef Cookbook](https://github.com/treasure-data/chef-td-agent/)
251-
252160
If this article is incorrect or outdated, or omits critical information, please [let us know](https://github.com/fluent/fluentd-docs-gitbook/issues?state=open). [Fluentd](http://www.fluentd.org/) is an open-source project under [Cloud Native Computing Foundation \(CNCF\)](https://cncf.io/). All components are available under the Apache 2 License.
253-
Lines changed: 5 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,87 +1,16 @@
1-
# Install by .dmg Package \(macOS\)
1+
# Install `calyptia-fluentd` by .dmg Package \(macOS\)
22

3-
This article explains how to install stable versions of `fluent-package` dmg packages, the stable Fluentd distribution packages maintained by [Fluentd Project](https://www.fluentd.org/) and `calyptia-fluentd` which is maintained by [Chronosphere](https://chronosphere.io) after its acquisition of Calyptia on macOS.
4-
5-
## What is `fluent-package`?
6-
7-
Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.
8-
9-
That is why [Fluentd Project](https://www.fluentd.org/) provides **the stable distribution of Fluentd**, called `fluent-package`. The differences between Fluentd and `fluent-package` can be found [here](https://www.fluentd.org/faqs).
3+
This article explains how to install `calyptia-fluentd`, which is maintained by [Chronosphere](https://chronosphere.io) after its acquisition of Calyptia on macOS.
104

115
## What is `calyptia-fluentd`?
126

13-
Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon. And `td-agent` is still seated on Ruby 2.7 due to compatibility reasons and Ruby versioning policy, `calyptia-fluentd` uses Ruby 3 instead of Ruby 2.7 for now.
7+
Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.
148

15-
That is why Chronosphere (formerly Calyptia) provides **the alternative stable distribution of Fluentd**, called `calyptia-fluentd`. The differences between `td-agent` and `calyptia-fluentd` are bundled and running Ruby versions for now.
9+
That is why Chronosphere (formerly Calyptia) provides **the alternative stable distribution of Fluentd**, called `calyptia-fluentd`.
1610

1711
For macOS, `td-agent` is distributed as `.dmg` installer.
1812

19-
## `fluent-package` v5
20-
21-
{% hint style='info' %}
22-
NOTE:
23-
24-
* About Treasure Agent (td-agent) v4, see [Install by .dmg Package \(macOS\)](install-by-dmg-td-agent-v4.md).
25-
* About deprecated [Treasure Agent (td-agent) 3 will not be maintained anymore](https://www.fluentd.org/blog/schedule-for-td-agent-3-eol), see [Install by DEB Package v3](install-by-deb-td-agent-v3.md).
26-
* `fluent-package` is not be shipped yet, we plan to migrate to homebrew ecosystem in the future.
27-
28-
{% endhint %}
29-
30-
<!-- Revise instructions when fluent-package with homebrew was released
31-
32-
### Step 1: Install `fluent-package`
33-
34-
Download and install the `.dmg` package:
35-
36-
* [fluent-package v5](https://td-agent-package-browser.herokuapp.com/5/macosx)
37-
38-
NOTE: If your OS is not supported, consider [gem installation](install-by-gem.md) instead.
39-
40-
### Step 2: Launch `fluentd`
41-
42-
Use `launchctl` command to launch `fluentd`. Make sure that the daemon is started correctly. Checks logs \(`/var/log/fluent/fluentd.log`\).
43-
44-
```text
45-
$ sudo launchctl load /Library/LaunchDaemons/fluentd.plist
46-
$ less /var/log/fluent/fluentd.log
47-
2023-08-01 16:55:03 -0700 [info]: starting fluentd-1.16.2
48-
2023-08-01 16:55:03 -0700 [info]: reading config file path="/etc/fluent/fluentd.conf"
49-
```
50-
51-
The configuration file is located at `/etc/fluent/fluentd.conf` and the plugin directory is at `/etc/fluent/plugin`.
52-
53-
To stop the agent, run this command:
54-
55-
```text
56-
$ sudo launchctl unload /Library/LaunchDaemons/fluentd.plist
57-
```
58-
59-
### Step 3: Post Sample Logs via HTTP
60-
61-
The default configuration \(`/etc/fluent/fluentd.conf`\) is to receive logs at an HTTP endpoint and route them to `stdout`. For `fluentd` logs, see `/var/log/fluent/fluentd.log`.
62-
63-
You can post sample log records with `curl` command:
64-
65-
```text
66-
$ curl -X POST -d 'json={"json":"message"}' http://localhost:8888/debug.test
67-
$ tail -n 1 /var/log/fluent/fluentd.log
68-
2023-08-01 17:51:47 -0700 debug.test: {"json":"message"}
69-
```
70-
71-
### Uninstall fluent-package
72-
73-
On macOS, `fluent-package` does not provide any uninstallation app like `rpm` / `deb` on Ubuntu.
74-
75-
To uninstall `fluent-package` from macOS, remove these files / directories:
76-
77-
* `/Library/LaunchDaemons/fluentd.plist`
78-
* `/etc/fluent`
79-
* `/opt/fluent`
80-
* `/var/log/fluent`
81-
82-
-->
83-
84-
## `calyptia-fluentd` v1
13+
## How to install `calyptia-fluentd`
8514

8615
### Prerequisite: Install ruby 3.x
8716

@@ -154,10 +83,4 @@ You are now ready to collect real logs with Fluentd. Refer to the following tuto
15483
* [Store Apache Log into MongoDB](../how-to-guides/apache-to-mongodb.md)
15584
* [Data Collection into HDFS](../how-to-guides/http-to-hdfs.md)
15685

157-
For further steps, follow these:
158-
159-
* [ChangeLog of `td-agent`](https://docs.treasuredata.com/display/public/PD/The+td-agent+Change+Log)
160-
* [Chef Cookbook](https://github.com/treasure-data/chef-td-agent/)
161-
16286
If this article is incorrect or outdated, or omits critical information, please [let us know](https://github.com/fluent/fluentd-docs-gitbook/issues?state=open). [Fluentd](http://www.fluentd.org/) is an open-source project under [Cloud Native Computing Foundation \(CNCF\)](https://cncf.io/). All components are available under the Apache 2 License.
163-

0 commit comments

Comments
 (0)