saboteur_kiev
@saboteur_kiev
software engineer

Можно ли использовать Openshift route/service для управления DNS алиасами?

По бюрократическим причинам штатные днс балансировщиками автоматически управлять не выходит, а хотелось бы иметь возможность быстро переключить myapp.url с одного хоста на другой.

С компонентами, которые уже мигрировали в openshift все прекрасно. Но остается еще много компонентов на отдельных хостах, и я подумал можно ли использовать сервисы и роуты в опенщифт, чтобы адресовать не поды, а внешние хосты?

Пытался сделать сервис типа
kind: Service
apiVersion: v1
metadata:
  name: myapp
spec:
  ports:
  - name: http
    port: 80
    targetPort: 8080
  externalName: anotherhost.internaldomain.com


Не сработало. По IP (вместо externalName использую externalIPs: - x.x.x.x) - тоже не сработало.
Хочу понять, это в принципе не реализуется, или я не умею делать конфиги?

P.S. С опенщифтом знаком шапочно, кубернетес под капотом не самый новый, во всяком случае протокол доступен только TCP/UDP - HTTP нет, хотя в документации по кубернетес 1.1 он упомянут.
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vovanys
@Vovanys
Делаешь такой сервис
kind: "Service"
apiVersion: "v1"
metadata:
name: "myapp"
spec:
type: ExternalName
externalName: anotherhost.internaldomain.com

И дергаешь изнутри.
Вместо FQDN можно использовать ip и оно работает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы