ConfigMap和Secret:配置应用程序
更改容器的主进程
# cat fortuneloop.sh
#!/bin/bash
trap "exit" SIGINT
INTERVAL=$1 #默认值来自命令行参数
echo Configured to generate new fortune every $INTERVAL seconds
mkdir -p /var/htdocs
while :
do
echo $(date) Writing fortune to /var/htdocs/index.html
/usr/games/fortune > /var/htdocs/index.html
sleep $INTERVAL
done# cat Dockerfile
FROM ubuntu:latest
RUN apt-get update ; apt-get -y install fortune
ADD fortuneloop.sh /bin/fortuneloop.sh
ENTRYPOINT ["/bin/fortuneloop.sh"]
CMD ["10"]将命令行选项传递给应用程序
设置暴露给应用程序的环境变量
通过ConfigMap配置应用程序
将ConfigMap暴露为pod中的文件
通过Secret传递敏感配置信息
思考题
最后更新于
这有帮助吗?