Rainbow
Я думаю просто registry пытается сама затащить слой в память. Это ж не nginx
Й
Не
Rainbow
Дисковый кэш не причем. У меня nginx с 100мб памяти нормально живут.
Й
Приду домой - протестирую
Й
И исходники регистри гляну. Но на 99% уверен - это файловый кэш
Rainbow
Ок, буду рад узнать, не думаю что у самого руки дойдут.
Denis
Etki
Dmytro
+
Супер, нужно пересечься 👍
Øk_gø_løve
Volodymyr
Всем привет подскажите пожалуйста
зачем городить одельный кластер ectd для kubernets если 3 мастра и так хранят все в etcd
?
Mikhail [azalio]
Так не городите. :)
Volodymyr
так а зачем тогда такое предлогают наприер kubespray
мне интересен мотив подобного решения
Volodymyr
вчем соль ?
Andor
А что мешает запускать ci в кубере?
G72K
𝚔𝚟𝚊𝚙𝚜
Anonymous
как раз таки dind снёс базу :)
Anonymous
dind для другого создавался, его создатель отговаривает использовать это для тестов
Anonymous
достаточно примонтировать сокет
𝚔𝚟𝚊𝚙𝚜
Хм, ну я только для сборки его использую, запускаю sidecar'ом работает норм
𝚔𝚟𝚊𝚙𝚜
Какая у вас сеть была?
Anonymous
докер был запущен без собственного руля над iptables, поэтому никак не изолировал сеть. docker-compose не всегда справляется с резольвом ns-имён и разрешил postgres внутрь кластера, а не на тот что в compose
Anonymous
благо это стейджинг был, не жалко, но опыт не самый приятный
𝚔𝚟𝚊𝚙𝚜
Anonymous
вот этого не знаю, так глубоко не копал, но точно он такую возможность предоставляет. по крайней мере редис подцепил как надо, а с пг чёт не смог
𝚔𝚟𝚊𝚙𝚜
Просто на сколько я помню, он использует встроенный в docker механизм links, а он все хостнэймы статически в /etc/hosts прописывает. Скорее всего забыли прописать нужную связь в docker-compose.yaml файлике. Из-за чего оно разрешило имя через хостовый resolve.conf
Anonymous
по идее достаточно только service прописать. compose файл 100% рабочий
𝚔𝚟𝚊𝚙𝚜
Интересный кейс :)
Кстати, почему бы не запускать тесты в том же кубере, а не через docker-compose раннеру можно выделить отдельный неймспейс, пускай запускает там все что захочет
Anonymous
недостаток времени и рук :)
𝚔𝚟𝚊𝚙𝚜
Заодно манифест два раза переписывать не нужно будет: для docker-compose и для Kubernetes
𝚔𝚟𝚊𝚙𝚜
Так а что за сеть для куба была?
Anonymous
калико
Anonymous
кубспрей позволяет включить изоляцию для докеров, но потестировать руки не дошли, возможно даже работает
docker_iptables_enabled: "true"
Andor
На кубе нодах проще не запускать ничего не-куберного, чем придумывать обходные пути
V
Ребят а может ли nginx ingress проксировать на сервис в другом namespace (clusterip)
Denis
Всем привет! Немного повторюсь с вопросом.
Что не так с RBAC у меня?
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: deployment-manager-serviceaccount
namespace: develop
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: Role
metadata:
namespace: develop
name: deployment-manager-role
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["*"]
- apiGroups: ["apps", "extensions"]
resources: ["deployments", "statefulsets", ingresses", "replicasets"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: deployment-manager-rolebinding
namespace: develop
roleRef:
kind: Role
name: deployment-manager-role
apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
name: deployment-manager-serviceaccount
namespace: develop
Denis
Могу управлять и просматривать "apps", "extensions
Denis
Но вот pods, configmaps не работают
Denis
Уже делал resources: [""] и ничего не заработало
Denis
Ведь в первом rules я указал все apiGroups, в том числе и core, но почему то не работает
Anton
Подскажите пожалуйста по этому вопросу: https://toster.ru/q/569075
Rainbow
Anton
Rainbow
По kubespray ничего не скажу
local_volume_provisioner_enabled: true
local_volume_provisioner_base_dir: /mnt/disks
local_volume_provisioner_mount_dir: /mnt/disks
local_volume_provisioner_storage_class: local-storage
конкретно про это, но
local-storage работает из коробки в 11+
Rainbow
apiVersion: v1
kind: PersistentVolume
metadata:
name: mon3
spec:
capacity:
storage: 2Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-storage
local:
path: /var/vol1
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- my-host-name
Rainbow
pv нужно делать руками
Rainbow
далее PersistentVolumeClaim уже сам выбирает куда пришвартоваться.
Человек
Человек
Вопрос в другом может ли ингресс контроллер читать объекты ингресс в другом неймспейс, там нужно сервис аккаунт права править
Rainbow
или провизионер искать
это baremetal обычно. Ни провизионеры, ни autoscale тут не работают... Ресурсы статичны.
Artem
Rainbow
Rainbow
У вас есть место, вы делаете пару pv, к примеру
/var/vol1
/var/vol2
/var/vol3
через pvc поды их столбят на себя
Rainbow
kubespray тут не нужен в теории. Возможно это устаревшие флаги от 1.8 или 1.9 какого-то. в 11+ это работает из коробки.
Человек
Vadim
local provisioner как раз таки будет делать pv, нужно только каталоги ручками создавать
Сергей
всем привет
Сергей
имеет ли смысл предпочесть стандартному centos centos atomic/fedora atomic/core os ?
Михаил
Сергей
а зачем?
вот я и задаюсь вопросом - "зачем"
Vadim
пока нет, до тех пор пока не выйдет Fedora CoreOS
Vadim
но в целом приемущество конечно есть - атомарные транзакции, смена веток и так далее
Сергей
понял, спасибо
Сергей
примерно такого же мнения, но решил попробовать развернуть из fedora-atomic
Сергей
документация "шикарная"
Михаил
Артем
Добрый день. Подскажите установил kubernetes через kubespray. Дашбор не открывается, ставил его по инструкции с оф. сайта.
Kubernetes master is running at http://localhost:8080
KubeDNS is running at http://localhost:8080/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
kubernetes-dashboard is running at http://localhost:8080/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy
В чем причина?
Vadim