Skip to main content
Skip table of contents

ユーザエージェント

概要

QueryPie エージェントをインストールすると、DataGrip や DBeaver のような SQL クライアント、iTerm や SecureCRT のような SSH クライアント、Lens や k9s のような Kubernetes アプリケーションを使用できるようになります。

エージェントアプリのダウンロードと実行

  1. QueryPie にログイン後、右上のプロファイルをクリックし、エージェントダウンロードボタンを選択します。

스크린샷 2024-08-04 오후 5.30.02.png
  1. QueryPie エージェントダウンロードのポップアップで、ステップ1からお使いの PC のオペレーティングシステムに適したインストールファイルをダウンロードし、ステップ 3から QueryPie の URL をコピーします。

image-20240723-154847.png

QueryPie エージェントは Mac、Windows、Linux OS に対応しています。

  1. ダウンロードした QueryPie エージェントのインストールプログラムを実行し、インストールを完了します。

스크린샷 2024-08-04 오후 5.40.02.png
  1. インストールされた QueryPie エージェントを起動します。QueryPie ホスト入力フィールドに先ほどコピーした QueryPie URL を入力し、Nextボタンをクリックしてログイン画面に進みます。

QueryPie エージェントへのログイン

  1. エージェントアプリのログイン画面で、ログインボタンをクリックします。

스크린샷 2024-08-04 오후 5.37.13.png
  1. Web ブラウザが開きます。ログインページで認証情報を入力し、続行ボタンをクリックします。

스크린샷 2024-07-29 오후 5.12.36.png
  1. ログインに成功すると、ログイン成功画面が表示され、エージェントに戻ります。

스크린샷 2024-07-29 오후 5.13.14.png
  1. 認証情報をエージェントに渡すには、明示的にエージェントを開きます。

스크린샷 2024-08-04 오후 5.42.09.png

エージェントからデータベースへの接続

  1. ログインに成功すると、エージェントアプリの データベースタブで認証された接続情報を表示できます。接続に割り当てられたポートをクリックすると、プロキシ認証情報が表示されます。

스크린샷 2024-07-30 오후 3.10.01.png
  1. サードパーティクライアントに接続情報を入力し、DB 接続を確立します。

agent-07.png

エージェントを介したサーバへの接続

ログインに成功すると、エージェントアプリの サーバタブで許可されたサーバを表示できます。

1. ロールの選択

  • ユーザプロファイルセクションの下部にあるロールボタンをクリックし、必要な役割を選択してOKボタンをクリックします。

  • デフォルトロールを選択した場合、ワークフロー > サーバアクセスリクエストで割り当てられたサーバ権限が適用されます。

스크린샷 2024-07-30 오후 4.26.53.png

複数のロールがある場合は、エージェントにログイン後、サーバ機能を使用する前にロールを選択してください。


2. サーバーへの接続

  • 接続したいサーバーを右クリックし、接続を開く を選択し、使用するターミナルツールを選択します。

스크린샷 2024-07-30 오후 4.17.29.png
  • サーバーで複数のアカウントが使用可能な場合、アカウント選択ウィンドウが開きます。

  • 必要なアカウントを選択し、必要に応じてパスワードを入力し、OKボタンをクリックしてセッションを開きます。

스크린샷 2024-07-30 오후 4.25.32.png

3. シームレス SSH セットアップ

シームレス SSH を使用すると、既存のターミナルの操作性を維持したまま、QueryPie を介してサーバに接続することができます。以下の手順に従って、シームレス SSH セットアップ用の設定ファイルを .ssh フォルダに作成してください:

  1. ターミナルを開き、.ssh フォルダに移動します:

CODE
$ cd .ssh
  1. vi エディタを開き、設定ファイルを作成する:

CODE
$ vi config
  1. 以下の内容を入力し、wqを押して vi エディタを終了します:

CODE
Host {{Server Name}}
  Hostname {{Server URL}}
  Port {{Server SSH Port}}
  ProxyCommand qpa ssh %r %h %p

シームレス SSH 用に設定する各サーバーのサーバー名、URL、およびポートを指定します。URL とポートがサーバー間で一意の場合は、以下の設定を使用できます:

