Amin'ny 27-29 Mey dia manao ny Slurm fahefatra izahay: mazoto amin'ny Kubernetes.
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
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
Inona no atao hoe Slurm
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
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
Docker, Ansible ary Ceph
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.
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. 🙂
Source: www.habr.com