În condițiile în care suntem asaltați de noul coronavirus, au început să se vadă tot mai clar beneficiile lucrului de acasă. Dar pentru a lucra remote, este necesar să te poți conecta repede și sigur între mai multe calculatoare: cele de acasă și cele de la birou. În articolul de față, voi prezenta un instrument […]
JSONPath în Kubernetes
Una din provocările administrării unui cluster de Kubernetes este găsirea rapidă și sigură a resurselor: noduri, poduri, servicii, persistent volumes, pvc, etc., precum și sortarea lor în funcție de anumite caracteristici ale fiecărui tip de resurse. Dacă în cazul unui cluster K8s cu câteva noduri și aplicații instalate a găsi ceea ce ne interesează nu […]
Prometheus Operator: administrare Prometheus, Alertmanager și Grafana în Kubernetes
Operatorii au fost introduși de CoreOS și prezentați ca o clasă de software care operează alt software. Cine este curios și dorește să afle mai multe, poate citi prima postare în care au fost prezentați operatorii de către CoreOS. Articolul de față se ocupă exclusiv de Prometheus Operator. Scurtă prezentare a Operatorului Prometheus Prometheus Operator […]
Cluster Kubernetes bazat pe kubeadm și docker-in-docker
Am mai scris cum putem instala Kubernetes pe mașina proprie: am folosit fie mașini virtuale, fie minikube. În acest articol, voi prezenta o altă modalitate extrem de simplă cu ajutorul căreia putem avea propriul cluster Kubernetes pe sistemul nostru local în doar câteva minute - kubeadm-dind-cluster. Nu voi insista pe ceea ce înseamnă Docker in […]
Cum se montează ca partiție memoria fizică dintr-un sistem Linux
În distribuțiile Linux există două sisteme de fișiere care permit crearea unui sistem de fișiere bazat pe o parte din memoria RAM și care poate fi montat și folosit ca un director normal, putând scrie sau citi ca de pe orice partiție obișnuită. Dar, din moment ce scrierea/citirea se face direct din RAM, viteza va […]
Minikube, cel mai simplu mod de a rula local Kubernetes
Într-un articol anterior am instalat local un întreg cluster Kubernetes: un master și cel puțin 2 noduri. Această configurație presupune existența a cel puțin 3 mașini virtuale care să funcționeze simultan, adică destul de multe resurse alocate (minim 3 core-uri și 4 GB RAM). Dar sunt utilizatori care vor să învețe sau să testeze Kubernetes […]
Rclone, sincronizare cu serviciile de stocare în cloud
Rclone este un instrument open source care permite sincronizarea sistemelor Linux cu cele mai importante servicii de stocare în cloud: Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Box, Hubic, Cloudfiles, Google Cloud Storage, Yandex și multe altele. Apariția lui a fost determinată de nevoia de sincronizare a unui director local cu spațiul deținut […]
Cum se folosește Helm în Kubernetes
După ce am construit propriul cluster Kubernetes, a venit timpul să lansăm containere cu aplicații. Pe lângă modalitatea clasică de a lansa un deployment, în ultimul timp a apărut și ceva care, probabil, va deveni parte din Kubernetes: HELM. Helm și Kubernetes reprezintă viitorul containerizării: cu Helm, clusterul Kubernetes poate fi folosit într-un mod mult mai rapid. Ce […]
Instalare Prometheus și Grafana în CentOS 7
Prometheus este un serviciu de monitorizare a serverelor. El colectează metrici (valori) din serverele-țintă configurate, la anumite intervale prestabilite, evaluează anumite reguli și expresii, afișează rezultatele și poate declanșa alerte atunci când anumite condiții devin adevărate (utilizare excesivă a procesorului, sistemul a rămas fără memorie liberă, spațiu lipsă pe disc, etc.). În trecut, am mai […]