首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ssh或kubectl exec的不同环境变量

使用ssh或kubectl exec的不同环境变量
EN

Stack Overflow用户
提问于 2021-04-27 06:30:39
回答 1查看 886关注 0票数 4

我们在集群中有一个通过ssh (测试环境等)调用的服务。在这个容器中,当我们连接ssh或kubectl时,我们有不同的环境变量。

有人能解释一下用kubectl exec命令还设置了什么吗?

作为一个例子,一个小摘录从这两个环境。

kubectl exec:(printenv \ grep KU)

代码语言:javascript
复制
KUBERNETES_SERVICE_PORT_HTTPS=443
KUBERNETES_SERVICE_PORT=443
KUBERNETES_PORT_443_TCP=tcp://10.4.0.1:443
KUBERNETES_PORT_443_TCP_PROTO=tcp
KUBERNETES_PORT_443_TCP_ADDR=10.4.0.1
KUBERNETES_SERVICE_HOST=10.4.0.1
KUBERNETES_PORT=tcp://10.4.0.1:443
KUBERNETES_PORT_443_TCP_PORT=443

ssh放入同一个容器:(printenv \ grep KU)

代码语言:javascript
复制
dev-xxxxx:~$ printenv | grep KU
dev-xxxxx:~$
EN

回答 1

Stack Overflow用户

发布于 2021-04-27 09:37:28

kubectl exec命令允许您在现有的pod容器中远程运行任意命令。kubectl exec与使用SSH在远程系统上执行命令没有太大区别。SSHkubectl应该都能很好地处理99%的CLI应用程序。对于环境变量,我能找到的唯一不同之处是:

回答你的问题:

有人能解释一下用kubectl exec命令还设置了什么吗?

它们应该具有相同的输出(假设您正确地输入了这两个命令并在同一个容器上执行它们)。

下面将找到有关kubectl exec命令的一些有用的资源:

编辑:

如果您想了解更多关于kubectl execSSH之间的区别的知识,我建议您使用这篇文章。它涵盖下列主题:

  • Authn/z
  • 外壳UX
  • 非shell特性,以及
  • 性能
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67277994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档