Bun で @kubernetes/client-node を使用する際に UNABLE_TO_VERIFY_LEAF_SIGNATURE が発生する問題の解決法

keywords
k8s,client,くばねてぃす,クバネティス,kubernetes,くらいあんと,クライアント,client-node,@kubernetes/client-node,UNABLE_TO_VERIFY_LEAF_SIGNATURE
date
Oct 8, 2024
slug
bun-k8s-client-okasii
author
status
Public
tags
Docs
summary
NODE_TLS_REJECT_UNAUTHORIZED=0 を環境変数で宣言すると解決する
type
Post
thumbnail
category
updatedAt
Oct 8, 2024 11:48 AM
Bunで@kubernetes/client-nodeを使用しようとすると下記のようなエラーが出る。(少なくとも私の環境では出た)
Deployment failed ERR_TLS_CERT_ALTNAME_INVALID: ERR_TLS_CERT_ALTNAME_INVALID fetching "https://masternode:6443/api/v1/namespaces/default/configmaps". For more information, pass `verbose: true` in the second argument to fetch()
 path: "https://masternode:6443/api/v1/namespaces/default/configmaps"
これを解決するには、
NODE_TLS_REJECT_UNAUTHORIZED=0
という環境変数を設定してあげると正常に動作するようになった。
Bunは自己証明書周りの機能のバグがあるらしい?
参考