CODE
Host *
  ProxyCommand qpa ssh %r %h %p
  1. 設定は完了です。エージェント > サーバータブでロールを選択した後、既存の ssh コマンドを使用してサーバーに接続できます:

CODE
$ ssh deploy@{{Server Name}}

エージェントからクーバネティスへの接続

  • エージェントを実行すると、権限が付与されたユーザーは、現在のポリシーに従って kubeconfig ファイルを自動的に受け取ります。

  • このファイルにより、kubectl、Lens、k9s などのツールを使用してクーバネティス API リソースにアクセスできるようになる。

  • エージェントは、アクセス可能なクラスタと適用されているポリシーのリストを表示します。

  • kubeconfig ファイルの保存パスを指定し、必要に応じてローカルファイルのパスをアップロードできます。

1. クーバネティスロールの選択

下部のプロファイル領域でロールボタンをクリックし、利用可能なロールのリストから使用するロールを選択します。次に、OKボタンをクリックして選択を確定します。

스크린샷 2024-07-30 오후 3.27.05.png

複数のロールがある場合は、エージェントのクーバネティス機能を使用する前に、必ずロールの選択を完了してください。

2. ポリシーの表示

ロールを選択すると、選択したロールに従ってアクセスできるリソースが表示されます。各クラスタの右側にある🔍ボタンをクリックすると、ポリシー情報ポップアップが開きます。ポリシー情報ポップアップでは、選択したクラスタに適用されているポリシーの詳細リストを表示できます。

스크린샷 2024-07-30 오후 4.11.41.png

3. Kubeconfig パスの設定

エージェントで、設定メニューの[⚙️]ボタンをクリックします。次に、KubeConfig Pathボタンをクリックして、Kubeconfig Path 設定モーダルを開きます。

스크린샷 2024-07-30 오후 3.46.23.png
  • パスの設定: Kubeconfig Path 設定モーダルでは、kubeconfig ファイルの保存パスを指定できます。

    • デフォルトのパスは$HOME/.kube/querypie-kubeconfigです。

    • カスタムパスを設定するには、パスフィールドの横にあるアップロードボタンをクリックすると、ローカルファイルのパスを指定できるポップアップが開きます。

스크린샷 2024-07-30 오후 4.35.30.png
  • どこに:右側のドロップダウンボタン(🔽)をクリックして、必要なフォルダを選択します。

  • 名前を付けて保存:kubeconfigファイルの名前を入力します。変更しない場合はデフォルト名が使用されます。

  • Command Line (コマンドライン): KUBECONFIG 環境変数を宣言するためのコマンドラインをモーダルで指定します。

  1. KUBECONFIG 環境変数を初めて設定する場合は、デフォルトの"${KUBECONFIG}" の値を"${HOME}/.kube/config"に変更してから使用してください:

CODE
export KUBECONFIG="${HOME}/.kube/config:${HOME}/.kube/querypie-kubeconfig"
  1. QueryPie が提供するパスを変更した場合は、新しいパスで環境変数を宣言し直してください:

CODE
export KUBECONFIG="${KUBECONFIG}:<custom path>"
  1. kubeconfig ファイルのマージと KUBECONFIG 環境変数のセットアップの詳細については、以下を参照してください:

  1. 提供されているコマンドラインをコピーしてクライアントで宣言し、コンテキストをアクセス可能なクラスタに切り替えます:

CODE
export KUBECONFIG="${KUBECONFIG}:${HOME}/.kube/querypie-kubeconfig"

QueryPie エージェント設定のリセット

設定をリセットすると、以前に入力したQueryPieホスト情報がクリアされ、再入力できるようになります。

エージェント内の設定のリセット

  • プロファイルエリアの⚙️ ボタンをクリックして、設定メニューを開きます。

  • 設定をリセットするには、すべての設定をリセットボタンをクリックします。

스크린샷 2024-07-30 오후 3.35.18.png

(Mac) アプリメニューからの設定リセット

  • メニューバーの QueryPie エージェント アイコンをクリックし、アプリメニューを開きます。

  • すべての設定をリセットボタンをクリックして、設定をリセットします。

스크린샷 2024-07-30 오후 3.35.24.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.