Slurm: Kubernetes intensive. Fandaharana sy bonus

Amin'ny 27-29 Mey dia manao ny Slurm fahefatra izahay: mazoto amin'ny Kubernetes.

Slurm: Kubernetes intensive. Fandaharana sy bonus

Bonus: fampianarana an-tserasera momba ny Docker, Ansible, Ceph
Nalainay avy amin'ny lohahevitra Slurm izay manan-danja amin'ny fiaraha-miasa amin'ny Kubernetes, fa tsy mifandray mivantana amin'ny k8s. Ahoana, nahoana ary inona no nitranga - teo ambany fanapahana.
Ny mpandray anjara rehetra ao amin'ny Slurm 4 dia afaka miditra amin'ireo taranja ireo.

Miverina amin'ny vola feno amin'ny andro voalohany
Tao amin'ny Slurm St. Petersburg, nisy mpandray anjara roa nandeha hevitra tena ratsy. Tena nanenina aho fa tsy azo atao ny miverina amin'ny fotoana sy ny fisarahana amin'izy ireo raha tsy misy fitakiana.
Raha hitanao izay tsy tianao indrindra amin'ny Slurm, andro voalohany manorata any amin'ny mpikarakara. Hofoanana ny fidirana ary haverinay ny vidin'ny fandraisana anjara feno.

Mpanolotsaina ara-teknika
Raha misy mahalala Dmitry Simonov (nanangana klioban'ny tale teknika izy), nasainay tany amin'ny Slurm (hianatra fa tsy hanao fampisehoana). Nampanantena izy fa hanome torohevitra ny rehetra. Azo inoana fa tsy hahaliana ny mpitantana sy ny mpamorona izany, fa tena mahaliana ny mpitantana IT.

Inona no atao hoe Slurm

Slurm: Kubernetes intensive. Fandaharana sy bonus

Slurm-4: fampianarana fototra (27-29 Mey)
Natao ho an'ireo izay sambany mahita Kubernetes na te handamina ny fahalalany.
Ny mpandray anjara tsirairay dia hamorona ny cluster azy manokana ao amin'ny rahona Selectel ary hametraka ny fampiharana ao.

Vidiny: 25 arivo

Ny fandaharana

Lohahevitra #1: Fampidirana ny Kubernetes, singa fototra
• Fampidirana ny teknolojia k8s. Famaritana, fampiharana, hevitra
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Fanazaran-tena

Lohahevitra laharana 2: Famolavolana vondrona, singa fototra, fandeferana ny fahadisoana, tambajotra k8s
• Famolavolana cluster, singa fototra, fandeferana ny fahadisoana
• tambajotra k8s

Lohahevitra #3: Kubespray, fanamafisam-peo ary fananganana cluster Kubernetes
• Kubespray, fanamboarana ary fandrindrana ny cluster Kubernetes
• Fanazaran-tena

Lohahevitra #4: Ceph, fananganana cluster ary endri-javatra miasa amin'ny famokarana
• Ceph, setup cluster sy ny endri-javatra miasa amin'ny famokarana
• Fanao: fametrahana ceph

Lohahevitra #5: Abstractions Kubernetes Advanced
• DaemonSet, StatefulSet, RBAC, Job, CronJob, fandaharam-potoana Pod, InitContainer

Lohahevitra #6: Fampidirana ny Helm
• Fampidirana ny Helm
• Fanazaran-tena

Lohahevitra #7: Serivisy famoahana sy fampiharana
• Fijerena ny fomba famoahana serivisy: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): mampifandanja ny fifamoivoizana miditra
• Сert-manager: mahazo fanamarinana SSL/TLS ho azy
• Fanazaran-tena

Lohahevitra #8: Fandraketana sy fanaraha-maso
• Fanaraha-maso Cluster, Prometheus
• Fitrandrahana vondrona, Fluentd/Elastic/Kibana
• Fanazaran-tena

Lohahevitra No. 9: CI/CD, fametrahana fananganana ho an'ny kluster manomboka amin'ny voalohany

Lohahevitra No. 10: Asa azo ampiharina, dockerization ny fampiharana ary manomboka ao anaty cluster

Slurm tranonkala

MegaSlurm: fianarana ambony (31 Mey - 2 Jona)
Natao ho an'ny injeniera sy mpanao mari-trano Kubernetes, ary koa ireo nahazo diplaoma momba ny fototra.
Ampifandraiso amin'ny cluster ny fanavaozana ny singa cluster sy ny fametrahana azy amin'ny cluster.

