[解決済み] Kubernetesで1つのyamlファイルに複数のコマンドを設定する方法とは?
2022-04-26 14:52:32
質問
この公式ドキュメントでは、yaml設定ファイル内のコマンドを実行することができます。
<ブロッククオートhttps://kubernetes.io/docs/tasks/configure-pod-container/
apiVersion: v1
kind: Pod
metadata:
name: hello-world
spec: # specification of the pod’s contents
restartPolicy: Never
containers:
- name: hello
image: "ubuntu:14.04"
env:
- name: MESSAGE
value: "hello world"
command: ["/bin/sh","-c"]
args: ["/bin/echo \"${MESSAGE}\""]
複数のコマンドを実行したい場合、どのようにすればよいですか?
どのように解決するのですか?
command: ["/bin/sh","-c"]
args: ["command one; command two && command three"]
説明する。
は
command ["/bin/sh", "-c"]
は、"シェルを実行し、次の命令を実行する"と記述しています。引数は、シェルへのコマンドとして渡されます。シェルスクリプトでは、セミコロンでコマンドを区切ります。
&&
は、最初のコマンドが成功した場合に、次のコマンドを条件付きで実行します。上の例では、常に
command one
に続いて
command two
を実行するだけです。
command three
もし
command two
が成功しました。
代替品です。 多くの場合、実行したいコマンドのいくつかは、最終的に実行するコマンドを設定しているのでしょう。この場合、自分でビルドすることで ドッカーファイル がおすすめです。を見てください。 RUN ディレクティブは特にそうです。
関連
-
[解決済み] 期待されるブロックエンドのYAMLエラー
-
[解決済み] このコンテキストでは、YAMLマッピング値は許可されていません。
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] PythonでYAMLファイルをパースするには?
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み] YAMLファイルを別のファイルの中にインクルードするには?
-
[解決済み】YAMLでブロックコメントを行うには?
-
[解決済み] Kubernetesで1つのyamlファイルに複数のコマンドを設定する方法とは?
-
[解決済み] YAML 複数行の配列
-
[解決済み] Dockerのenvファイルに相当するKubernetesの機能
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン