[英]AWS Kubernetes RDS connection
我的AWS Kubernetes实例遇到了一些问题。
我正在尝试让我的django实例通过DB端点连接到RDS服务。
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': os.environ['NAME'],
'USER': os.environ['USER'],
'PASSWORD': os.environ['PASSWORD'],
'HOST': os.environ['HOST'],
'PORT': os.environ['PORT']
}
}
主机字符串类似于service.key.region.rds.amazonaws.com,并通过deploy.yml中的env传递给容器
containers:
- name: service
env:
- name: HOST
value: service.key.region.rds.amazonaws.com
这个设置在kubernetes本地工作,但是当我把它放在我在AWS上的集群中时。 它返回以下错误:
django.db.utils.OperationalError: could not translate host name
任何建议或我是否遗漏了AWS喜欢处理事物的方法?
假设您的AWS部署现在与RDS位于同一VPC中,那么您将需要更改主机以使用专用IP。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.