nfs-common
Kubernetesノードを介してパッケージをインストールしようとしています。apt-get
これを達成するために特権ポッドを作成し、次のようにアクセスしました。kubectl exec -ti privileged-pod sh
コンテナシェルに入り、次のコマンドを実行してノードにアクセスします。
chroot /host/
ここでは、次のものが利用可能である必要があります。apt-get install -y nfs-common
ただし、次のエラーが発生します。
/bin/sh: apt-get: not found
ダウンロードを試してみapt
ましたがwget
動作dpkg
しません。
/bin/sh: dpkg: not found
このパッケージをどのようにインストールしますか?
Mac用Dockerバージョン:v19.03.8
クーバーネティスバージョン:v1.15.5
Kubernetesノードオペレーティングシステム:Linux 4.19.76-linuxkit x86_64
docker-desktop ノードの使用
ベストアンサー1
実行中のコンテナにパッケージをインストールしないでください。絶対。それはうまくいく方法ではありません。
より一般的には、以下を実行するためにKubernetesの特定のノードにログインする必要がある場合何もない、あなたは間違っています。
NFSが必要な場合は、インストールされているDockerイメージを使用するか、直接Dockerfile
作成してマウントしてください。