問題タブ [kubernetes-go-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9282 参照

go - Kubernetes クライアントがモジュールを見つけられませんでした

minikubeでホストされているローカルの Kubernetes クラスターに接続しようとしています。同じコードを次に示しgo run minikube.goます。接続すると、次のエラーが表示されます。

今、パッケージを手動でインストールしようとしgo getましたが、このパッケージが存在しないことがわかりました。どうすればそれを機能させ、これを修正できますか?. 誰かがそれを見たい場合に備えて、私のgo.mod ファイル。

0 投票する
1 に答える
723 参照

configmap - Golang K8s クライアントでデプロイするための ConfigMapRef と SecretRef の設定

私はこのバグに何時間も悩まされてきましたが、まだ理由がわかりません!

それぞれ config1 と secret1 という単純な Configmap と Secret を作成しました。(これらの Yaml ファイルは、このリポジトリ内にあります: https://github.com/hoangphanthai/test )

その後、Statefulset と Deployment を作成するために Go ファイル (上記の test.go) を作成しました。すべての Pod (Statefulset と Deployment によって作成されたもの) が Env 変数でこれらの Configmap と Secret を参照するようにします。Statefulset と Deployment の両方のメタデータと仕様は、名前を除いて同一です。

ただし、Statefulset のみが正常に作成されますが、Deployment. エラーは「Deployment.apps "d1" が無効です: spec.template.spec.containers[0].envFrom: 無効な値: "": 一度に複数のフィールドが指定されていない可能性があります」

2 回目の実行では、Statefulset と Deployment の両方が成功せず、「Failed to continue - runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation] Unable to propogate EXC_BAD_ACCESS signal to target process and panic ( httpsを参照)」が表示されます。 ://github.com/go-delve/delve/issues/852 ) 最後の既知の即時スタックトレース (ゴルーチン ID 1):""

重要なコードは次のとおりです (完全なコードは、リポジトリの test.go ファイル内にあります)。

最初は、ConfigMapRef と SecretRef を同時に設定することはできないと思いますが、コードとまったく同じ yaml (上記の dep.yaml) を介して展開を適用しようとしましたが、うまくいきました。

私もそれをグーグルで調べましたが、それを解決する方法がわかりません。

誰かがこれを修正する方法を教えてくれたら、とても感謝しています。

お読みいただきありがとうございます。