旧バージョンのドキュメントを参照しています。 最新のドキュメントはこちらをご参照ください。
Admin APIを構成する
Kong Gatewayは現在Kubernetes上で実行されています。Admin API はNodePortサービスであるため、一般には公開されていません。プロキシサービスは、パブリックアドレスを提供するLoadBalancerです。
kubectl port-forwardを使用せずにAdmin APIにアクセスできるようにするには、選択したクラウドに内部ロードバランサーを作成します。このプロセスは、Kong Managerを使用して構成を表示または編集するために必要です。
values-cp.yamlファイルを以下のイングレス構成で更新します。
-
イングレスコントローラを設定します。
-
values-cp.yamlでadminセクションを設定します。example.comをカスタムドメイン名に置き換えます。 -
helm upgradeを実行してリリースを作成します。helm upgrade kong-cp kong/kong -n kong --values ./values-cp.yaml -
IngressIPアドレスを取得し、イングレスアドレスを指すようにDNSレコードを更新します。DNSを手動で構成することも、external-dnsなどのツールを使用してDNS構成を自動化することもできます。kubectl get ingress -n kong kong-cp-kong-admin -o jsonpath='{.spec.rules[0].host}{": "}{range .status.loadBalancer.ingress[0]}{@.ip}{@.hostname}{end}'