судо?
                  
                  
                
Метавопрос жи 😊 Давай напрямую спрашивай, в чём проблема
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  да у нас госсайты анально огражденные, с кучей фаерволлов, впнов, локальных днс и прочего. вот шеф тыкался добавить в hosts, я ему сделала это нормально при запуске контейнера чтоб прописывалось. хотел изнутри контейнера пинговать эти хосты, а пинг то не работает. просит, чтоб я ему судо сделала. а я не знаю, нужно ли оно там, с другой стороны мы планируем переезд всего в кубик, и боюсь, смогу ли я нормально настроить и проверять там все эти анальные ограждения? я пока что считаю что судо не нужно, тк все настраивается при запуске контейнера
А зачем пинговать ему? В кубе же тоже попросит пинговать, переезд не поможет
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  чтоб проверить связь
Смотри, правило хорошего тона - "содержимое образа не должно изменяться в процессе работы контейнера". Это позволяет положиться на повторяемость работы контейнеров, созданных из одного образа. Если нужно что-то менять в файловой системе внутри контейнера - лучше использовать внешний mount.
Это мониторингом мне кажется лучше делать, а не вручную. Пусть софт в контейнере делает проверки нужных ему зависимостей и выплёвывает метрики в формате прома. А также endpoint отвечающий 200 если всё ок. В кубе потом это полезно будет, но и так тоже полезно
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  да, это мне понятно. но не пробрасывать же на хост папку etc, например)
Плюсую. Идеальный вариант - когда софтинка умеет выдать интегральный результат проверки с детализацией, типа того же микрометра джавовского.
Запуск пинг и sudo в образе не противоречит этому. Можно собрать образ со всем этим
Запуск - нет. Только это противоречит идее контейнеров - "нефиг туда лезть руками". Если требуется баш в контейнере - где-то в процессах лютые дыры, потрачено и пр.
Ага. Плюс нафига icmp проверки, пингами, когда софту наверняка нужно подключаться по tcp, udp. Поэтому все эти ручные пинги бесполезны по сути
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  надо подумать, как это сделать. но вообще звучит логично
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  надо посмотреть че это такое, у нас как раз жава
С параноей на максимум ICMP тоже отрубают, типа это злоумышленнику усложняет исследование сетевой структуры.
https://www.baeldung.com/micrometer
окей. Но судо зачем?
Ну я обычно прям в софт добавляю. Ендпоинт, который дергаешь, а он проверяет все нужные зависимости, и отвечает кто доступен, а кто нет. Если хочется статистику, то ещё а метриках это отражаю для прома. То есть экспортер добавляю в софт. Но это если софт этот ваш и его код можно править. Но если нет, то сайдкар придется делать, но в докере нет сайдкаров, но можно рядом контейнер запускать просто или внутри одного контейнера делать это
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Да кто ж знает, зачем тому шефу sudo в контейнере xD
Мрак, конечно. Сочувствую. Но в кубернетисе есть эфемерные дебаг-контейнеры для этого. Они запускаются на своём образе, но в том же сетевом неймспейсе, что и под
Угу, поэтому и часто бесполезно пингами проверять
Чтобы от рутс запускать. Но по идее можно и без рута с нужными капамами
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  в принципе в описанной мной ситуации я так и сделала - не пинг ip, а обращение к энпоинту по адресу, соответствие которому прописано в hosts. и типа он работает, значит, и hosts работает. че ещенадо
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  изучу это, спасибо
докер мёртв и воняет, закапывай. Подман умеет запускать поды из нескольких контейнеров.
Этим эфимерным контейнерам тоже правда на пинг нужны, так что проблема с судо или выдачей капов никуда не денится
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  докер сейчас у нас типа чтоб в контейнеры переводить, а потом уже в кубик. но идея не моя была, я хз)
Я про то, что в актуальных версиях ОС доскер уже, кхм, на парвах "третьего лишнего". А подман манифесты кубовые генерировать умеет, типа такого: https://www.redhat.com/sysadmin/compose-podman-pods
У меня мак Подман не нравится Докер не мертв. Отличная и быстрая штука для сборки образов.
Подумаешь, требует рута и работающего демона. А на свежих маках это всё в основном сводится к поеданию кактуса без новокаина.
Меня не смущает работающий демон. Сборка там шустрее и без багов. С кэшами удобнее работать и всякие моунты секретов делать На свежих маках альтернативы нет, nerdctl ещё хуже
 Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Marah
                          Swarkaster
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  а, в вайлдфлае microprofile smallrye есть. можно в приложении что-то прописывать
Вот это кстати скорее минус чем плюс. Зачем мне локально переусложненные манифесты куба.
Здесь вопрос вкуса, я полагаю. Изящность хода с выжиманием сока из разработчиков--поклонников докердесктопа с точки зрения генерации входящего потока бабла - офигенно!
Вопрос фич, скорости сборки и стабильности. Лично для меня вопрос в этом. Podman для меня по всем ним проигрывает.
Если тебе нужен buildkit, то юзай его, докер ему для работы не требуется.
А зачем, есть привычный cli интерфейс докера со встроенным buildkit. Не надо никого переучивать
Обсуждают сегодня