Help us understand the problem. What is going on with this article?

kubectl exec -tiの-tiってなんやねん

  • -ti-t-iオプションやな
  • -t-iの意味は?
  • docによれば
  -i, --stdin[=false]: Pass stdin to the container
  -t, --tty[=false]: Stdin is a TTY
  • -iで標準入力をコンテナに渡してくれるんやな
  • てか標準入力ってなんやっけ?→Qiita
    • UNIXはなんでも入力はファイルを読み込む感じで取り扱うんやね
    • キーボード入力すらファイルの1つと捉えるんや
    • 標準入力ってのはデフォルトの入力元ファイル的存在や
  • -tは何のためにあるんや?
    • TTYは端末って意味かな
    • 標準入力はローカルの端末でやっとるで
    • これを-iでコンテナの標準入力として使ってくれれば...あっ
    • コンテナの標準入力が指定されてない気がするな
  • kubenetes完全ガイド初版p74によれば-tは疑似端末を生成してるらしいわ
  • 疑似端末ってなんや?→これ
    • まあ要はテキスト端末のインターフェースやな
  • つまり
    1. -tでコンテナに擬似端末を作る(←この認識で合ってるか自信ない...)
    2. -iをつければ、ローカルの標準入力に打ったやつがそのままコンテナの疑似端末に打たれるようになる

以上や

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした