由于ingress resources的限制(在我的情况下,我需要超过50条路由,Google容器引擎不支持)我考虑使用Nginx作为其他后端服务的反向代理。我想要做的事情基本上与入口资源提供相同,例如路由路径" / x"服务x和" / y"服务y。我想为HA运行多个Nginx实例,可能在service之后。我的问题主要涉及配置,我有几个选择:
答案 0 :(得分:3)
包含文本文件的ConfigMaps应该没问题。请查看--from-file
选项:http://kubernetes.io/docs/user-guide/configmap/。
我不确定ConfigMap中的二进制文件。我能够添加JPEG,但尝试读取对象会导致错误,因此可能无意(需要额外的base64编码等)。
$ kubectl create configmap test --from-file=foo1=/tmp/scudcloud_U0GQ27N0M.jpg
configmap "test" created
$ kubectl get configmap test -o yaml
error: error converting JSON to YAML: %!(EXTRA *errors.errorString=yaml: control characters are not allowed)