Kongゲートウェイは、CloudNativeWorldのオープンソースAPIゲートウェイの1つです。 APIゲートウェイであるため、APIサービスの前にも配置され、セキュリティと制御を提供します。また、APIとマイクロサービスのライフサイクルを管理するためにも使用されます。レート制限、認証、APIキー、分析などのサービスを提供します。
この記事では、Ubuntu20.04LTSサーバーへのKongAPIゲートウェイのインストールプロセスについて説明します。
Ubuntu20.04へのKongAPIゲートウェイのインストール
KongAPIゲートウェイをUbuntu20.04LTSサーバーにインストールするには、まず、利用可能なバージョンを含むそれぞれのパッケージをダウンロードする必要があります。以下に示すコマンドを実行して、この記事の執筆時点で最新の2.7.0バージョンをダウンロードします。
$ curl -Lo kong.2.7.0.amd64.deb "https://download.konghq.com/gateway-2.x-ubuntu-focal/pool/all/k/kong/kong_2.7.0_amd64.deb"
パッケージが正常にダウンロードされたら、dpkgコマンドを使用してdebファイルをインストールします。詳細については、以下に示すコマンドを確認してください。
$ sudo dpkg -i kong.2.7.0.amd64.deb
上のスクリーンショットに示されているように、Ubuntu20.04LTSサーバーにKongAPIゲートウェイが正常にインストールされました。
Kongの構成ファイルの生成
KongはDBレスモードで実行されるため、この場合はデータベースを使用しません。そのために、kongの設定ファイルが生成されます。以下に示すコマンドを実行して、kongの構成ファイルを生成するだけです。
$ kong config init
上記のコマンドを実行すると、「 kong.yml」という名前の構成ファイルが生成されます。 」。
これはデフォルトのkong.yml 「kongconfiginit」の実行後に生成されたファイル 」コマンド。
以下に示すように、このファイルのいくつかの行を新しいファイルで編集してみましょう。
$ sudo vim kong.yml
database = off declarative_config: /home/ubuntu/kong.yml
KongAPIの実行
設定ファイルを作成し、その数行を編集したので。次に、以下に示すコマンドを使用してKongAPIを起動しましょう。
$ sudo kong start -c kong.yml
上のスクリーンショットでは、kongAPIが開始されていることがわかります。
Kong APIが起動しているかどうかをさらに確認するには、以下に示すコマンドを実行します。
$ curl -i http://localhost:8001
上のスクリーンショットでは、KongAPIが機能していることがわかります。
結論
この記事では、Ubuntu20.04LTSサーバーにKongAPIゲートウェイをインストールして構成する方法を学習しました。これは、Ubuntuサーバーに簡単にインストールできる最も使用されているAPIゲートウェイの1つです。ありがとうございます!