Vidiny: 60 arivo (45 arivo ho an'ny mpandray anjara Slurm-4)

Ny fandaharana

Lohahevitra #1: Ny dingan'ny famoronana cluster failover avy ao anatiny
• Miara-miasa amin'ny Kubespray
• Fametrahana singa fanampiny
• Fitsapana vondrona sy famahana olana
• Fanazaran-tena

Lohahevitra #2: Fanomezana alalana amin'ny cluster mampiasa mpamatsy ivelany
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Fanazaran-tena

Lohahevitra #3: Politikan'ny tambajotra
• Fampidirana ny CNI
• Politika fiarovana amin'ny tambajotra
• Fanazaran-tena

Lohahevitra #4: Fampiharana azo antoka sy azo ampiasaina ao anaty cluster
• PodSecurityPolicy
• PodDisruptionBudget

Lohahevitra #5: Kubernetes. Andeha hojerentsika ao ambanin'ny satroka
• rafitra mpanara-maso
• Mpampiasa sy CRD
• Fanazaran-tena

Lohahevitra #6: Fampiharana amin'ny fanjakana ao anaty cluster
• Famoahana cluster database mampiasa PostgreSQL ho ohatra
• Famoahana cluster RabbitMQ
• Fanazaran-tena

Lohahevitra #7: Mitazona tsiambaratelo
• Mitantana tsiambaratelo ao amin'ny Kubernetes
• Vault

Lohahevitra #8: Autoscaler horizontal Pod
• Teolojia
• Fanazaran-tena

Lohahevitra #9: Famerenana sy fanarenana ny loza
• Famerenana sy fanarenana ny cluster amin'ny fampiasana Heptio Velero (Arka taloha) sy sns
• Fanazaran-tena

Lohahevitra #10: Fametrahana fampiharana
•Lint
• Fitaovana fanamboarana sy fametrahana
• Paikady fanapariahana

Lohahevitra laharana 11: Asa fanao
• Manangana CI/CD ho an'ny fametrahana fampiharana
• Fanavaozana vondrona

MegaSlurm tranonkala

Docker, Ansible ary Ceph

Slurm: Kubernetes intensive. Fandaharana sy bonus

Tantaran'ny tantara

Ny Slurm voalohany dia fanandramana. Nahavita ara-bakiteny ny famelabelaran-kevitra teo amin’ny lampihazo ireo mpandahateny, ary nipetraka teo amin’ny mpanatrika ireo mpitantana ambaratonga toy izany ka tonga ny fotoana hanasana azy ireo ho mpandahateny.

Ny tena taranja fototra dia natao tao amin'ny Slurm faharoa: 80% n'ny mpandray anjara no nahita voalohany an'i Kubernetes, ary ny fahatelo dia tsy mbola niara-niasa tamin'i Docker.
Nazava tsara fa sarotra ho an'ny olona ny nihaino lahateny momba an'i Docker tamin'ny maraina ary niara-niasa taminy tamin'ny fomba fiadiana amin'ny hariva.
Niteraka fahasahiranana be i Ceph. Ambonin’izany, dia nisy olona 20 teo amin’ny mpanatrika izay tena nila nanazava an’i Ceph, ary 60 hafa tsy nila an’i Ceph mihitsy.

Ho an'ny Slurm fahatelo, namindra an'i Docker sy Ansible ho amin'ny webinars misaraka izahay, manome fotoana bebe kokoa ho an'ny Kubernetes. Ny vahaolana dia hita fa azo ampiharina amin'ny ankapobeny ary tsy mivoatra amin'ny fampiharana: ny lahateny dia tsy mahaliana ny za-draharaha, ary ny fifanakalozan-kevitra dia tsy mahaliana ny vao manomboka.

Ho an'ny Slurm fahefatra dia nanao fampianarana an-tserasera momba ny Docker, Ansible ary Ceph izahay. Tsotra ny hevitra: ireo izay mila izany dia handray ny fampianarana amim-pitandremana, ireo izay tsy mila izany dia tsy hiraharaha izany amim-pahatoniana. Raha tsaraina amin'ny vondron'ny mpanandrana, ny fianarana Docker dia maharitra 6-8 ora. Ansible sy Ceph dia tsy mbola naharitra ora.

Fialana andraikitra:

  • taranja andrana. Mety tsy hahomby ny fanapahan-kevitra sasany.
  • ny sehatra (Stepik.org) dia tsy misy dikany, ary mbola tsy niasa tamin'izany izahay teo aloha. Mety hisy ny dona sy ny snags.
  • Ny mpiasan'ny Southbridge ihany no nanandrana ny fianarana. Azo antoka fa tsy maintsy mamita zavatra ianao rehefa mandeha.

Slurm: Kubernetes intensive. Fandaharana sy bonus

Indray andro, tao amin'ny resaka Slurm voalohany, dia nahatsiaro ny mahafinaritra sy mahafinaritra izy ireo, na dia teo aza ny horohoron-tany rehetra. Ny voalohany nahazo ny fahatsapana mazava indrindra. Andeha hojerentsika izay mitranga amin'ireo mpianatra voalohany amin'ny fampianarana an-tserasera. 🙂

Slurm: Kubernetes intensive. Fandaharana sy bonus

Source: www.habr.com

Add a comment