K8S 问题与解决方案汇总

Posted Xd聊架构

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8S 问题与解决方案汇总相关的知识,希望对你有一定的参考价值。

文章目录


一、pod配置环境变量,在pod中无法查询


pod中配置了多种环境变量,均无法查询到,起初以为"小数点."是特殊符号无法命名,后来发现我在k8s中设置的变量只注入到了bash shell 中,却没有注入到sh shell里,但是通常情况下,我们的/bin/sh 只是一个指向/bin/bash的软连接,不应该出现不一致的情况。

但是我登陆容器之后通过 ls -lh /bin/sh 命令发现,容器中的 /bin/sh 实际指向的却是dash shell 。

后来查阅资料发现debain和ubuntu的系统都是默认指向了dash , 而我使用的基础镜像恰好是基于debain的。

解决办法:
只要修改一下sh的软连接指向即可,在dockerfile中运行如下命令:

#解决debain和ubuntu的系统/bin/sh都是默认指向了dash,无法获取环境变量
RUN  ln -sf /bin/bash /bin/sh

结尾

  • 感谢大家的耐心阅读,如有建议请私信或评论留言。
  • 如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步

以上是关于K8S 问题与解决方案汇总的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes第八篇:k8s启动系统组件APIServer与Scheduler

Kubernetes第八篇:k8s启动系统组件APIServer与Scheduler

Kubernetes基础自学系列 | Kubernetes资源清单

Docker与k8s的恩怨情仇——蓦然回首总览Kubernetes

K8S 问题与解决方案汇总

(2022版)一套教程搞定k8s安装到实战 | Kubernetes学习路线