feat: Service を LoadBalancer 対応にしローカル LB の IP で管理画面へアクセス可能に (v2.1.263-a)
- templates/service.yaml: service.type 既定を LoadBalancer に。annotations (kube-vip の VIP 指定等) / loadBalancerIP / loadBalancerClass / loadBalancerSourceRanges / externalTrafficPolicy / nodePort / labels を追加。 Ingress 機能は変更なし(LoadBalancer と併用可) - values.yaml / values.schema.json: service ブロックを拡張 - templates/NOTES.txt: LoadBalancer の EXTERNAL-IP 案内を追加 - examples/loadbalancer-oauth.values.yaml: Ingress 無効 + LB + source range 制限 + サブスクリプション認証 (authMode: oauth) の構成例を追加 - README: 「Claude 認証(API 課金なし / サブスクリプション)」「管理画面への アクセス(LoadBalancer / Ingress)」セクションを追加。claude setup-token → anthropic.authMode: oauth(CLAUDE_CODE_OAUTH_TOKEN 注入)でローカル実行と同一挙動 - helm lint / template 検証済み
This commit is contained in:
@@ -57,6 +57,30 @@ Git リポジトリ(GitHub / Gitea など互換 Git 全般)をチェック
|
||||
|
||||
## 改修履歴
|
||||
|
||||
### Service の LoadBalancer 対応 + サブスクリプション認証手順の明文化(2026-09-08, v2.1.263-a)
|
||||
|
||||
**背景**: Ingress を張らずに、ローカルネットワークの LB(kube-vip 等)から払い出した IP で
|
||||
管理画面へアクセスしたい、という運用要望。あわせて「Claude の API 課金を使わず、ローカルの
|
||||
Claude Code と同様にサブスクリプションで使いたい」という確認があった。
|
||||
|
||||
**修正内容**:
|
||||
- `templates/service.yaml` を書き換え、`service.type: LoadBalancer` を既定化。
|
||||
`service.annotations`(kube-vip の `kube-vip.io/loadbalancerIPs` / `vipHost` 等)、
|
||||
`loadBalancerIP` / `loadBalancerClass` / `loadBalancerSourceRanges` /
|
||||
`externalTrafficPolicy` / `nodePort` / `labels` を追加。Ingress 機能は変更なし(併用可)。
|
||||
- `values.yaml` の `service:` ブロック拡張、`values.schema.json` に対応プロパティ追加。
|
||||
- `templates/NOTES.txt` に LoadBalancer の EXTERNAL-IP 案内を追加。
|
||||
- `examples/loadbalancer-oauth.values.yaml` を追加(Ingress 無効 + LB + source range +
|
||||
`authMode: oauth`)。
|
||||
- README に「Claude 認証(API 課金なし / サブスクリプション)」「管理画面へのアクセス
|
||||
(LoadBalancer / Ingress)」セクションを追加。サブスクリプション認証は
|
||||
`claude setup-token` → `anthropic.authMode: oauth`(`CLAUDE_CODE_OAUTH_TOKEN` を
|
||||
セッション Pod に注入)で、ローカル実行の Claude Code と同一挙動。
|
||||
|
||||
**対象ファイル**: `templates/service.yaml`, `values.yaml`, `values.schema.json`,
|
||||
`templates/NOTES.txt`, `examples/loadbalancer-oauth.values.yaml`, `README.md`, `Chart.yaml`,
|
||||
`CHANGELOG-2.1.263-a.md`
|
||||
|
||||
### 初版(2026-09-03, v2.1.259)
|
||||
|
||||
チャート新規作成。gateway + manager + 使い捨て session Pod + reaper CronJob の構成で、
|
||||
|
||||
Reference in New Issue
Block a user