OpenResty Edge で Kubernetes 環境におけるゲートウェイサーバーの自動管理を実現する方法
OpenResty Edge は、Kubernetes 環境におけるゲートウェイサーバーを効率的に管理する方法を提供します。通常、ゲートウェイサーバーがクラスターに参加するには手動での承認が必要ですが、Kubernetes の動的な環境ではこれが煩雑になる可能性があります。本文では、OpenResty Edge の Web コンソールを使用して Kubernetes をゲートウェイクラスターに紐付け、ノードの自動承認と参加を実現する方法を紹介します。
Kubernetes とゲートウェイクラスターの紐付け
ゲートウェイサーバーが Kubernetes 内で実行されている場合、現在のサーバーが予期せず終了すると、Kubernetes は自動的に新しいゲートウェイサーバーを起動します。手動での承認は面倒になる可能性があります。OpenResty Edge はこのプロセスを自動化できます。
OpenResty Edge の Admin コンソールに切り替えます。これは私たちのコンソールのサンプルデプロイメントです。各ユーザーは自身のローカルデプロイメントを持っています。
Kubernetes をゲートウェイクラスターに紐付けることで、この Kubernetes 内で実行されているゲートウェイサーバーが自動的に承認を得られるようになります。「Gateway Clusters」ページに移動します。
新しいクラスターを作成します。
ゲートウェイクラスターの名前を「k8s-bind-cluster」と入力します。
Kubernetes へのマッピングを有効にします。
紐付けたい Kubernetes クラスターを選択します。
「Create」をクリックします。
新しいクラスターが正常に作成されたことが確認できます。現時点ではこのクラスターにゲートウェイノードはありません。
テスト
ターミナル上で、Kubernetes 内でゲートウェイサーバーを起動するための yaml ファイルを準備しています。
kubectl apply
コマンドを実行してリソース設定をデプロイします。確実に Kubernetes クラスターにデプロイされました。
kubectl get pods -n edge
コマンドを実行して、クラスター内のすべての Pod の情報を取得します。
ゲートウェイサーバーが正常に起動したことが確認できます。
リストを更新します。
サーバーの数を確認します。
Kubernetes 内のゲートウェイサーバーがこのゲートウェイクラスターに自動的に追加されました。
OpenResty Edge について
OpenResty Edge は、マイクロサービスと分散トラフィックアーキテクチャ向けに設計された多機能ゲートウェイソフトウェアで、当社が独自に開発しました。トラフィック管理、プライベート CDN 構築、API ゲートウェイ、セキュリティ保護などの機能を統合し、現代のアプリケーションの構築、管理、保護を容易にします。OpenResty Edge は業界をリードする性能と拡張性を持ち、高並発・高負荷シナリオの厳しい要求を満たすことができます。K8s などのコンテナアプリケーショントラフィックのスケジューリングをサポートし、大量のドメイン名を管理できるため、大規模ウェブサイトや複雑なアプリケーションのニーズを容易に満たすことができます。
著者について
章亦春(Zhang Yichun)は、オープンソースの OpenResty® プロジェクトの創始者であり、OpenResty Inc. の CEO および創業者です。
章亦春(GitHub ID: agentzh)は中国江蘇省生まれで、現在は米国ベイエリアに在住しております。彼は中国における初期のオープンソース技術と文化の提唱者およびリーダーの一人であり、Cloudflare、Yahoo!、Alibaba など、国際的に有名なハイテク企業に勤務した経験があります。「エッジコンピューティング」、「動的トレーシング」、「機械プログラミング」 の先駆者であり、22 年以上のプログラミング経験と 16 年以上のオープンソース経験を持っております。世界中で 4000 万以上のドメイン名を持つユーザーを抱えるオープンソースプロジェクトのリーダーとして、彼は OpenResty® オープンソースプロジェクトをベースに、米国シリコンバレーの中心部にハイテク企業 OpenResty Inc. を設立いたしました。同社の主力製品である OpenResty XRay動的トレーシング技術を利用した非侵襲的な障害分析および排除ツール)と OpenResty Edge(マイクロサービスおよび分散トラフィックに最適化された多機能
翻訳
英語版の原文と日本語訳版(本文)をご用意しております。読者の皆様による他の言語への翻訳版も歓迎いたします。全文翻訳で省略がなければ、採用を検討させていただきます。心より感謝申し上げます!