Size: a a a

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

2020 September 04

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Явно то что ясделал неправильно и так делать нельзя. Но тогда я решал проблему какого хера у меня контейнер не может пинговать google и я её решил
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Видимо  coredns не выдаёт верные dns-ы
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Corefile надо подшаманить, passthrough добавить и forward на восьмерки 🤔
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Под Corefile что мы понимаем?
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Я вот сделал достаточно тупой фикс
apiVersion: v1
kind: ConfigMap
metadata:
 name: coredns
 namespace: kube-system
data:
 Corefile: |
   .:53 {
       errors
       health {
           lameduck 5s
       }
       ready
       kubernetes cluster.local in-addr.arpa ip6.arpa {
           pods insecure
           fallthrough in-addr.arpa ip6.arpa
           ttl 30
       }
       prometheus :9153
       forward .  8.8.8.8 8.8.4.4
       cache 30
       loop
       reload
       loadbalance
   }
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Оно помогло видеть гугл, но сломало кучу другого
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Видимо надо оставить
forward . /etc/resolv.conf

Но вот как сделать чтоб coredns выдавал восьмёрочки?
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Ser Ser
Я вот сделал достаточно тупой фикс
apiVersion: v1
kind: ConfigMap
metadata:
 name: coredns
 namespace: kube-system
data:
 Corefile: |
   .:53 {
       errors
       health {
           lameduck 5s
       }
       ready
       kubernetes cluster.local in-addr.arpa ip6.arpa {
           pods insecure
           fallthrough in-addr.arpa ip6.arpa
           ttl 30
       }
       prometheus :9153
       forward .  8.8.8.8 8.8.4.4
       cache 30
       loop
       reload
       loadbalance
   }
Именно это, да. Вроде все ок, а что поломалось-то?
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
Именно это, да. Вроде все ок, а что поломалось-то?
поломалось то что не могу получить сертефикаты по cert-manager
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
searchdomains:
 - cluster.local
так как я поменял не на просмотр файла, а на в лоб вбитые восьмёрочки
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Пропадает вот эта строчка по сути
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
search default.svc.cluster.local svc.cluster.local cluster.local
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Ну и типа я понимаю что я могу так же их в лоб прописать. Но звучит немного по гейски, изобретением костыля над тем что сам же своими конфигами и сломал.
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Вообще кто либо знает откуда DNS SEVICE берёт данные?
Там резервный DNS мб можно зашить?
источник

E

Etki in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
битрикс это анти 12 фактор, даже drupal и joomla более 12 факторные него будут=).
а че вы нормальный фреймворк не возьмёте?  Хотя в php многие фреймворки тоже плохо с 12 факторами, но благо там проще костыли запилить чем во всяких битрикс.
Например в битрикс некоторые галки в админке правят файлы php, а некоторые в базе данные правят, а некоторые и то и другое =). С этим жить невозможно
Именно поэтому я против «kubernetes» и других ненужных баззвордов, которые не могут работать даже с самыми примитивными приложениями
источник

SS

Ser Ser in Kubernetes — русскоговорящее сообщество
Etki
Именно поэтому я против «kubernetes» и других ненужных баззвордов, которые не могут работать даже с самыми примитивными приложениями
эээ... Кто сказал что не может? И я бы не сказал что это примитивные приложения. Они жесть тяжёлые и бесполезные.
Вроде контейнеры под них есть
источник

E

Etki in Kubernetes — русскоговорящее сообщество
Но выход есть: можно на каждую вариацию отредактированного файла создавать отдельный образ и переключаться между ними
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Etki
Именно поэтому я против «kubernetes» и других ненужных баззвордов, которые не могут работать даже с самыми примитивными приложениями
ну nodeSelector и hostPath вот и запихнул примитивное приложение. Только плюсов никаких
источник

E

Etki in Kubernetes — русскоговорящее сообщество
Специальный костыль оркестратора-костыля, чтобы хоть как-то исправить ситуацию, браво
источник