Kubernetes DNS/service/kubeproxy/configMap по сравнению с лентой Netflix/eureka/облачной конфигурацией по сравнению с AWS ALB/S3

Я новичок в облачных концепциях netflix, AWS и kubernetes и пытаюсь связать концепции различных технологий и то, как они соотносятся друг с другом.

  1. Балансировка нагрузки — какие компоненты отображаются на ленте в AWS (ALB? хотя это балансировка нагрузки на стороне сервера) и Kubernetes (сервис с Kube DNS?)
  2. Реестр сервисов — какие компоненты сопоставляются с eureka в AWS (ALB?) и Kubernetes (etcd/kubeproxy?)
  3. Управление конфигурацией — какие компоненты сопоставляются с сервером облачной конфигурации в AWS (s3?) и Kubernetes (ConfigMap?)

person rajesh kumar    schedule 17.03.2018    source источник


Ответы (1)


  1. Я понимаю, что лента Netflix — это библиотека IPC, а в Kubernetes такой вещи нет. Вас может заинтересовать gRPC как часть CNCF.

  2. В Kubernetes есть поддержка регистрации для настраиваемых частных зон DNS (часто называемых доменами-заглушками) и внешних вышестоящих DNS-серверов имен. Модуль DNS предоставляется как служба Kubernetes со статическим IP-адресом.

  3. Инструмент командной строки kubectl предоставляет интерфейс командной строки для создания ConfigMap для Kubernetes.

Для интеграции планов Netflix OSP Tools и Kubernetes взгляните на: kubeflix.

Эти программные компоненты созданы для интеграции инструментов платформы с открытым исходным кодом Netflix с Kubernetes и обеспечивают: обнаружение экземпляров Kubernetes для Turbine и Ribbon, а также управление конфигурацией и образами для Turbine Server и Hystix Dashboard.

person d0bry    schedule 21.03.2018