Sarobidy indrindra ho an'ny ekipa kely kokoa, izay mitaky fotoana fanohanana be dia be sy curve fianarana mideza. Be loatra izany ho an'ny ekipantsika efatra. Noho izany dia nanomboka nitady safidy hafa izahay - ary nanjary tia Nomad.
Inona no tadiavinao
Ny ekipanay dia manohana serivisy mahazatra maromaro amin'ny fanaraha-maso sy famakafakana ny zava-bita: teboka faran'ny API ho an'ny metrika voasoratra ao amin'ny Go, fanondranana Prometheus, parser log toy ny Logstash ary Gollum, ary koa ny angona toy ny InfluxDB na Elasticsearch. Ny tsirairay amin'ireo serivisy ireo dia mandeha ao anaty fitoerany manokana. Mila rafitra tsotra isika mba hampandeha azy rehetra.
Nanomboka tamin'ny lisitry ny fepetra takiana amin'ny orkestra kaontenera izahay:
Rehefa nanao prototype niaraka tamin'i Kubernetes izahay, dia nahatsikaritra fa nanampy sosona lojika izay niantehitra mafy izahay.
Ohatra, i Kubernetes dia manohana ny tefi-draharahan'ny serivisy amin'ny alΓ lan'ny ConfigMaps. Afaka misavoritaka haingana ianao, indrindra rehefa manambatra rakitra maromaro maromaro na manampy serivisy fanampiny amin'ny pod. Kubernetes (na mitarika Amin'ity tranga ity) dia mamela anao hampihatra dynamic ny configurations ivelany hanasaraka ny olana. Saingy miteraka fifamatorana mafy sy miafina eo amin'ny tetikasanao sy Kubernetes izany. Na izany aza, safidy fanampiny ny Helm sy ConfigMaps, ka tsy mila mampiasa azy ireo ianao. Azonao atao ny mandika tsotra izao ny fanamafisana ao amin'ny sary Docker. Na izany aza, maka fanahy ny mandeha amin'ity lalana ity ary manangana abstractions tsy ilaina izay mety hanenenanao any aoriana.
Fanampin'izany, mivoatra haingana ny ekΓ΄sistema Kubernetes. Mitaky fotoana sy hery be dia be ny manaraka ny fanao tsara indrindra sy ny fitaovana farany. Kubectl, minikube, kubeadm, helm, tiller, kops, oc - mitohy hatrany ny lisitra. Tsy ilaina daholo ireo fitaovana ireo rehefa manomboka ianao, saingy tsy fantatrao izay ilainao, ka mila mahafantatra ny zava-drehetra ianao. Noho izany, ny curve fianarana dia tena mideza.
Rahoviana ny fampiasana Kubernetes
Ao amin'ny orinasanay, maro ny olona mampiasa Kubernetes ary tena faly amin'izany. Ireo tranga ireo dia tantanin'ny Google na Amazon, izay manana loharano hanohanana azy ireo.
Tonga miaraka amin'ny Kubernetes endri-javatra mahagaga, izay mahatonga ny orkestra amin'ny kaontenera ho azo fehezina kokoa:
Autoscaling! Ny Kubernetes dia afaka mandanja ny tolotra amin'ny fangatahana amin'ny alΓ lan'ny metrikan'ny serivisy ary tsy mila fandraisana an-tanana.
Ny ekipanay dia manome ny ankamaroan'ny tolotra avy lavitra (noho ny fifandraisana akaiky amin'ny fotodrafitrasa lehibe), noho izany dia tsy te hanangana ny vondronay Kubernetes manokana izahay. Te-hanome tolotra fotsiny izahay.
Tsy tafiditra ny bateria
Ny Nomad dia 20% amin'ny orkestra izay manome ny 80% amin'ny zavatra ilaina. Ny hany ataony dia ny mitantana ny fametrahana. Nomad no mikarakara ny fametrahana, mamerina ny kaontenera raha sendra misy hadisoana... dia izay ihany.
Ny hevitra rehetra momba ny Nomad dia ny ataony farafaharatsiny: tsy misy fitantanana zon'ny granular na politikan'ny tambajotra lavitra, ity dia natao manokana. Ireo singa ireo dia omena ivelany na tsia.
Heveriko fa i Nomad dia nahita ny marimaritra iraisana eo amin'ny fanamorana ny fampiasana sy ny fampiasana. Tsara ho an'ny serivisy kely tsy miankina izany. Raha mila fifehezana bebe kokoa ianao dia tsy maintsy manangana azy ireo na mampiasa fomba hafa. Nomad dia fotsiny orkesitra.
Ny zavatra tsara indrindra momba an'i Nomad dia mora izany hanoloana ny. Saika tsy misy fifandraisana amin'ny mpivarotra, satria mora ampidirina amin'ny rafitra hafa mitantana serivisy ny asany. Izy io dia mandeha toy ny binary mahazatra amin'ny milina rehetra ao amin'ny cluster, izay ihany!
Ny tena tanjaky ny Nomad dia ny tontolo iainany. Izy io dia mitambatra tsara amin'ny vokatra hafa - azo atao tanteraka - toy ny Kaonsily (fivarotana manan-danja) na andohalambony eny (zava-miafina fanodinana). Ao anatin'ny rakitra Nomad dia misy fizarana hakana angona avy amin'ireto serivisy ireto:
Eto isika dia mamaky ny fanalahidy service/geo-api/log-verbosity avy amin'ny Consul ary asehoy amin'ny fari-piainan'ny tontolo iainana mandritra ny fandidiana LOG_LEVEL. Atolotray koa ny lakile secret/geo-api-key avy amin'ny Vault as API_KEY. Tsotra nefa mahery!
Noho ny fahatsoran'izy io, ny Nomad dia mora mivelatra amin'ny serivisy hafa amin'ny alΓ lan'ny API. Ohatra, tohana ny marika ho an'ny asa. Manome marika ny serivisy rehetra izahay trv-metrics. Amin'izany fomba izany dia afaka mahita mora foana i Prometheus ireo serivisy ireo amin'ny alΓ lan'ny Consul ary manamarina tsindraindray ny teboka farany /metrics ho an'ny angona vaovao. Toy izany koa no azo atao, ohatra, ho an'ny logs, fampiasana Loki.
Misy ohatra maro hafa momba ny fanitarana:
Manaova asa Jenkins amin'ny fampiasana hook, ary ny Consul dia manara-maso ny famerenana ny asa Nomad rehefa miova ny fandrindrana ny serivisy.
Ceph dia manampy rafitra fichier zaraina amin'ny Nomad.
Tsy misy rafitra tonga lafatra. Tsy manoro hevitra ny hampiditra avy hatrany ireo endri-javatra vaovao indrindra amin'ny famokarana aho. Mazava ho azy fa misy bibikely sy endri-javatra tsy hita, fa mitovy amin'ny Kubernetes ihany koa.
Raha oharina amin'ny Kubernetes, ny vondrom-piarahamonina Nomad dia tsy dia lehibe loatra. Kubernetes dia efa manana commits 75 eo ho eo ary mpandray anjara 000, raha toa ka manana commit 2000 eo ho eo sy mpandray anjara 14 i Nomad. Ho sahirana ny Nomad hanaraka ny hafainganan'ny Kubernetes, fa angamba tsy voatery izany! Rafitra manokana kokoa izy io, ary ny vondrom-piarahamonina kely kokoa dia midika ihany koa fa mety ho voamarika sy ekena kokoa ny fangatahana fisarihanao, raha oharina amin'ny Kubernetes.
famintinana
Fehiny: Aza mampiasa Kubernetes fotsiny satria ny olon-drehetra no manao izany. Tombano tsara ny zavatra takinao ary jereo hoe inona no fitaovana mahasoa kokoa.
Raha mikasa ny hametraka serivisy mitovy taonina amin'ny fotodrafitrasa midadasika ianao, dia safidy tsara ny Kubernetes. Fantaro fotsiny ny fahasarotana fanampiny sy ny fandaniana amin'ny asa. Ny fandaniana sasany dia azo ialana amin'ny fampiasana tontolo iainana Kubernetes mitantana toy ny Google Kubernetes Engine na Amazon EKS.
Raha mitady orkesitra azo ianteherana izay mora karakaraina sy azo itarina fotsiny ianao, maninona raha manandrana ny Nomad? Mety ho gaga ianao hoe hatraiza no hitondranao izany.
Raha ampitahaina amin'ny fiara i Kubernetes dia ho scooter i Nomad. Indraindray mila zavatra iray ianao ary indraindray mila zavatra hafa. Samy manan-jo hisy.