mcpField
I
infra-postgres

infra-postgres

github.com/clickhouseクラウド・DevOps5623.3k 回インストール1 週間前に更新
リポジトリ

infra-postgres について

infra-postgresは、clickhousectlでローカルPostgresとClickHouse CloudのマネージドPostgresを管理するためのエージェント向けスキルです。運用と移行の手順を案内します。

主な機能

  1. 01ローカルとクラウドの手順を区別
  2. 02該当するリファレンスへ誘導
  3. 03クラウドサービスの運用を案内
  4. 04移行手順の参照先を提示
  5. 05CLIのインストール方法を説明

活用シーン

  1. 01開発やテスト用にローカルPostgresを実行
  2. 02クラウドPostgresサービスを運用
  3. 03既存PostgresをClickHouse Cloud Postgresへ移行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/clickhouse/agent-skills --skill infra-postgres

インストール後、Claude Code で/infra-postgresを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

metadata.json
README.md
ref/
cloud.md
local.md
migrate.md

詳細

clickhousectl を使った Postgres

clickhousectl は、次の 2 つの環境で Postgres を管理します。

  • ローカル — 開発用の、ユーザーのマシン上で Docker を使用する名前付き Postgres インスタンスです。
  • クラウド — 本番環境向けの、ClickHouse Cloud のマネージド Postgres サービス(ベータ版)です。HA、読み取りレプリカ、ポイントインタイムリストアに対応しています。

このファイルでは、適切なリファレンスを案内します。手順を追ったワークフローは ref/local.md、ref/cloud.md、ref/migrate.md にあります。コマンドを実行する前に、ユーザーの状況に合ったものをお読みください。

参照先の選び方

ユーザーの目的読むファイル
ローカルで開発またはプロトタイプを作成する、Postgres を使ってテスト/CI を実行する(クラウドアカウントは不要)ref/local.md
本番環境に移行する、マネージド Postgres をホストする、または ClickHouse Cloud を明示的に使用するref/cloud.md
既存のクラウドサービスを運用する(パスワード、TLS、設定、レプリカ、フェイルオーバー、リストア)ref/cloud.md
既存の Postgres(Neon、Supabase、RDS など)を ClickHouse Cloud Postgres に移行するref/migrate.md
今すぐローカルで開発し、後から本番環境にデプロイするref/local.md から始めてください。本番環境に移行する段階になったら、ref/cloud.md を参照できます

「アプリ用に Postgres をセットアップしたい」のように、目的が本当に曖昧な場合は、開発作業ならローカルを選び、クラウド上に何かを作成する前に確認してください。クラウドサービスには料金がかかります。

前提条件(どちらのワークフローでも共通)

clickhousectl がインストールされていることを確認してください。

which clickhousectl

見つからない場合は、インストールしてください。

curl -fsSL https://clickhouse.com/cli | sh

~/.local/bin/clickhousectl にインストールされます(chctl エイリアスも設定されます)。それでもコマンドが見つからない場合は、export PATH="$HOME/.local/bin:$PATH" を実行するか、新しいターミナルを開くよう案内してください。

すべてのコマンドで、機械可読な出力を得るために --json を指定できます。終了コードは gh の規約に準拠します。0 は成功、1 はエラー、2 はキャンセル、4 は認証が必要な状態です。

関連項目

  • 分析用に Postgres のデータを ClickHouse にレプリケートするには、ClickPipes を参照してください(clickhousectl cloud clickpipe --help)。ClickPipes は Postgres サービスをターゲットにできません。Postgres から Postgres への移行には ref/migrate.md を使用してください。
  • ClickHouse 自体(ローカル開発または ClickHouse Cloud サービス)には、infra-clickhouse スキルを使用してください。

コメント