创建子网组时AWS不可见特殊字符

问题描述 投票:0回答:1

我正在关注此 https://aws.amazon.com/blogs/database/deploy-amazon-rds-databases-for-applications-in-kubernetes/ 以便能够将 EKS 中的 Spring Boot 应用程序连接到 MySQL在 RDS 中。

在应该创建 DBInstance 的步骤中,我收到“未找到 DBSubnetGroup 'rds-subnet-grp'”。错误。这让我检查了创建子网组的步骤。我运行“kubectl描述DBSubnetGroup”,我看到“InvalidParameterValue:输入无效。输入不能包含控制字符”错误。这显然是子网未找到错误的根本原因。

这是我用来创建子网组的 yaml 文件,我已经扫描了该文件的特殊字符。

apiVersion: rds.services.k8s.aws/v1alpha1
kind: DBSubnetGroup
metadata:
  name: rds-subnet-grp
  namespace: eks-rds
spec:
  name: rds-subnet-grp
  description: rdssubnetgrp
  subnetIDs:
    - subnet-0a40ca73ca13f1fad subnet-03bcc79dfb9f3fa4e subnet-0f724fa3829751f89 subnet-0e4f1dc90deacf790
  tags: []

我错过了什么?特殊字符在哪里?我将命名空间从 eks-rds 更改为 eksrds 但没有运气。

yaml amazon-rds amazon-eks subnet ack
1个回答
0
投票

subnetIDs
应该是一个列表。您所做的只是添加一个破折号 (-),然后将所有子网放在同一行中。他们应该作为列表成员位于不同的行中,如下所示:

apiVersion: rds.services.k8s.aws/v1alpha1
kind: DBSubnetGroup
metadata:
  name: rds-subnet-grp
  namespace: eks-rds
spec:
  name: rds-subnet-grp
  description: rdssubnetgrp
  subnetIDs:
    - subnet-0a40ca73ca13f1fad
    - subnet-03bcc79dfb9f3fa4e
    - subnet-0f724fa3829751f89
    - subnet-0e4f1dc90deacf790
  tags: []
© www.soinside.com 2019 - 2024. All rights reserved.