Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 3 voturi.
The DevOps 2.4 Toolkit
La fel ca alte cărți pe care le-am scris, aceasta nu a avut un scop fix. Nu am început cu un index. Nu am scris un rezumat al fiecărui capitol în încercarea de a defini domeniul de aplicare. Eu nu fac astfel de lucruri. A existat doar un obiectiv la nivel înalt de a explora livrarea continuă și implementarea în interiorul clusterelor Kubernetes. Ceea ce am făcut, totuși, a fost să stabilesc câteva linii directoare. Prima linie directoare este că "toate exemplele vor fi testate pe toate platformele Kubernetes majore". Ei bine, asta ar putea fi un pic exagerat. Sunt conștient că orice propoziție care menționează "toate" împreună cu "Kubernetes" este menită să fie incorectă. Noi platforme apar ca ciupercile după ploaie. Totuși, ceea ce pot face cu siguranță este să aleg câteva dintre cele mai frecvent utilizate. Minikube și Docker pentru Mac sau Windows ar trebui să fie fără îndoială acolo pentru cei care preferă să se "joace" cu Docker la nivel local. AWS este cel mai mare furnizor de găzduire, astfel încât Kubernetes Operations (kops) trebuie să fie, de asemenea, inclus. Deoarece ar fi o prostie să acoperim doar cloud-ul negestionat, a trebuit să includ și clustere Kubernetes gestionate. Google Kubernetes Engine (GKE) este alegerea evidentă. Este cea mai stabilă soluție Kubernetes gestionată și cea mai bogată în caracteristici. Adăugarea GKE la mix înseamnă că Azure Container Service (AKS) și Amazon's Elastic Container Service (EKS) ar trebui să fie incluse, de asemenea, astfel încât să putem avea "marele trio" al furnizorilor de găzduire care oferă Kubernetes gestionat.
Din păcate, la momentul scrierii acestui articol (mai 2018), Elastic Container Service (EKS) se află în stadiul de previzualizare, iar Amazon oferă acces doar unui număr relativ mic de persoane. AKS, pe de altă parte, este disponibil, dar, în acest moment, este prea instabil. Prin urmare, sunt forțat să reduc scala de la trio la GKE ca singurul Kubernetes gestionat pe care îl vom explora. În cele din urmă, ar trebui inclusă și o posibilă soluție on-prem. Deoarece OpenShift strălucește în acest domeniu, alegerea a fost relativ ușoară. În concluzie, am decis să testez totul în minikube și Docker pentru Mac la nivel local, AWS cu kops ca reprezentant al unui cluster în cloud, GKE pentru clustere Kubernetes gestionate și OpenShift (cu minishift) ca soluție potențială on-prem. Aceasta, în sine, constituie deja o adevărată provocare care s-ar putea dovedi a fi mai mult decât pot mesteca. Totuși, asigurarea faptului că toate exemplele funcționează cu toate aceste platforme și soluții ar trebui să ofere câteva informații utile. Unii dintre dvs. au ales deja varianta Kubernetes pe care o vor utiliza. Alții s-ar putea să se întrebe încă dacă să adopte una sau alta. Chiar dacă compararea diferitelor platforme Kubernetes nu este scopul principal al cărții, voi face tot posibilul să explic diferențele pe măsură ce apar. Pentru a rezuma orientările, cartea trebuie să exploreze livrarea și implementarea continuă în Kubernetes utilizând Jenkins.
Toate exemplele trebuie să fie testate în minikube, Docker pentru Mac (sau Windows), AWS cu kops, GKE și OpenShift cu minishift și EKS.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)