Size: a a a

Kubernetes — русскоговорящее сообщество

2020 December 25

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Хочу A и CNAME)
ладно, страдай
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Ну ок будет один хост и две А записи
А че ты, возьми домен, сформируй массив [домен, www.домен] и range фигани
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
А че ты, возьми домен, сформируй массив [домен, www.домен] и range фигани
(я так и сделал)
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
но просто он нечитаемый нифига
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
этот ямл
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
этот ямл
{
     rules: [
     {
       "host": d,
       "http": {
         "paths": [
           {
             "backend": {
               "serviceName": "service-name",
               "servicePort": "http"
             },
             "path": "/",
             "pathType": "ImplementationSpecific"
           }
         ]
       }
     }  for d in ['www.' + domain, domain] ]
}

☺️
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
да вот а нафига, можно же просто две А записи, зачем такие страдания
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
да вот а нафига, можно же просто две А записи, зачем такие страдания
Две записи и аннотация!
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
А тут аннотации не нужно будет
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Оптимизация!!
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Две записи и аннотация!
О даа
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
{
     rules: [
     {
       "host": d,
       "http": {
         "paths": [
           {
             "backend": {
               "serviceName": "service-name",
               "servicePort": "http"
             },
             "path": "/",
             "pathType": "ImplementationSpecific"
           }
         ]
       }
     }  for d in ['www.' + domain, domain] ]
}

☺️
На самом деле вот это понятнее
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Чем с аннотациями и двумя А записями через аннотации
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Ну по крайне мере разрабу который краб
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
они там аннотации вообще не читают
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
На самом деле вот это понятнее
а можно вообще функцию по добавлению копии с www.domain для rules вынести отдельно. И просто передавать ей rules, а она будет туда добавлять rule с www.
И будет что-то типо

{
     rules: addWWWToRules(
     {
       "host": "example.com",
       "http": {
         "paths": [
           {
             "backend": {
               "serviceName": "service-name",
               "servicePort": "http"
             },
             "path": "/",
             "pathType": "ImplementationSpecific"
           }
         ]
       }
     })
}
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
и не пишут
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а можно вообще функцию по добавлению копии с www.domain для rules вынести отдельно. И просто передавать ей rules, а она будет туда добавлять rule с www.
И будет что-то типо

{
     rules: addWWWToRules(
     {
       "host": "example.com",
       "http": {
         "paths": [
           {
             "backend": {
               "serviceName": "service-name",
               "servicePort": "http"
             },
             "path": "/",
             "pathType": "ImplementationSpecific"
           }
         ]
       }
     })
}
тебе занесли?
источник

SM

Sergei Mikhaltsov in Kubernetes — русскоговорящее сообщество
какой external dns , ручками давай
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
тебе занесли?
та просто относительно недавно открыл для себя jsonnet =)
источник