これはバグレポートですか、それとも機能リクエストですか? :
/種類のバグ
何が起こったのか:
セレクターなしでコマンドを実行すると、すべてが機能しているように見えます。
kubectl wait deployment/web --for condition=available --timeout=100s
条件が満たされるまで待機してから、以下を出力します。
deployment.extensions/web condition met
または、リソースが見つからない場合は、次のように出力します。
Error from server (NotFound): deployment.extensions "web" not found.
これは期待され、有用な出力です。
ただし、セレクターを使用する場合、一致するものがない場合は、単に戻り、何も出力しません。 たとえば、app = http-serverを使用したデプロイメントがある場合でも、セレクターの使用は機能します。
kubectl wait deployment -l app=http-server --for condiiton=available --timeout=100s
出力:
deployment.extensions/http-server condition met
ただし、無効なセレクターを使用すると、何も見つからなかったとは言わずに戻ります。
kubectl wait deployment -l app=http-server2 --for condiiton=available --timeout=100s
(端末からの出力なし、インスタントリターン)。 セレクターを使用しない場合の動作を模倣して、リソースが見つからなかったと言う方がはるかに便利です。
他に知っておくべきことはありますか? :
環境:
kubectl version
):クライアントバージョン:version.Info {Major: "1"、Minor: "10"、GitVersion: "v1.10.2"、GitCommit: "81753b10df112992bf51bbc2c2f85208aad78335"、GitTreeState: "clean"、BuildDate: "2018-04-27T09:22: 21Z "、GoVersion:" go1.9.3 "、コンパイラ:" gc "、プラットフォーム:" linux / amd64 "}
サーバーバージョン:version.Info {Major: "1"、Minor: "10"、GitVersion: "v1.10.5"、GitCommit: "32ac1c9073b132b8ba18aa830f46b77dcceb0723"、GitTreeState: "clean"、BuildDate: "2018-06-21T11:34: 22Z "、GoVersion:" go1.9.3 "、コンパイラ:" gc "、プラットフォーム:" linux / amd64 "}
/ sig cli
私はこれに取り組むつもりです。 kubernetesのソースコードがよくわからないので、おそらく少し時間がかかります。
@ m1kola k8sへの最初のPRおめでとうございます! 迅速な対応に感謝します。
最も参考になるコメント
@ m1kola k8sへの最初のPRおめでとうございます! 迅速な対応に感謝します。