私はコンテナDランタイムインストールプロセスを説明する記事を見ましたが、上記のコマンドについては少し懐疑的です。オタイかもしれませんが、見つけたいです。コマンドは次のとおりです。
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.lis
今私が知っている限り、apt-key add - キーを追加するために使用され、パイプ標準出力から内容を読みます。しかし、その後のエコはどうですか?これが別のコマンドの場合またはセミコロンで区切ってはいけません。コマンドはリポジトリからキーを取得し、適切なソースのリストを更新することを知っていますが、コマンド構文が混乱しています。
答え1
これはタイプミスです。正しいコマンドは次のとおりです。
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg |
sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" |
sudo tee /etc/apt/sources.list.d/kubernetes.list
最初のコマンドはgpg署名をダウンロードし、https://packages.cloud.google.com/apt/doc/apt-key.gpg
それをパイプsudo apt-key add -
(-
「標準入力から読み取る」という意味)にリンクして、既知のaptキーのリストにキーを追加します。
次に、2番目のコマンドは、関連するリポジトリを記述する行を印刷し、それsudo tee
を/etc/apt/sources.list.d/kubernetes.list
。
これら2つのコマンドを組み合わせて、システムに署名された新しいストレージを追加します。