Can';在ubuntupod中找不到curl或sudo包

Can';在ubuntupod中找不到curl或sudo包,ubuntu,curl,kubernetes,sudo,apt-get,Ubuntu,Curl,Kubernetes,Sudo,Apt Get,我在kubernetes上部署了一个服务,然后我想在集群内部对其进行测试,然后在外部设置入口规则来访问它 因此,在我从日志中验证服务正在运行之后 我试图创建一个豆荚,并通过 kubectl run-i--tty ubuntu--image=ubuntu--restart=Never--sh 这似乎很有效。我看到了一个ubuntu外壳,它似乎工作得很好 但是如果我做一个卷曲:例如 curl--location--request GET'http://127.0.0.1:9000/hello“ 我得

我在kubernetes上部署了一个服务,然后我想在集群内部对其进行测试,然后在外部设置入口规则来访问它

因此,在我从日志中验证服务正在运行之后

我试图创建一个豆荚,并通过

kubectl run-i--tty ubuntu--image=ubuntu--restart=Never--sh

这似乎很有效。我看到了一个ubuntu外壳,它似乎工作得很好

但是如果我做一个卷曲:例如

curl--location--request GET'http://127.0.0.1:9000/hello“

我得到了答复
sh:4:curl:未找到

然后我试着

apt get install curl
这给了我:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package curl
我以为这是因为sudo。所以我确实
sudo获得了install curl
,但这告诉了我
sh:6:sudo:未找到

尝试使用
apt get install sudo安装sudo
安装sudo,但这只会给出

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sudo

我在这里遗漏了什么?

似乎我只需要更新apt-get

似乎当你进入这样一个豆荚,你是在作为根用户工作。只需执行
apt get update
,然后您就可以执行
apt get install curl
。这就行了

如果你的是阿尔卑斯山的,而不是apt,那它就是


apk add curl

确实如此。在我从其他渠道找到答案后,我也回答了自己的问题。(不知道为什么我的google foo不够好)。那么请接受重复提名。重复问题是一个问题,因为它们将特定主题的知识分割成碎片;将你的问题作为一个副本关闭将有助于那些在你的问题中使用这些术语的人在谷歌上找到更好的答案,同时也会告诉他们在哪里可以找到经过同行评审的正确答案。