Size: a a a

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

2020 December 19

k

kvaps in Kubernetes — русскоговорящее сообщество
Artem Silenkov
надо сначала в чарте разобраться что там где мутировать
Можешь и не разбираться helm template с привязкой к коммиту даёт гарантированно повторяемый результат
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
зачем ?) при изменении чарта jsonnet надо тоже переписывать
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
если бы это частью чарты было, еще куда ни шло
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
надо сначала в чарте разобраться что там где мутировать
достаточно посмотреть вывод template в этом и плюс. Если не хватило сил размотать шаблоны go и values.yaml. Ты можешь просто мутации свои сделать
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
ну ты понимаешь, что это работа ради работы?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
выходит новая версия чарта и все снова ломается
источник

VZ

Vladimir Zemtsov in Kubernetes — русскоговорящее сообщество
Добрый день. Подскажите с проблемкой.
Хочу создать роут до БД, чтобы доступ был не по IP или внешнему ДНС, а с помошью роута кубера. Делаю так:
apiVersion: v1
kind: Service
metadata:
 name: postgres
 namespace: test
spec:
 ports:
 - port: 5432
   protocol: TCP
   targetPort: 5432
 type: ClusterIP

---
apiVersion: v1
kind: Endpoints
metadata:
 name: postgres
 namespace: test
subsets:
- addresses:
 - ip: 192.168.0.10
 ports:
 - name: postgres
   port: 5432


Для проверки поднимаю в этом же namespace под постгреса и проверяю коннект. По IP коннект идет, по доменному имени postgres - виснет
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
зачем ?) при изменении чарта jsonnet надо тоже переписывать
так это ответ на твой выпад про размотку чарта. Тебе и на kustomize надо будет его поддерживать.  А в qbec не надо, если будешь не разматывать а просто мутации применишь к апстримному чарту. Больше гибкости делай как хочешь
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
О чем спор
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Мутации я могу и не в кубике применять
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
как можно применять мутации к неизвестному объекту? тебе надо его сначала изучить и потом мутировать.
какой поинт?) да выкинуть этот неизвестный объект вообще, это 3 минуты и потом уже разбираться с результатом.
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
"зато апстримный чарт" тоже смысла не имеет, сегодня он один, завтра совершенно другой
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
и вся твоя ботва превращается в тыкву и все надо заново делать
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
как можно применять мутации к неизвестному объекту? тебе надо его сначала изучить и потом мутировать.
какой поинт?) да выкинуть этот неизвестный объект вообще, это 3 минуты и потом уже разбираться с результатом.
в qbec можешь делать и так и так + jsonnet а не деревянный kustomize
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
George Gaál
О чем спор
спор о применимости хелмчартов и о возможности обмазать их кучей валидаторов и мутаторов, чтобы работало
источник

AS

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

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Artem Silenkov
спор о применимости хелмчартов и о возможности обмазать их кучей валидаторов и мутаторов, чтобы работало
В общем случае задача не решаема
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
В частном - тебе патч писать (правда) на каждый Таппл версия чарта - версия по - версия куба
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
спор о применимости хелмчартов и о возможности обмазать их кучей валидаторов и мутаторов, чтобы работало
валидация из коробки, для этого ничего не надо настраивать и делать . Как собственно в kubectl
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Валидация даёт только валидные объекты
источник