amazon-web-services - Kubernetes对象元数据中的引用ConfigMap/Secret

标签 amazon-web-services docker kubernetes kops

我在AWS上使用kops配置了一个Kubernetes集群,并且使用路由53映射器基于Service注释配置ELB,并为不同环境devtestprod使用 namespace ,并在ConfigMap和Secret对象中定义了配置。

环境具有不同的主机名和TSL证书:

kind: Service
apiVersion: v1
metadata:
  name: http-proxy-service
  labels:
    dns: route53
  annotations:
    domainName: <env>.myapp.example.io
    service.beta.kubernetes.io/aws-load-balancer-ssl-cert: |-
      arn:aws:acm:eu-central-1:44315247xxxxxxxxxxxxxxxx
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
    service.beta.kubernetes.io/aws-load-balancer-ssl-ports: https

spec:
  selector:
    app: http-proxy
  ports:
    - name: https 
      port: 443

在对象描述符的ConfigMap部分中是否有Kubernetes方式引用Secret / metadata对象,所以我在所有环境中只能使用一个文件?

我正在寻找通过kubecetl将文件发送到API之前不使用任何模板的纯Kubernetes解决方案。

最佳答案

那没有。

FWIW,该映射器被设计为从服务的注释中提取证书数据似乎是胡说八道。服务对象不是其他 secret 。

映射器应该能够使用来自 secret 的证书数据,该 secret 具有定义良好的字段,以指示应该在哪个服务之前将哪个域与哪些证书数据连接起来。

关于amazon-web-services - Kubernetes对象元数据中的引用ConfigMap/Secret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49074315/

相关文章:

node.js - AWS IOT Node sdk 为 listThings 和 createThing 提供 ResourceNotFoundException

mongodb - 如何使用 docker-compose 设置带有 pymonogo 应用程序的 mongodb?

kubernetes - 基于边缘和基于级别是什么意思?

amazon-web-services - 调用了一次 lambda 函数,它执行了两次

amazon-web-services - 如何配置boto3内联授权机制

amazon-web-services - 推送新镜像版本后如何更新EC2实例

node.js - docker 内的 Express 应用程序。仅限制对主机 localhost 的访问

node.js - Kubernetes NodeJS typescript 超时?在minikube的快线上

java - 如何使用JAVA客户端获取内存CPU等kubernetes集群指标

amazon-web-services - 如何在CloudFormation模板中获取实例根卷ID?