Pull to refresh
1
0

User

Send message

Ну тогда можно вспомнить: fluentbit, promtail.

Могу посоветовать проверялку и борда к нему:
- Cadvisor
- Борда

Если сделать так то будет:
$ python3 src/main.py --log-access /tmp/access.log --log-error /tmp/error.log

Как только слышу iptables, вспоминаю эту статью.

Для удобства управления "роем" можно рассмотреть portainer

Подобный функционал можно и на StrAPI, останется только UI накидать на: JS/Java/etc.

По поводу "кто первый тот и админ".
В контейнерной реализации, в сервисе prosoby выполнить:
$ prosodyctl --config /config/prosody.cfg.lua register LOGIN meet.jitsi PASSWORD
https://jitsi.support/how-to/jitsi-role-based-permissions/
https://jitsi.support/wiki/secure-jitsi-meetings-guide/

Кластер ради кластера?
Что-то админы куда-то не туда свернули.

Скажу за себя:
- 2-3 года в сетях как админ, можно SOHO можно дома но погружение в TCP/IP обязательно
- 2-3 года в системном администрировани как windows так и в Unix/Linux
- 1-2 года в виртуализации VMWare, VirtualBox(Solaris как хост), KVM
- 1-2 года в разработке (python, perl, java, etc) что бы понимать как работать с кодом на разных языках

И только потом, можно во всякое вкатываться: GitOps, DevOps, kubernetes, docker swarm, etc.

А что Вам мешало сразу сделать так? https://helm.sh/docs/topics/advanced/#storage-backends

export HELM_DRIVER=sql
export HELM_DRIVER_SQL_CONNECTION_STRING=postgresql://helm-postgres:5432/helm?user=helm&password=changeme

Как по мне, etcd - как KV-хранилище Ок, а вот как в него пихать чужеродное от helm-а так тут что-то с архитектурой не Ок.

Могу ошибаться.
Helm в secrets кладёт весь свой chart в заархивированном состоянии, ну там для версионирования деплоймента.
Я бы начал дебаг не с etcd, а с того, что же такого в этом secrets положил helm на ~2GB.

Простите за мой скромный комментарий, а не проще было поднять minio client и с его помощью выполнить mc mirror src dst ?

Решал когда-то задачу с сервером конфигов и клентами(nginx, mysql, etc) через Spring Cloud Config Server + Eureka и самописанный java-клиент к нему, что бы слушать нотификации о новом конфиге и выполнял его копирование копирование и nginx -s reload

Ну закрыли и закрыли, чего бухтеть-то?
Вы ведь IT-шники, вот вам туториал как делать свой базовый образ.
Совсем расслабились со своим CI/CD в облаках.

Вы в каком-то другом РФ живёте?
У меня всё работает.

$ curl https://ipinfo.io/region
Moscow

aws:

$ curl -I https://aws.amazon.com/
HTTP/2 200  
content-type: text/html;charset=UTF-8 
server: Server date: Mon, 20 Nov 2023 05:33:06 GMT

Есть ещё вариант через ekscli , манифест в стиле kubernetes , как пример:

apiVersion: eksctl.io/v1alpha5
availabilityZones:
- us-east-1a
- us-east-1b
cloudWatch:
  clusterLogging: {}
iam:
  vpcResourceControllerPolicy: true
  withOIDC: false
kind: ClusterConfig
metadata:
  name: node
  region: us-east-1
  version: "1.19"
nodeGroups:
- amiFamily: AmazonLinux2
  desiredCapacity: 1
  disableIMDSv1: false
  disablePodIMDS: false
  iam:
    withAddonPolicies:
      albIngress: true
      appMesh: false

запускать так: eksctl create nodegroup -f manifest.yaml
документация тут. В разы проще чем ковыряться в cloudformation

Спасибо за статью. Это всё конечно просто и легко когда с помощью helm-а сотворяется "магия".
А можно теперь пример, когда деплоится нейки сервис, ну, скажем "hello, world!" , в deplyment-манифесте. Как в этом случае подключается loki, promtail, etc .

Посмотрев на примеры кода на groovy и куски pipeline-а jenkins-а то правильней было назвать статью - Jenkins Shared Library.

Простите за мой нубский вопрос, а разве не надо создавать PV и PVC и только потом его подключать к деплойменту?

1

Information

Rating
6,165-th
Registered
Activity