このページは、まだ日本語ではご利用いただけません。翻訳中です。
このページは、まだ日本語ではご利用いただけません。翻訳中です。
以下の例では、application-registration
プラグインをserviceで有効にするための一般的な設定をご紹介します。
次のリクエストを行います。
curl -X POST http://localhost:8001/services/{serviceName|Id}/plugins \
--header "accept: application/json" \
--header "Content-Type: application/json" \
--data '
{
"name": "application-registration",
"config": {
"auto_approve": false,
"description": "<my_service_description>",
"display_name": "<my_service_display_name>",
"show_issuer": false
}
}
'
SERVICE_NAME | IDを、このプラグイン構成の対象となるサービスの idまたはnameに置き換えてください。 |
まず、KongPlugin リソースを作成します:
echo "
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
name: application-registration-example
plugin: application-registration
config:
auto_approve: false
description: "<my_service_description>"
display_name: "<my_service_display_name>"
show_issuer: false
" | kubectl apply -f -
次に、次のようにserviceに注釈を付けて、KongPluginリソースをイングレスに適用します。
kubectl annotate service SERVICE_NAME konghq.com/plugins=application-registration-example
SERVICE_NAMEを、このプラグイン構成が対象とするサービスの名前に置き換えます。 kubectl get serviceを実行すると、利用可能なイングレスを確認できます。
注: KongPluginリソースは一度だけ定義するだけで、ネームスペース内の任意のサービス、コンシューマー、またはルートに適用できます。プラグインをクラスター全体で利用可能にしたい場合は、KongPlugin
の代わりにKongClusterPlugin
としてリソースを作成してください。
このセクションを宣言型構成ファイルに追加します。
plugins:
- name: application-registration
service: SERVICE_NAME|ID
config:
auto_approve: false
description: "<my_service_description>"
display_name: "<my_service_display_name>"
show_issuer: false
SERVICE_NAME | IDを、このプラグイン構成の対象となるサービスの idまたはnameに置き換えてください。 |