当前位置: 首页 > 知识库问答 >
问题:

在ubuntu pod中找不到curl或sudo包[重复]

羊舌琛
2023-03-14

我在kubernetes上部署了一个服务,然后我想在集群内部测试它,然后在外面放置一个入口规则来访问它。

所以,在我从日志中验证服务正在运行之后。

我试图创造一个豆荚,并通过它到达外壳

kubectl运行-i--tty ubuntu--Image=ubuntu--restart=永不--sh

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

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

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

我得到一个响应sh: 4: curl: not找到

然后我试着,

apt get install curl这给了我:

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

我以为这是因为sudo.所以我做了sudo apt-get安装curl,但是这告诉我sh: 6: sudo: not找到

尝试用apt get install sudo安装sudo安装sudo,但这只会让

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

我错过了什么?

共有1个答案

荣晨朗
2023-03-14

似乎我只需要更新apt-get。

似乎当你进入这样一个豆荚,你是在以root用户的身份工作。只需执行apt get update,然后稍后您就可以执行apt get install curl。这很有效。

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

apk添加卷曲

 类似资料:
  • 我正在学习bash在我的Mac: 在我的Mac中有一个最简单的bash脚本,名为: 但在我的终端中,我想运行它,但失败了: 我不知道为什么会有错误,一切都好。

  • 问题内容: 我在运行Jar文件的Linux机器上有一个bash脚本。以普通用户身份登录时,我没有运行脚本的权限,但它会显示以下日志: 当我尝试将脚本与Sudo一起使用时,它给出了: 我已经在上面设置了相同的路径-可以通过&看到它,它也被设置为脚本中的一个选项。我很高兴脚本不是问题- 这是默认的CQ5控制脚本,并且我在其他数十个工具箱上都使用了它而没有问题。只是不确定我在上面做错了什么,并认为这是我

  • 问题内容: 我收到以下错误: 在类路径资源[jpaDaoContext.xml]中定义的名称为’org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0’的bean创建时出错:bean的初始化失败;嵌套的异常是org.springframework.beans.factory.BeanCrea

  • 问题内容: 我正在尝试进入JAX-RS。我的项目jdk设置为1.7.03。JAX-RS(javax.ws.rs)的注释必须定义吗?如果没有,我在哪里可以找到它们? 问题答案: 这些类( JSR 311:JAX-RS:RESTful Web服务的JavaTM API )不属于JDK。您需要在CLASSPATH中包含适当的JAR文件。您可以在maven仓库中找到该API 。 还检查了Apache的CX

  • 我有最新的PyCharm CE,并且正在将其与一起使用。我已经将解释器定义为中的解释器。PyCharm中的项目解释器窗口列出了我安装的所有软件包。我通过运行

  • 问题内容: 我的主文件夹中有一个脚本。 当我导航到该文件夹​​并输入时,我得到 。 当我使用时,我得到 。 为什么会发生这种情况,我该如何解决? 问题答案: 没有权限 为了运行脚本,文件必须 设置可执行权限 。 为了完全理解Linux 文件权限,您可以学习命令的文档。chmod是 change mode 的缩写,是用于更改文件的权限设置的命令。 要阅读本地系统的chmod文档,请运行或从命令行运行