kubernetes可以驱动容器的运行,并且把容器的运行放置在kubernetes定义的体系结构中pods这一级。
但是容器运行通常会需要某些参数,比如环境变量或者硬件使用情况。
为了解决对每个container实现自定义启动这个问题,kubernetes引入的解决方案是:定义yaml。
在yaml定义好启动参数,及其启动的配置信息,docker启动时,yaml定义的启动参数会先执行,最后容器中的应用才会启动。
启动参数可能会使非常多,解决方案是kubernetes支持直接引入多个参数。
具体的做法是:
A,先定义好key-value结构的yaml文件作为配置信息;
B,用kubectl将该文件导入到configMap中;
C,定义好pods的启动脚本yaml文件;
D,启动该pod;kubectl create
具体的操作步骤见:https://kubernetes.io/docs/tutorials/configuration/configure-redis-using-configmap/
Dashboard:https://github.com/kubernetes/dashboard