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资源清单