Files
claude-code/CHANGELOG-2.1.263-a.md
T
claude cd7092be17
Helm Chart Release / release-chart (push) Successful in 7s
Build Session Image / build-push (push) Successful in 2m3s
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 検証済み
2026-09-08 14:01:34 +09:00

35 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CHANGELOG 2.1.263-a — 手動リリース
v2.1.263(自動更新)の上に適用する手動リリース。
## 追加 / 変更
- **Service の LoadBalancer 対応(既定を `LoadBalancer` に変更)**
- `service.annotations` … LB 実装へのヒント。kube-vip の VIP 指定
(`kube-vip.io/loadbalancerIPs` / `kube-vip.io/vipHost`)、MetalLB のプール指定など。
- `service.loadBalancerIP` / `service.loadBalancerClass`
- `service.loadBalancerSourceRanges` … 接続元 CIDR を制限。Ingress を張らない構成での
第一の防御線。
- `service.externalTrafficPolicy` … `Local` で実クライアント IP を保持。
- `service.nodePort` … `type: NodePort` 時の固定ポート。
- `service.labels`
- Ingress 機能(`ingress.*`)は変更なし。LoadBalancer と併用できる。
- `templates/NOTES.txt` に LoadBalancer の EXTERNAL-IP 確認手順を追加。
- `examples/loadbalancer-oauth.values.yaml` を追加
(Ingress 無効 + `service.type: LoadBalancer` + kube-vip VIP + `loadBalancerSourceRanges`
によるローカルセグメント限定 + `anthropic.authMode: oauth`)。
## ドキュメント
- README に **「Claude 認証(API 課金なし / サブスクリプション)」** セクションを追加。
`claude setup-token` で発行した長期 OAuth トークンを `anthropic.oauthToken`
(`authMode: oauth`)に渡すと、API 従量課金を使わずローカルの Claude Code と同一の
挙動で動作する。トークンはセッション NS の Secret に保存し、セッション Pod へ
`CLAUDE_CODE_OAUTH_TOKEN` として注入。
- README に **「管理画面へのアクセス(LoadBalancer / Ingress)」** セクションを追加。
## バージョン
`version` = `2.1.263-a` / `appVersion` = `"2.1.263"`(主アプリ = Claude Code CLI は据え置き、
チャートのみ手動リリース)。