1 はじめにKong は単純な製品ではありません。この記事で言及されている Kong は主に Kong API Gateway、つまり API Gateway を指します。今回は簡単な体験として、Docker 経由でインストールし、Route 機能を使用します。 2 インストールDocker ネットワークを作成します。 # 作成$ docker network create kong-net # $ docker ネットワークリストを確認する Kong はデータベースなしモードでも使用できます。構成を確認するには、データベースを使用して次のように起動します。 $ docker run -itd --network=kong-net \ --name kong-データベース \ -e POSTGRES_DB=コング \ -e POSTGRES_USER=pkslow \ -e POSTGRES_PASSWORD=pkslow-kong \ -p 5432:5432 \ ポストグレ:13 次に、データベースを準備する移行操作を実行します。 $ docker run --rm \ --network=コングネット\ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=kongデータベース" \ -e "KONG_PG_USER=pkslow" \ -e "KONG_PG_PASSWORD=pkslow-kong" \ kong:2.5.0-ubuntu kong 移行 ブートストラップ すべての準備が整ったら、Kong を起動できます。 $ docker run -itd --name kong \ --network=コングネット\ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=kongデータベース" \ -e "KONG_PG_USER=pkslow" \ -e "KONG_PG_PASSWORD=pkslow-kong" \ -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \ -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \ -e "KONG_PROXY_ERROR_LOG=/dev/stderr" \ -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \ -e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" \ -p 8000:8000 \ -p 8443:8443 \ -p 127.0.0.1:8001:8001 \ -p 127.0.0.1:8444:8444 \ コング:2.5.0-ubuntu 管理ポートは 8001 で、次のコマンドで確認できます。 $ curl -i http://localhost:8001/ 3 ルート機能をテストするまず、サービスを作成します。これは、サービスを登録することを意味します。サービス名は pkslow で、アドレスは (www.pkslow.com) です。 $ curl -X POST --url http://localhost:8001/services/ --data 'name=pkslow' --data 'url=https://www.pkslow.com' パス /pkslow と対応するサービス pkslow を使用してルーティング ルールを作成します。 $ curl -X POST --url http://localhost:8001/services/pkslow/routes --data 'paths[]=/pkslow' このように、パス /pkslow にアクセスすると、他のアクセスはサービス pkslow の内容になります。 テストにアクセスし、ポートが 8000 であることに注意してください。 $ curl -i -X GET --url http://localhost:8000/pkslow ここまでで、Kong Gateway のルート機能のインストールと使用に成功しました。 4 結論Kong の強みは、検証、電流制限、キャッシュなどのさまざまな機能を実装するために多くのプラグインをインストールできることです。そのパワーはあなたが探求するのを待っています。 Docker で Kong API Gateway をインストールして使用する方法についての詳細なチュートリアルに関するこの記事はこれで終わりです。Docker で Kong API Gateway をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
1. スクロールスナップはフロントエンド開発者にとって必須のスキルですCSS スクロール スナップは...
この記事は、Free Code Camp の基本アルゴリズム スクリプト「文字列内の最長の単語を見つ...
問題の原因: 最初は CentOS 8 のデフォルトの yum ソースを正常に使用できますが、次のコ...
背景Dockerでは、同じイメージを使用して4つのコンテナを作成します。ネットワークはブリッジモード...
序文MySQL では、EXPLAIN コマンドを使用して、テーブルの接続方法や SELECT ステー...
この記事では、25 の有名な Web サイト (Google、Yahoo、Twitter、Digg ...
目次1. フォークの起源2. 初期のUNIXオーバーレイ技術3. UNIXに導入される前のフォークの...
カルーセルはフロントエンド開発において比較的重要なポイントだと思います。ネイティブjsの知識ポイント...
Web には一般的な読み込みアイコンが 2 つあります。1 つは iOS の「菊」、もう 1 つは ...
目次1. 要素の入手方法文書から入手ID取得クラス名 (className) を取得します。タグ名 ...
この記事では、ネイティブ JS で実装されたドラッグ可能な写真ウォールを紹介します。効果は次のとおり...
目次1. プロセスとスレッドの概念2. ブラウザの原則3. 同期と非同期4. 実行スタックとタスクキ...
目次JSX環境の構築プロジェクトの設定NPMを初期化するwebpackをインストールするBabelを...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...
序文この記事では主に、MySQL で重複レコードをクエリして削除する方法を紹介します。参考と学習のた...