Size: a a a

2021 May 10

AS

Aleksey Sviridkin in Go-go!
Я не могу маппить это на структуру, мне она не известна (а точнее, известно, что она может меняться)
источник

A

Artem in Go-go!
Тогда сложнее, потому что обычно JSON одинаковый, слегка может меняться. Тогда for, только так.
источник

VL

Vlad Lukianov in Go-go!
источник

AS

Aleksey Sviridkin in Go-go!
В этой задачке известен путь. Я же не знаю на каком уровне окажется мой foo
источник

p

pragus in Go-go!
доктор, откуда у вас такой json?
источник

AS

Aleksey Sviridkin in Go-go!
из кубернетиса >_<
источник

p

pragus in Go-go!
😂😂😂😂
источник

ЕО

Евгений Омельченко... in Go-go!
Что-то не сходится, в k8s api жёсткая схема, она может меняться только от версии
источник

AS

Aleksey Sviridkin in Go-go!
На самом деле нет, может меняться когда им вздумается (ох уж этот куб). Но тут дело в другом — я не знаю сущность в которой по итогу будет описано то, что мне нужно. Условно, спека контейнера может быть описана как в поде, так и в демонсете и т.д. То есть, путь к ключу будет меняться.

Даже вот лучше пример: я хочу удалить все конкретные аннотации, которые могут наршуить NDA. Но аннотации могут быть вообще на любом уровне
источник

ЕО

Евгений Омельченко... in Go-go!
Вообще нет. Спека контейнера описана в структуре Container. https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#container-v1-core

Она в свою очередь может быть включена в PodSpec, который может быть уже включен в PodTemplateSpec, который включается в DaemonSetSpec
источник

ЕО

Евгений Омельченко... in Go-go!
источник

AS

Andrey Shuster in Go-go!
Кубернетесь это просто
источник

AS

Aleksey Sviridkin in Go-go!
я с потолка брал пример про контейнер, чисто для примера. Так-то да, ты прав.
источник

ЕО

Евгений Омельченко... in Go-go!
Да без разницы, всё API кубернетиса строго типизировано
источник

ЕО

Евгений Омельченко... in Go-go!
Кроме аннотаций и лейблов, там map[string]string
источник

ЕО

Евгений Омельченко... in Go-go!
Могу даже больше сказать: api кубера code-first. Т.е. разработчики k8s пишут структуры на го, а потом специальный генератор читает го-код и уже из него генерит спецификацию API
источник

Z

Zver in Go-go!
Используюй какой-нибудь json токенайзер и фильтруй в нем.
источник

с

сонная википедия... in Go-go!
стандартный пакет и так умеет работать как токенайзер
источник

с

сонная википедия... in Go-go!
а зачем
источник

Z

Zver in Go-go!
Может.
источник