#docker
$ sudo docker run --rm ubuntu df -h
Filesystem Size Used Avail Use% Mounted on
overlay 15G 14G 582M 96% /
tmpfs 64M 0 64M 0% /dev
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Mam sobie REST-API postawione na kubernetesie. No i wczoraj wieczorem wszystko ładnie działało. Problem pojawił się dziś rano. Gdy chce wykonać POST'a lub DELETE'a to w logach widzę, że żądanie zostało wysłane, ale po tym wysłaniu API przestaje działać. Strona się za żadne skarby nie chce wczytać - trzeba reststartować poda. GET działa prawidłowo

Dashboard kubernetesowy nie pokazuje żeby cokolwiek złego się działo.

Mieliście kiedyś taki problem? #devops #kubernetes
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki,

szukam dobrego rozwiązania dla kubernetesów/docker swarm i chciałbym się poradzić mądrzejszych.

Ogólnie nie wiem jak rozwiązać problem wspólnego volumenu dla kilku nodów. To chyba nie ważne czy zdecyduje się na docker swarm/kubernetesy i tak mikroserwisy muszą mieć wspólne volumeny.

Z
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Divgh: Przerób Twoja aplikacje tak, aby nie wykorzystywała wspólnych volumenow. Taka darmowa rada, normalnie za takie coś biorę 80 USD za godzine netto. :)

Wspólne wolumeny to tylko i wyłącznie problemy i żadnych zysków. Siedze w kubernetesie od momentu wydania, w dockerze od 2013 roku i zrobiłem multum projektów na tych technologiach. Nigdy ci się nie uda jak będziesz miał wspólny wolumen.
  • Odpowiedz
@Divgh: Nie, zupełnie nie o to chodzi. Nie chodzi mi o to, żeby Twoja aplikacja korzystała z local storage tylko, żeby w ogóle nie korzystała ze współdzielonego storage.

Ty chcesz mieć sytuację, że pod A oraz B piszą do jednego wolumenu. Takie coś wymaga wolumenu typu RWX (Read-Write Many) czyli takiego, do którego może pisać na raz wiele podów. Jeżeli nie masz clouda to opcje to Ceph, GlusterFS oraz NFS. Dwa
  • Odpowiedz
Mirki wchodzę w tematyke docker swarmu i mam mega duży mętlik w głowie.

Jak rozumiem jeżeli wykupie sobie jakiś VPS to mogę z niego zrobić 1 node za pomocą docker swarm init.
Będzie to wtedy mój manager.

Jeżeli będę chciał dołączyć workera do tego swarma to muszę kupić kolejnego vpsa i wywołać na nim komendę
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

elo mirki pijcie ze mna kompot bo zdałem egzamin CKA na 90% xd szczerze to egzamin był zupełnym przeciwieństwem tego co o nim czytałem, a na medium/blogach/reddicie pisali że jaki to on trudny, jak to czasu nie starcza na zadania, że jakie to aliasy i bookmarki trzeba mieć przygotowane itp, a ostatni raz tak pewnie "oddając" egzamin czułem się oddając sprawdzian z przyrki w podstawowce. jakby ktoś chciał zdawać to bardzo polecam
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Enzo_Molinari: dzięki wielkie! generalnie jest tak, ze jestem dopiero swiezakiem w IT (junior devops z 2 letnim doswiadczeniem) i z samym kubernetesem pracuje moze jakos 1.5 roku? z tym, ze mialem doswiadczenie z GKE, a sam egzamin skupia sie mocno na samej architekturze kubernetesa, na roznych skladowych odpowiedzialnych za dzialanie klastra i tego calego mechanizmu, wiec duzo grzebania jest master/worker nodeach i tej wiedzy mi bardzo brakowalo, bo w chmurze
  • Odpowiedz
Mirki,

Mam taki problem. Przy uruchamianiu docker-compose czy tam docker swarm potrzebuję przekazać dużo zmiennych.
Teraz robie to tak:

zmienna1="wart1" zmienna2="wart2" zmienna3="wart3" docker-compose -f file.yml up -d
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pls pomocy liczy sie czas. Czy ktoś wie co możę blokować mi w kuebrnetesie że jak odpalam swój front przez ingresa który mapuje port 3000 na 80 to ten prot 80 http pojawia sie strona startowa iis servera a jak daje https to normalnie jest moj front ?
I zapytania do api ktore jest na http niestety nie przechodzą przez cory. Ale czy da sie wyłączyć corsy kompletnie w backendzie zeby wszystko
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamilex97: Nie mamy szklanej kuli. Nie napisałeś jak masz postawiony klaster, jaki masz Ingress Controller, jaką ma konfigurację i jak wygląda twój yaml z ingressem. Poza tym jak CORS nie działa to go napraw zamiast kombinować jak wyłączyć https.
  • Odpowiedz
Znajdzie się tutaj jakiś kozak od spraw devopsowych/angular/docker/docker-compose? Za rozwiązanie problemu stawiam budżetową pizzę (,)

Mam bardzo nietypowy problem, przeszukałem pół internetu i nic nie znalazłem.

