問題タブ [kubectl]
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.
docker - ポッドの初期化中に Kubernetes イメージのダウンロードの進行状況を表示する方法はありますか?
ポッドを作成した後に Kubernetes で何が起こっているかに関するログ情報を取得する方法はありますか? はkubectl get pods
、基本的なステータス メッセージのみを提供します。大きなイメージをダウンロードする場合、これには時間がかかる可能性があり、kubectl log
コマンドはこの時点で実際の情報を提供しません。このコマンドは、コンテナーが実行されているときにのみ情報を提供するようです。
Kubernetes ポッドの現在の状態に関する詳細なログ情報を取得する方法はありますか? 直接呼び出すdocker pull
とダウンロード ステータス情報が提供されますが、Kubernetes ではそれが明らかではありません。
kubernetes - kubernetes で実行されている一連のポッドを更新するにはどうすればよいですか?
kubernetes クラスターのレプリケーション コントローラーによって制御される一連のポッドを更新する好ましい方法は何ですか?
私は2つの方法を見ることができます:
- レプリケーション コントローラを手動で削除して再作成する
- 使用する
kubectl rolling-update
を使用してrolling-update
、レプリケーション コントローラーの名前を変更する必要があります。レプリケーション コントローラーの定義を YAML ファイルに格納し、手動で生成しないため、ファイルを変更してコードの更新をプッシュする必要があると、レプリケーション コントローラーの 2 つの名前 (コントローラー A とコントローラー B など) を交互に使用するなどの悪い習慣が発生するようです。名前の競合を避けます。
より良い方法は何ですか?
kubernetes - 正しいホストまたはポートを指定しましたか? Kubernetes でのエラー
http://kubernetes.io/docs/hellonode/の helloword チュートリアルに従いました。
私が実行すると:
私は得る:
サーバー localhost:8080 への接続が拒否されました - 正しいホストまたはポートを指定しましたか?
コマンドラインがローカルホストに接続しようとするのはなぜですか?
kubernetes - kubernetes コンテキストを削除するにはどうすればよいですか?
kubernetes のチュートリアルに従っていたところ、次のコマンドを実行するように指示されました。
実行するkubectl config view
と、ローカルのエントリが表示されます。
ちょっと気になったので以下のコマンドを実行。
今、私が実行するとそれがわかりますkubectl config view
「testorz」コンテキストを削除するにはどうすればよいですか?
kubernetes - kubectl run を使用してボリュームのある kubernetes ポッドを作成する
kubectl run を使用して Deployment/Job で Pod を作成できることを理解しました。しかし、それにボリュームが接続されたものを作成することは可能ですか? このコマンドを実行してみました:
ただし、ボリュームはインタラクティブ bash には表示されません。
アタッチできるボリュームを持つポッドを作成するより良い方法はありますか?
yaml - 「kubectl run ... -i --tty ...」に相当する kubectl YAML 構成ファイル
さまざまなフラグを指定して "kubectl run" を使用してジョブをインタラクティブに実行してきましたが、最近ではこれらのフラグでできることを超えてしまい、ジョブを記述するために YAML 構成ファイルを使用するようになりました。
ただし、作成中のジョブにアタッチするための「-i」および「--tty」フラグに相当するものを見つけることができません。
以下の同等の YAML 仕様はありますか。
それとも、これはおそらく正しいアプローチではありませんか?
networking - Docker 経由で Kubernetes ローカル クラスターをセットアップできない
http://kubernetes.io/docs/getting-started-guides/docker/に従いました。文字通り実行するコマンドは次のとおりです。
次に、https://github.com/kubernetes/kubernetes/tree/release-1.2/examples/nodesjs-mongodbに従いました:
私はPythonフラスコアプリを持っているので、画像を自分のものに置き換え、引数を['export DOCKER=True && cd commandcenter/ && python app.py']
これは次の結果ですkubectl get services
。
の結果kubectl get pods
:
の結果kubectl logs web-controller-6nzpn
:
の結果kubectl get nodes
:
の結果docker ps
:
マシンにはパブリック IP アドレスがあり、私の目標は外部からデモ Web サイトにアクセスすることです。上記のように があるため、http://public_IP_address:27017
とを介してmongo にアクセスできます。ただし、 を実行すると、無限ループのようになり、最終的にはタイムアウトと表示されます。何故ですか?curl 10.0.0.167:27017
mongo
0.0.0.0:27017->27017/tcp
curl 10.0.0.119:3000
したがって、私の質問は次のとおりです。web
空でないPORTS
フィールドも持つように公開する方法は?
私はネットワークについてあまり知識がないので、どんな助けでも大歓迎です。どうもありがとうございました!