Mireczki potrzebuję się poradzić w temacie CI/CD.

Na openshifcie (z helmem) mam postawioną kafkę z zookeeperem (obrazy od bitnami).
Prosta konfiguracja, dwa topici, po jednym podzie (replicaset na 1)

Problem w tym, że zookeeper często pada (przynajmniej raz na dobę) w efekcie czego serwisy które wysyłają/odbierają wiadomości z kafki nie pracują poprawnie bo kafka nie odbiera/wysyła.

Zastanawiam się, jak można rozwiązać tego typu problem.
Jakiś healthcheck czy np. zookeeper się nie popsuł
@Generyczny_nick: https://github.com/wurstmeister/kafka-docker/issues/389
prawdopodobnie nie ustawiasz prawidlowo broker id.

tutaj widac ze ten obraz jak nie ma podane to sam sobie wygeneruje https://github.com/bitnami/bitnami-docker-kafka/blob/master/2/debian-10/rootfs/opt/bitnami/scripts/kafka/setup.sh

wiec najsprosciej zrobic statefulset i ustawiac broker id na nazwe poda

w logu zookeepera nic konkretnego nie widac, poza tym ze zerwane zostalo polaczenie
Mireczki pytanie z kategori CI/CD

Mam kafkę z zookeeperem postawioną na kubernetesie (okd, helm itp) i chciałbym po starcie poda z kafką stworzyć nowy topic.

W dokumentacji pod linkiem:
github.com/bitnami/bitnami-docker-kafka

jest polecenie:

/opt/bitnami/kafka/bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --topic mytopic --partitions 3 --replication-factor 3
Pytanie gdzie/ w którym pliku helma je wrzucićaby uruchamiało się po starcie poda i w efekcie tworzyło topic?

#programowanie #naukaprogramowania #programista15k #kafka #cicd
Mireczki pytanie z zakresu CI/CD:
Jest sobie kubernetes, helm, róznego rodzaju configmapy do kilku mikroserwisów no i same mikroservisy ładnie pakujące się do obrazów dockerowych niczym m&m do miski.

Problem w tym, że gdy aktualizuję configmapę o nowe zmienne których wymaga obraz dockerowy to mimo, że push na developa leci ok z configmapa, serwis na nowo buduje obraz dockerowy wymagający wspomnianych zmiennych to tak czy siak te zmienne nie są w jakiś
@PiotrokeJ: ale to ma gui, czy chodzi w tle tylko? Czy Jenkins chodzi na Twoim userze?
jeszcze raz: odpal cmd.exe z usera na którym chodzi Jenkins, a potem uruchom dokładnie taką komendę jaką podajesz w Jenkins.

Upewnij się że używasz ścieżek bezwzględnych i weź pod uwagę że jak odpalasz to w Jenkins tym swoim sposobem to możesz nie mieć zmiennych środowiskowych, nawet takich jak PATH.


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego
gatunku do takiego zestawienia.



### Materiał tego zestawienia (wyróżnienie subiektywnie) ###

https://www.youtube.com/watch?v=xIB_VQVVWKk - #software #programowanie #technologia
Jeżeli dane Ci było spotkać się z terminem Event Storming, ale nie wiesz na czym on polega, to
Umie ktoś w #git i #cicd?

Mam taki problemik, że chcę striggerować manualnego joba. O co chodzi - mam projekt z konfiguracją. Ktoś z zewnątrz może sobie złożyć merge request na projekcie z tą konfiguracją, ja wtedy akceptuję merge requesta, odpala się pipeline i odpala się manualna akcja. Ja wykonuje play i leci pipleine. Konfiguracja aktualizuje się na serwerze. Wszystko spoko tylko chciałbym nadać dostęp komuś poprzez drugi projekt do odpalania
@Drail: spoko, ja też nad tym myślę, ale w pracy XD
Stworzenie tego drugiego projektu to był mój taki pierwszy pomysł, może da się to jakoś inaczej obejść. Chcę to zrobić, bo w ogóle niepotrzebnie robimy takie zmiany na live w nocy (taki mamy przykaz z góry). W nocy musi to zrobić admin, a zwalidować musi to ktoś z biznesu. Tylko po co tam admin jeszcze? Niech sami to sobie puszczą
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale nie tylko.

W tym wpisie Jenkins - ( #java tym razem + język skrzyżowania cywilizacji Majów z Gua'uld ze stargate : #groovy) prawdopodobnie najlepsze określenie tego tworu to serwer do automatyzowania różnych czegosiów.

Czyli na nasze devopsiarskie tłumaczenie, hipotetyczna rozmowa z jakimś
Pobierz
źródło: comment_e0lYWj2z8iJ2SHf18vkWED12lnigVTai.jpg