- 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 検証済み
1.9 KiB
1.9 KiB
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.loadBalancerClassservice.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 は据え置き、
チャートのみ手動リリース)。