Go でのクラスター認証情報の取得: Golang SDK の「gcloudcontainerclustersget-credentials」の代替
GKE クラスターの作成に使用される API Go には、クラスターの資格情報を直接取得する方法がありません。ただし、これを実現する方法は、Python ベースの「gcloudcontainerclustersget-credentials」コマンドの機能を Go に手動で実装することです。
「ProjectsZonesClustersGetCall」を使用すると、認証情報ではなくクラスター構成のみが返されます。 kubeconfig を取得するには、クラスター構成を処理し、kubeconfig ファイルを更新する必要があります。このプロセスを Go で実装して、gcloud ツールに存在する Python バージョンをミラーリングします。
あるいは、kubectl config set-credentials コマンドを利用するか、プログラムで使用するための同様の機能を提供するベンダー ライブラリを探索することもできます。
以上が「gcloudcontainerclustersget-credentials」を使用せずに Go で Kubernetes クラスターの認証情報を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。