Grey
дайте плиз описание деплоя 2х контейнеров в одном поде
Grey
заранее спасибо
Andor
это шутка?
Vadim
Vadim
чтобы еще какой-то левый k8s потом чинить поддержке?
Grey
это шутка?
я серьезно как задеплоить 2 контейнера?
Mr.
начните с чтения документации, например
Andrey
нет, зачем?
ну вот у меня есть gke. Ты говоришь про какую-нибудь фичу, что "в openshift это out of the box" - а у меня возможности попробовать особо нет
Andor
Vadim
Vadim
а идея докручивать опеншфит на уже установленный k8s регулярно возникает и заслуженно высмевается
Andrey
и продолжает регулярно возникать :)
Andrey
потому что люди воспринимают openshift как надстройку над k8s
Grey
Rainbow
Ильдар
Andrey
ранчер кстати умеет в готовый k8s
Rainbow
ну так опиши его
там лучше целиком доки почитать. Потому что Pod напрямую никто не пишет.
Rainbow
А кстати есть реальные кейсы когда под напрямую нужно писать? Я даже на самом старте deployment использовал.
Andor
разве что для каких-то ad-hoc задач
A
Rainbow
@SergoUnix https://www.youtube.com/watch?v=CgCLPYJRxbU лучше это посмотреть
Rainbow
От чего же?
адекватное масштабирование это крутилка replicas.
Andor
вряд ли ему надо масштабировать если он задаёт такие вопросы
Vadim
ранчер кстати умеет в готовый k8s
>Note that Rancher does not automate the provisioning, scaling, or upgrade of imported clusters. All other Rancher features, including management of cluster, policy, and workloads, are available for imported clusters.
то есть ... дашборда?
Andrey
типа того.
Vadim
👍
Andrey
ну то есть gke в нём можно зарегать, но мастером он разумеется управлять не будет
Vadim
тогда можно брать Tectonic' овую консоль, наверное сейлзы просто стесняются называть это "import cluster"
Andor
а оно ещё живо?
Andrey
тектоник разве продолжает развиваться? Хорошая вещь, конечно, но я б подумал, прежде чем использовать
Vadim
оно теперь https://github.com/openshift/console, думаю оно и на чистом k8s запустится
Andrey
Ребят, че может быть не так? Вот с таким конфигом не подхватываются таймауты. Лезу в ингресс контроллер, а там стоковые стоят
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: public-ingress
namespace: kube-public
annotations:
nginx.ingress.kubernetes.io/proxy-connect-timeout: "3s"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3s"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3s"
spec:
rules:
- host: my.domain
http:
paths:
- path: /
backend:
serviceName: my-service
servicePort: 80
Makasimka
Подскажите плиз. Установил prometheus через helm в кластер и теперь хочу обновить его правила алертов (rules). Пытаюсь редактировать через дашборд Config Maps / prometheus-kube-prometheus-rulefiles — ноль эффекта, нет моих правок. Делаю через cli - "kubectl create configmap prometheus-kube-prometheus-rulefiles -n monitoring —from-file prom-configs/ -o yaml —dry-run | kubectl replace -f -" - тоже гничего не меняется. Удаляю текущий конфиг - он сразу создается базовый, видимо из helm. Что я дела. не так? Как поменять этот конфиг?
Puma
ну через хелм и надо менять
Makasimka
это надр скачать релих к себе на локаль, поменять и назад в хранилище? можно только конфигмэп поменять чтобы не сломать прометеус?
Igor Ivanov
в настройках чарта есть
server:
extraConfigmapMounts: []
# - name: certs-configmap
# mountPath: /prometheus
# subPath: ""
# configMap: certs-configmap
# readOnly: true
Igor Ivanov
вообще там в насстройках values.yaml можно указать свои джобы и настройки алертов
Igor Ivanov
/templates/server-configmap.yaml
{{- if $root.Values.extraScrapeConfigs }}
{{ tpl $root.Values.extraScrapeConfigs $root | indent 4 }}
в этом конфигмапе указываются все правила
Makasimka
хм.. ок.. пойду чарт ковырять, ни разу еще не делал его руками
G72K
Кто юзает GKE, там действительно в дефолтных нодах vm.overcommit_memory=1 ?? Меня тут уверяют, что ничего не трогали "оно само"
Vadim
подозреваю что установился оператор, который откручивает назад
Grey
роебят кто юзает redis вы как к нему rebrow прикрутили?
Andor
мы просто этого не делали
Grey
а мои разрабы просят
G72K
Grey
Rainbow
ха ха
вы видео посмотрели?
Grey
Mr.
Rainbow
Rainbow
вам нужен deployment и nodeport, думаю проще всего будет. Два yaml
Vadim
Grey
Mr.
я думаю проблема не в редисе тогда
Mr.
дачем вы про редис и rebow тогда спрашиваете?
Mr.
тут и доку читать не надо - достаточно видеоуроков
Mr.
ну?
Grey
поидее я должен зайти rebrow.example.local:5001 но не фига
Mr.
нет
Mr.
rebrow.example.local/
Mr.
без порта
Rainbow
Vadim
Makasimka
helm install coreos/prometheus-operator —name prometheus-operator —namespace monitoring
helm install coreos/kube-prometheus —name kube-prometheus —set global.rbacEnable=true —namespace monitoring
вот так ставил.... наверное лучше с нуля ставить? просто хотелось быстрее)
Rainbow
Igor Ivanov
его перенесли в офф репу чартов, ставьте оттуда
Vadim