Использование сервиса Kubernetes для NLB из разных учетных записей AWS

#amazon-web-services #kubernetes #dns #terraform #nlb

#amazon-веб-сервисы #kubernetes #dns #terraform #nlb

Вопрос:

У меня есть требование добавить службу kubernetes с внешним именем, указывающим на NLB (в другой учетной записи AWS). Я использую terraform для реализации этого. Я не уверен, как использовать раздел внешнего имени NLB info. Может кто-нибудь, пожалуйста, помочь?

    resource "kubernetes_service" "test_svc" {
      metadata {
        name      = "test"
        namespace = var.environment
        labels = {
          app = "test"
        }
      }
      spec {
        type          = "ExternalName"
        **external_name =** 
      }
    }
  

Ответ №1:

Использование внешнего имени выглядит следующим образом:

 apiVersion: v1
kind: Service
metadata:
  name: my-service
  namespace: prod
spec:
  type: ExternalName
  externalName: my.database.example.com
  

Попробуйте указать CNAME NLB в качестве внешнего имени

Комментарии:

1. Пожалуйста, игнорируйте.. Я использовал символы верхнего регистра для имени LB. Теперь проблема решена.

2. @Kumar Рад это слышать 🙂