Leo
В Astra Linux реализован механизм избирательного управления доступом, который заключается в том, что на защищаемые именованные объекты устанавливаются (автоматически при их создании) базовые правила разграничения доступа в виде идентификаторов номинальных субъектов (UID и GID), которые вправе распоряжаться доступом к данному объекту и прав доступа к объекту. Определяются три вида доступа: чтение (read, r), запись (write, w) и исполнение (execution, x). hello umask )
Vadim
О, в контейнерах и селинукс трудно делается, а их особая хреновина вообще будет весело мигать
Leo
а вообще докер сертификацию прошел? можно его туда ставить?
𝚔𝚟𝚊𝚙𝚜
следующая оставновка acl
Andrey
Будет сертифицированный ФСТЭК форк Docker (moby). Google Translate говорит, что назовётся "Портовый Рабочий".
Andrey
Или просто КИТ.
𝚔𝚟𝚊𝚙𝚜
Ага, и Кубернеты
Leo
Ох
Никита
АСУК "Рулевой"
Andrey
Andrey
Всем привет, кто пользуется GitLabCI на кубернете, подскажите, ведь лучше библиотеки для сборки и тестирования держать в проекте или как-то монтировать, чем при каждой сборке выкачивать maven либы? Как лучше прицепить эти либы если не держать их в самом git репозитории? Или примонтировать к Поду ранера гитлаба?
Andrey
По-моему лучше нормально из репозитория выкачивать, чем что-то колхозить
т.е. просто периодически обновлять либы в какой-нибудь ./.m2 в руте репозитория? Интересно как в этом случае будет bestPractise
Валентин
т.е. просто периодически обновлять либы в какой-нибудь ./.m2 в руте репозитория? Интересно как в этом случае будет bestPractise
Ну в целом, безотносительно ЯП, нормально выглядит иметь приватный репо, в него пушить свои и проксировать пакеты из публичного интернета. Этот репо стоит рядом со всеми сборщиками-раннерами, поэтому они шустро работают, и везде используются штатные менеджеры пакетов (просто им урлы до своего репо отдаешь 1 раз при конфигурации и все)
Валентин
Спасибо, а есть какие статьи/книги по этому вопросу?
Даже не знаю, какие статьи книги тут нужны. Это просто логичная схема, многие к ней пришли, есть инструменты давным-давно. Самый универсальный комбайн nexus, есть специализированные еще всякие...
Etki
чет тоже выпал с просьбы книги по примитивной архитектуре
Etki
есть еще вариант кэшировать сам m2, но это сами понимаете что такое себе
G72K
Спасибо, а есть какие статьи/книги по этому вопросу?
Можно просто кеширующий прокси. Я на nginx наколхозил
Andrey
Можно просто кеширующий прокси. Я на nginx наколхозил
Сейчас тестирую с Нексусом, деплой на кубе влет, уже что-то себе складывает)
cent
Привет всем! Подскажите, в base64 'o=' - это padding ? kubectl генерит секрет с '==' таким дополнением. А base64 -w0 - c '0=' Это критично или это дополнение?
Andrey
И, да, это padding.
cent
А в base64 кормится \n? Это может объяснить разницу в padding'ах.
Вроде не padding. Это по ходу и есть \n На декоде увидел
Grigorii
Привет, есть у кого пример под рукой, как этот чертов nodeSelector {} в хельмовском values.yaml заполнить правильно? nodeSelector: { stagingNode: true } Так не пашет, ошибки выдает
Andrey
Вроде не padding. Это по ходу и есть \n На декоде увидел
Вот красивый ответ. https://stackoverflow.com/a/36571117
Andrey
Ведь мы про YAML говорим.
Andrey
Вот только true конвертнется в bool. Поэтому true в кавычки: "true".
cent
Вот красивый ответ. https://stackoverflow.com/a/36571117
Нашел хак для anible tls.crt: "{{ ( lookup('file', inventory_dir + '/artifacts/' + harbor__inventory_name + '.crt') + '\n' ) | b64encode }}"
G72K
Вот только true конвертнется в bool. Поэтому true в кавычки: "true".
Особое веселье с этим true в аннотациях. То ли добавление, то ли наоборот удаление аннотации с true (без кавычек), удаляет все аннотации при kubectl apply . С лейблами наверняка та же история
Andrey
Привет. Может кто знает: есть деплоймент с одной репликой, периодически получаю “Scaled down replica set … to 0”. Что может быть причиной?
Andrey
Привет. Может кто знает: есть деплоймент с одной репликой, периодически получаю “Scaled down replica set … to 0”. Что может быть причиной?
Deployment контроллер рулит ReplicaSet объектами. При перекатах он скейлит старый ReplicaSet в 0, а новый в 1.
ᴅⁱᵐⁱᴅʳ0ˡ
всем утра
ᴅⁱᵐⁱᴅʳ0ˡ
подскажите почему не деплоится образ
ᴅⁱᵐⁱᴅʳ0ˡ
Failed to pull image "registry.ru:5000/visa-ru-front:build29": rpc error: code = Unknown desc = Error response from daemon: Get https://registry.ru:5000/v2/visa-ru-front/manifests/build29: no basic auth credentials
ᴅⁱᵐⁱᴅʳ0ˡ
как это обойти?
Rainbow
vlad
привет, может кто то подсказать как на bare metal кубике реализовать доступ по паблик ip к сервисам, если есть eth0 с интернал сеткой и eth1 екстернал. Пробовал nginx-ingress, metalLB, но никак не получаеться назначить екстернал ip как паблик, оно постоянно в pending, возможно у кого то есть такой опыт. Нужно решение которое позволяет работать domain и ssl.
Rainbow
как сверху на ноды кидать трафик решайте с хостером. от dns до балансерв и bgp
Artem
nginx-ingress как daemonset с hostNetwork: true
Или не ингресс, а просто нжинкс :)
Rainbow
nginx ingress controller
vlad
nginx ingress controller тестили но без hostnetwork: true, буду тестить, спасибо
Andrey
Кто нибудь использовал бэкапы Persistent Volumes через velero с s3 ceph в качества хранилища бэкапов?
Andrey
nginx ingress controller тестили но без hostnetwork: true, буду тестить, спасибо
Как RealIP прокидывать будете? Есть внешний балансер?
cent
Подскажите какие бывают source.type у helm Chart.yml ? Сорян, это в pyhelm. Уже нашел
Andrey
С какой целью интересуетесь?
C целью решить проблему бэкапов в кубере, мне как то не удалось вменяемого мануала найти на эту тему
Rainbow
C целью решить проблему бэкапов в кубере, мне как то не удалось вменяемого мануала найти на эту тему
потому что логично, что это не проблема куба. 100500 способов бекапа. Там только начали вводить снапшоты и то не золотая пуля.
Andrey
Ребят, а в кубере есть возможность указать src public ip для подов/деплойментов?
Artem
Добрый день. Есть 2 ноды ингресса, который между собой объеденены keepalived ip и ингрессы отлично работают через этот виртуальный ip. Теперь решил опубликовать порт сервиса через NodePort, но он не работает через keepalived ip, только через ip каждой ноды
Artem
можно ли как-то заставить работать NodePort и через виртуальный ip ?
Alexey
Господа, последнее время периодически наблюдаю поды с ошибкой The node was low on resource: ephemeral-storage. При этом на нодах с местом все ок. Подскажите, в какую сторону копать?
Lucky SB
попробуй указать --ExternalIPs: в сервисе
Artem
да
не помогло)
Lucky SB
не помогло)
бывает... покажи манифест сервиса. у тебя kube-proxy через iptables работает ? погрепай по ip адресу вывод iptables-save чего там прописано
Artem
apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/instance: service-07-07 app.kubernetes.io/name: service-07-07 name: service-07-07 spec: type: NodePort ports: - port: 32545 nodePort: 32545 targetPort: 32545 name: tcp-32545 externalIPs: - 192.168.81.111 selector: app.kubernetes.io/instance: service-07-07 app.kubernetes.io/name: service-07-07
Lucky SB
https://kubernetes.io/docs/concepts/services-networking/service/#external-ips а если убрать type: NodePort и nodePort:32545 ?
Lucky SB
но вообще мне помнится что для сервиса типа nodeport в правилах iptables вообще не указывается адрес. так что по идее должно было и просто с нодепорт работать.
ᴅⁱᵐⁱᴅʳ0ˡ
бывает... покажи манифест сервиса. у тебя kube-proxy через iptables работает ? погрепай по ip адресу вывод iptables-save чего там прописано
apiVersion: v1 kind: Service metadata: labels: app: nginx-ingress chart: nginx-ingress-1.4.0 component: controller heritage: Tiller release: nginx-ingress name: nginx-ingress-controller namespace: ingress-nginx spec: externalIPs: - 10.2.35.109 ports: - name: http port: 80 protocol: TCP targetPort: http - name: https port: 443 protocol: TCP targetPort: https selector: app: nginx-ingress component: controller release: nginx-ingress sessionAffinity: None type: ClusterIP status: loadBalancer: {}
Artem
apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/instance: service-07-07 app.kubernetes.io/name: service-07-07 name: service-07-07 spec: ports: - port: 32545 targetPort: 32545 name: tcp-32545 externalIPs: - 192.168.81.111 selector: app.kubernetes.io/instance: service-07-07 app.kubernetes.io/name: service-07-07
Artem
Сергей, спасибо за наводку!
Lucky SB
нзчт
Artem
Есть кто пробовал логхаус от фланта?
Andrey
Есть кто пробовал логхаус от фланта?
Я пробовал. Но там есть ряд недоработок, которые не пофиксятся в обозримом будущем, потому что проект на холде.
Artem
Вы меня прям демотивировали сейчас
Andrey
ты хотел сказать "говно и не стоит время на него тратить"? :)
Но мой marketing bullshit более гладко звучит, м? :3