Ogólnie problem polega
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@egzo2: Nie wiem ale dla local devu zamiast treafika fajnie działa docker host manager + dodanie network w docker-compose.
Wtedy masz coś w stylu http(s)://nazwa_kontenera.lokalna-nazwa.sieci:4200 (bądź bez 4200 jeżeli zmienisz port na 80).
czyli np. http://app.supersoft.local tylko przy odpalaniu serwera musisz chyba tez zmienic nasluchiwany adres na dowolny.
  • Odpowiedz
Kubernetes i kontenery w AWS - nowy odcinek podkastu

- ECR i skanowanie obrazów pod kątem bezpieczeństwa
- EKS we własnej infrastrukturze – dlaczego i jak to możliwe?
- Co daje nam AWS Fargate?
- App2Container – dla kogo i jakie problemy rozwiązuje?
dnaprawa - Kubernetes i kontenery w AWS - nowy odcinek podkastu

- ECR i skanowanie...

źródło: comment_1623841901znEAjAF6glIqm52E0VHXNz.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki założmy, że uruchamiam sobie kontener za pomocą docker-compose budowany z lokalnych źródeł:

services:

container1:
build:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki,

Mam zbudowanych kilka obrazów w azure container registry. Teraz załóżmy, że kupię sobie jakiś prywatny vps na którym postawie dockera. Jak zapewnić ciągłą integracje pomiędzy registry a vpsem? Chciałbym osiągnąć coś takiego, że jak w registry pojawi się nowy obraz to jest automatycznie pullowany na dockera stary obraz jest usuwany a z nowego uruchamia się kontener.

Całkowicie nie wiem jak to ugryźć nakierujcie proszę jak to powinno wyglądać ( ͡°
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@menmikimen: Odkryłem dlaczego nie działa - przy którymś podejściu miałem literówkę i obraz się z tym zbudował - jak już ją poprawiłem to obraz został dalej w starej wersji. Pomogło wywalenie wszystkich obrazów i kontenerów i postawienie od nowa wszystkiego
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Czy możliwe jest skonfigurowanie #docker tak aby np. request pod ścieżkę http://example.com/nextcloud uderzał do kontenera z #nextcloud a http://example.com/jenkins do #jenkins ?
Chodzi o to że chce mieć 2 kontenery które będą słuchały na jakiś tam swoich portach ale #docker lub load balancer będzie przerzucał ruch z portu 80 na konkretny kontener.

No i właśnie pytanie czy można to zrobić w czystym dockerze czy trzeba dodawać
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Działam na kubernetesie. Stworzyłem sobie postgres deplpyment i wszystkie inne potrzebne rzeczy odpalam go sobie i działa. Ale jak zrobić żeby ten chodzący pod był widoczny pod localhost:5432 lub innym z poza kubernetes. Że np polacze się do tego przez pgAdmina albo backend na innym podzie będzie się do tego łączył ?
#programowanie #programista15k #kubernetes #docker
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamilex97: Do jednorazowego połączenia, np. do debugu możesz sobie przerzucić porty przez kubectl port-forward.

Jeżeli chcesz mieć na stałe widoczną bazę poza klastrem, to musisz sobie wystawić to na świat. Tutaj sposobów jest kilka.
  • Odpowiedz
@Kamilex97: Możesz użyć serwisu typu NodePort, wtedy na każdym node na danym porcie będziesz miał ten serwis.
Jeżeli masz k8s dostarczanego przez dostawcę chmury, np. GCE, EKS, AKS to możesz użyć serwisu typu LoadBalancer.
Możesz też postawić sobie własny load balancer na kilka sposobów.
  • Odpowiedz
"Docker na Macu ma poważne problemy z wydajnością od samego początku. Głównym winowajcą jest tutaj współdzielony system plików - osxfs. Jest to szczególnie problematyczne w aplikacjach wykonujących wiele operacji dyskowych"

TL;DR - wywalić go na zew. hosta i synchronizować ( ͡° ͜ʖ ͡°)

--> https://webmastah.pl/docker-on-mac-jak-go-przyspieszyc/

#docker #webdev #macos #programowanie
normanos - "Docker na Macu ma poważne problemy z wydajnością od samego początku. Głów...

źródło: comment_1622015995orNWgbKkOYlMKw4vSQeRCg.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przeszedłem z Ubuntu na Windows + WSL2
Czy jak zainstaluję dockera na WSL2, ale normalnie z konsoli w ubuntu, nie desktop na hoście. Czy tak zainstalowany docker będzie miał taką samą wydajność jak desktop? Chcę tylko w projekcie zrobić docker-compose up, do niczego innego nie potrzebuję dockera, a desktop wydaje mi się ciężką kobyłą

#programowanie #wsl #linux #docker
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@czlowiek_z_lisciem_na_glowie: Na logikę bo nie korzystałem z takich wynalazków.

Oficjalny docker na windowsa to maszyna wirtualna z linuksem.
WSL2 to też maszyna wirtualna na linuksa.

Jeśli nic nie z-----i w WSL2 to będzie działać podobnie jak w dockerze oficjalnym. Zresztą oficjalny docker miał też korzystać z WSL2 ale nie wiem czy coś się zadziało w tym kierunku.
  • Odpowiedz
Szukam dobrego docker registry dla moich mikroserwisów. Będzie ich ponad 60 (30 na proda i 30 na deva z osobnych branchy). Aktualnie repo trzymam w azure devOps. Co polecicie taniego/prywatnego/bezpiecznego? Docker Hub? Azure Registry?
#docker #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach