質問: kubernetesでコンテナを実行し続けるにはどうすればよいですか? kubernetesクラスターで、シェル(/ bin/bash)を使用して単純なコンテナーを実行しようとしています。pseudo-ttyとdetachオプション(-tdコマンドのdocker runオプション)を使用して、dockerコンテナーでコンテナーを実行し続ける方法があると思いました。例えば、$ sudo docker run -td ubuntu:latest kubernetesにこのようなオプションはありますか?次のようなkubectl run-containerコマンドを使用してコンテナを実行しようとしました。kubectl run-container test_container ubuntu:latest --replicas=1 しかし、コンテナーは数秒間終了します(上記のオプションなしでdocker runコマンドで起動するのと同じように)。そして、replicationcontrollerはそれを繰り返し繰り返し起動します。-tdコマンドのdocker runオプションのように、kubernetesでコンテナーを実行し続ける方法はありますか?
回答: k8sポッドマニフェストがコンテナーを永久に実行するための最も単純なコマンド:apiversion: v1 kind: pod metadata: name: ubuntu spec: containers: - name: ubuntu image: ubuntu:latest # just sleep forever command: [ "sleep" ] args: [ "infinity" ]