• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    ALMADDocker a kontejnery
    VELDRANE
    VELDRANE --- ---
    JON: heie na to bych si asi napsal nakou ansible roli (a to ten tool fakt nenavidim :))
    JON
    JON --- ---
    Mam kuberneti dotaz: potreboval bych dosahnout nasledujiciho postupu pri deploynuti nove verze aplikace, ktera bezi jako StatefulSet

    1. z externiho uloziste se stahnou aktualni run-time data (dost velika)
    2. tato data se v clusteru lokalne rozkopirujou tak, aby kazdy pod ve StatefulSetu mela vlastni kopii
    3. appka se pusti jako StatefulSet o X podech, kazdy pod ma vlastni kopii dat

    Nechci, aby si kazdy pod porizoval tu kopii z externiho uloziste sam (zahlti to linku, zbytecne se Xkrat bude tahat to same). Nedari se mi k tomu nic moc najit - mozna jen nevim co googlit. Idealni by bylo, kdybych nejak mohl spustit jeden InitContainer pro celej StatefulSet - ale to imho nejde, InitContainer je vazanej k Podu.
    Asi bych mohl nejak sesynchronizovat ty InitContainery, ze by tu opravdovou praci udelal jen jeden, ale je to takove neohrabane.
    JON
    JON --- ---
    DRUDRIGER2: co dat ty databazi volume na data, aby tam ta data po restartu zustala?

    jinak to ze se to po preneseni do jine site nedostane na internet nebude souviset se setupem v docker-compose, ale se setupem dockeru, a mozna s necim este jinym.
    DRUDRIGER2
    DRUDRIGER2 --- ---
    zdravim mam jednu otazecku.
    mam docker-compose kde pouzivam sit i mezi containerama.
    do db v dockeru si nalivam data s produkce abych co nejpresneji simuloval pro vyvoj.
    obcas ale potrebuji prenest notas s kanclu domu a naopak. a kdyz to udelam tak se uz docker nedostane na internet.
    popravde nevim co s tim.
    jako jedno reseni mne zatim napadlo a to mit dva adresare a v kazdem z nich postavenej jeden docker ...ale to jekai tezkopadne.
    jinak db co tam nalejvam mam kolem 4G. takze ten restart docela casove trva a celkove se mi to reseni nelibi.
    kus zdrojaku tady
       oldaheeva:
            image: mysql:8.0.22
            command: mysqld --default-authentication-plugin=mysql_native_password --log-bin-trust-function-creators=1
            container_name: "${XNET_HOST_PREFIX}-oldaheeva"
            expose:
                - 3306
            environment:
                MYSQL_ROOT_PASSWORD: heslo
                MYSQL_DATABASE: aheevaccs
                MYSQL_USER: xnet
                MYSQL_PASSWORD: aheeva_old
                TZ: Europe/Prague
            networks:
                - xnet-net
    networks:
        xnet-net:
            external:
                name: cacti-xnet-net
    dik za rady. potrebuji mit nastaveno tak ze kdyz hostovskej pc zmeni internet pripojeni tak se z dockeru stale dostanu na net.
    SH_PANDA
    SH_PANDA --- ---
    Mate uz nekdo Oracle 21c XE v dockeru? Bojuju s peipojenim z hostu, ktere mi nefunguje bez vypleho userland proxy, co vadi zase v docker-compose nginxu. :-/
    MARTEN
    MARTEN --- ---
    FALLENANGEL: Presne tak. Bud vezmes bare metal a nainstalujes tam agenta a ten to pak umi na nem, nebo das credentials pro aws apod. Jeste k tomu existuje dalsi opensource, ktery umi z bare metal udelat cloud, ted si nevzpomenu na nazev. Vpodstate pak vlastni aws apod.
    Jen ted resim jak to spravne nainstalovat, jestli rancher ma ovladat sam sebe, nebo ho lepe dat na vlastni stroj. Proste takove best practice.
    A ten na cloud je opennebula. Podobne snad funguje i openstack .
    Tohle master/worker v aws/gcp ale musi byt relativne drahy. Aspon mi to tak prijde. Pokud bych musel instalovat tolik OS a jeste mit workery a porad bezici node, tak je to docela blbe.

    Ovladam dobre docker, na produkci pouzivam zakladne. Mam zkusenost s openshift, ale od klienta kde ma vlastni datacentrum. Pro svoje projekty je to nepouzitelne, nebo moc drahe reseni. Ten rancher prave vypadal super. Jen nekde hostovat a pak bud servery, nebo cloud a platit relativne minimum. Nemit vic klientu kde by se to hodilo, tak to resim i treba primo pres aws, ale kdyz ma kazdy neco jineho, tak je to blbe na udrzovani. Asi do toho proste skocim a uvidim. Pripadne to skoleni co psal JON.
    FALLENANGEL
    FALLENANGEL --- ---
    MARTEN: A na cem tam ty kontejnery bezi? Predpokladam, ze musis mit nejakej Rancher node s Dockerem/Podmanem/CRI-O, ktery spousti kontejnery. Jestli Rancher umi udelat takhle stretched cluster pres vice cloud provideru tak to je fakt super.

    OpenShift nainstalujes na cluster tvorenej z virtualnich stroju. Takze v AWS si vytvoris sest virtualu, na tri das mastery, na tri workery a pak ten workload bezi na workerech. Stejne tak v Google Cloud, nebo onprem. Rozhodit worker nody pres ruzny providery neumi. Jako OS pouziva CoreOS, coz je v podstate RHEL8, akorat v immutable modu, takze se vubec neocekava, ze se donej budes logovat.
    MARTEN
    MARTEN --- ---
    FALLENANGEL: Rancher umi to, ze reknu ze chci deploynout nejake image se skalovanim a ma se treba jedna replica dat do aws, druha do gcp, treti na vlastni server. Rancher se pak postara o haproxy a da do nej vsechny tyhle containery, plus nastavi health check, aby pripadne zmenil load balancing.
    Pokud se nepletu, tak OS umi jen byt nainstalovat treba na AWS, ale neumi pak dalsi veci deployovat do aws nebo gcp. Nebo minimalne o tom nekde v nem nevim. Nemyslim instalovat openshift na aws, ale pomoci OS pak deployovat containery na tyhle cloud providery.
    FALLENANGEL
    FALLENANGEL --- ---
    MARTEN: Co myslis pod 'ridit AWS cluster'?
    MARTEN
    MARTEN --- ---
    FALLENANGEL: nechci instalovat na aws, ale ridit tim aws cluster. Instalace mimo. Neni to uplne must have. Jen OS nechci kvuli rhel, pokud mozno.
    JON
    JON --- ---
    MARTEN: k tomu muzu doporucit tohle skoleni: https://ondrej-sika.cz/skoleni/rancher/

    primo na skoleni jsem nebyl, ale spolupracujeme s Ondrou Sikou a je dobrej. Imo velmi dobre investovanych 6800.
    MARTEN
    MARTEN --- ---
    Mate nekdo vlastni servery a sluzby? Nebo co nekomu hostujete mimo placene cloudy?
    Hledam pro sebe resit pro tooly, CI, pripadne non-prod prostredi. Takze nechci platit za relativne drahy cloud. Ale uz me to nebavi resit pres docker-compose.
    Uz jednu dobu koukam po Rancher, oproti openshift umi pripadne i AWS, GCP apod. Mate s tim nekdo zkusenost? Provozovani 2-3 serveru, rozchozeni cloudu a deploy pres rancher? Pripadne jina alternativa? Nechci kubernetes z cli, jedine s UI, ale Rancher to jeste hezky obaluje, tak se priklanim k nemu.
    GIOMIKY
    GIOMIKY --- ---
    Mozna sem?
    Waydroid
    https://waydro.id/
    FALLENANGEL
    FALLENANGEL --- ---
    VELDRANE: Co je to za svet, ve kterym zijeme ;) Truhlarina, to je prace.
    VELDRANE
    VELDRANE --- ---
    FALLENANGEL: proste se musime smirit s tim ze doba, kdy clovek vysmrknul instalaci oracle db na posledni true64 a byl za velkyho a dobre placenyho borce, je uz bohuzel pryc :)
    FALLENANGEL
    FALLENANGEL --- ---
    VELDRANE: 'takze i tak Te stoji provozovani takovhle platformu nemaly usili.' < to je bohuzel pravda. navic ti ne uplne vzdycky to co jde s openshiftem sedi, takze casto musis tu vec zahodit a postavit si ji sam.
    VELDRANE
    VELDRANE --- ---
    FALLENANGEL: :) Naopak ja mam tyhle technologie rad, protoze i Tebe technicky hodne posunou a neni to vubec nudna prace. Spis sem reagoval na to, ze seniorni clovek v tehle oblasti by imho mel mit nemalej presah a hodne ruznorodejch skillu. Nemusi v nich bejt expert, ale mel by vedet kam se podivat kdyz necemu uplne docdetailu nerozumi a zrovna to potrebuje. A to neni jen o vlastni operations, musis bejt relevatni parner pro vyvojare, management, kolegy... Takze chapu ze najit takovy lidi neni uplne snadny a asi ne levny.

    Jasne muzes si smudlat svoji poddomenu treba monitoring a vic Te nemusi zajimat a asi to taky tak pujde.

    Jinak openshift je fajn a je fakt ze spoustu veci k nemu dostanes, ale stejne je tak imho tretina veci co opravdu potrebujes, takze i tak Te stoji provozovani takovhle platformu nemaly usili.
    FALLENANGEL
    FALLENANGEL --- ---
    VELDRANE: Takze radis se do toho vubec nepoustet, chapu to spravne? :)

    Ale rozumim kam tim miris. Vetsina ops tymu, se kteryma komunikuju, z toho maji hlavu jako patraci balon. Nevim, jestli je to tema vysokejma platama, ale vetsinou jsou personalne poddimenzovany a nemaji uplne cas na vysivani, nebo na ty veci o kterych mluvis ty. Trochu ted vidim vyhody OpenShiftu, kde dostanes spoustu veci zaintegrovanou a chces z toho logicky co nejvic pouzit.
    VELDRANE
    VELDRANE --- ---
    FALLENANGEL: Nedobre se na to divas :). Je potreba si uvedomit, ze v enterpise prostedi Te k8s vlastne moc nezajima, to co je dulezity jsou integrace. Chces treba aby ten cluster mel nejak resenej access management, byl integrovanej s adckem apod. Coz znamena uz mit slusny povedomi o tom jak ad funguje, jak na nej naroubovat oidc identity providera apod. Chces mit proviznovany luny z nejakyho pole pres csi, tzn mel bys vedet neco o tom jako funguje nfs nebo proviznovani lunu v san. Prostedi to bezi na nejakyn vmwaru, mel bys mit povedomi o tom jak ta virtualizace funguje, proc cpu pinning a proc ne, mel bys cca mit povedomi o hw, o tom jak se linux chova, o sharovani zdroju, moznym tieringu, memory mgmt - protoze kazda aplikace chce neco jinyho atd apod. Resis nejak monitoring, centralni logovani, ci/cd, tracing. Resis jak udelat ingress, aby to davalo smysl. Atd. dale apod. Zadny veci nikde neklikas, na vsechno pises ansible/helm, vlastni tooly skripty. Jasne treba openshift nebo public cloud Ti se spoustiu veci pomze, ale i tak imho dalsich x sracek resis. Do toho delas operations vyvojovem tymum, tu nekomu blbne jeho api, tcpdumpujes, vysvetlujes, ses nasranej. A to nepocitam to ze sposta tech technologii je novejch a psal je nakej vysmahlej hipster na zachode cvut po celotydeni parbe.

    Hele ja ted treba makam na projektu apigw, protoze chcem urcity veci po autentizaci, tak ji stavime na nginxu. Moje prace obnasi udelat si vlastni buile (dockerfile), ne uplne trivialni helm chart, vymyslet samotnou konfiguraci, programovani v javascriptu hooku na oidc auth codeflow, psani lua skriptu pro nginx (tam uz fajn mit vcelku slusnou znalost toho jak nginx funguje uvnitr), psani toolu v golangu, teorie kolem distribuovanejch cache apod... Do toho meetingy, skoleni kolegu, vysvetlovani.

    Jako driv sem spravoval svou blade farmu, odmakal sem si par ticketu a pak celej den cucel na net nebo honil ltspice simulace (paac me to zajimalo). Ja si nestezuju, jen podotykam ze it jako obor se hrozne promenil a kdyz chce tomu clovek fakt rozumet (protoze ho to treba bavi) tak tim stravi nemalej cas.
    Kliknutím sem můžete změnit nastavení reklam