Ka la 27-29 Motšeanong re tšoere Slurm ea bone: e matla ho Kubernetes.
Bonase: lithuto tsa inthaneteng ho Docker, Ansible, Ceph
Re tsoa ho lihlooho tsa Slurm tse bohlokoa bakeng sa ho sebetsa le Kubernetes, empa ha li amane ka kotloloho le li-k8. Joang, hobane'ng le se etsahetseng - tlas'a sehiloeng.
Barupeluoa bohle ba Slurm 4 ba tla ba le monyetla oa ho fumana lithuto tsena.
Chelete e felletseng ka letsatsi la pele
St. Petersburg Slurm, barupeluoa ba babeli ba ile ba tsamaea
Haeba u fumana seo u sa se rateng ho hang ka Slurm, letsatsi la pele ngolla ofe kapa ofe wa bahlophisi. Re tla thibela phihlello le ho khutlisa theko ea ho nka karolo ka botlalo.
Baeletsi ba litsebi
Haeba ho na le ea tsebang
Slurm ke eng
Slurm-4: thupelo ea mantlha (May 27-29)
E etselitsoe ba bonang Kubernetes ka lekhetlo la pele kapa ba batlang ho hlophisa tsebo ea bona.
Morupeluoa e mong le e mong o tla iketsetsa sehlopha ka har'a leru la Selectel mme a sebelise ts'ebeliso moo.
Theko: likete tse 25
Lenaneo
Sehlooho #1: Selelekela ho Kubernetes, likarolo tsa mantlha
• Kenyelletso ea theknoloji ea k8s. Tlhaloso, ts'ebeliso, likhopolo
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Itloaetse
Sehlooho sa 2: Moralo oa lihlopha, likarolo tse ka sehloohong, mamello ea liphoso, marang-rang a k8s
• Moralo oa lihlopha, likarolo tse ka sehloohong, mamello ea liphoso
• marang-rang a k8s
Sehlooho #3: Kubespray, tokiso le ho theha sehlopha sa Kubernetes
• Kubespray, tlhophiso le tokiso ea sehlopha sa Kubernetes
• Itloaetse
Sehlooho #4: Ceph, ho hlophisoa ha lihlopha le likarolo tsa ho sebetsa tlhahiso
• Ceph, ho seta lihlopha le likarolo tsa ho sebetsa tlhahiso
• Itloaetse: ho theha ceph
Sehlooho #5: Lits'ebetso tse tsoetseng pele tsa Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Sehlooho #6: Selelekela sa Helm
• Selelekela sa Helm
• Itloaetse
Sehlooho #7: Litšebeletso tsa khatiso le lits'ebetso
• Kakaretso ea mekhoa ea khatiso ea litšebeletso: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): ho leka-lekanya sephethephethe se kenang
• Сert-manejara: fumana ka bohona litifikeiti tsa SSL/TLS
• Itloaetse
Sehlooho #8: Ho rema lifate le ho beha leihlo
• Tlhokomelo ea lihlopha, Prometheus
• Ho rema lifate ka lihlopha, Fluentd/Elastic/Kibana
• Itloaetse
Sehlooho sa 9: CI / CD, phepelo ea moaho ho sehlopha ho tloha qalong
Sehlooho sa 10: Mosebetsi o sebetsang, kopo ea dockerization le ho qala ka sehlopha
MegaSlurm: thupelo e tsoetseng pele (May 31 - June 2)
E etselitsoe baenjiniere ba Kubernetes le litsebi tsa meralo, hammoho le ba fumaneng mangolo thutong ea motheo.
Re lokisa sehlopha e le hore ka nako e le 'ngoe re thakhole ntlafatso ea likarolo tsa lihlopha le ho tsamaisoa ho sehlopha.
Theko: likete tse 60 (likete tse 45 bakeng sa barupeluoa ba Slurm-4)
Lenaneo
Sehlooho #1: Mokhoa oa ho theha sehlopha sa failover ho tsoa ka hare
• Ho sebetsa le Kubespray
• Ho kenngoa ha likarolo tse ling
• Teko ea lihlopha le ho rarolla mathata
• Itloaetse
Sehlooho #2: Ho fana ka tumello sehlopheng ho sebelisa mofani oa kantle
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Itloaetse
Sehlooho #3: Leano la marang-rang
• Kenyelletso ea CNI
• Leano la Tšireletso ea Marang-rang
• Itloaetse
Sehlooho #4: Likopo tse sireletsehileng le tse fumanehang haholo ka har'a sehlopha
• PodSecurityPolicy
• PodDisruptionBudget
Sehlooho #5: Kubernetes. Ha re shebeng tlas'a sekoahelo
• Sebopeho sa taolo
• Basebelisi le li-CRD
• Itloaetse
Sehlooho #6: Likopo tse hlakileng sehlopheng
• Ho thakgola sehlopha sa polokelongtshedimosetso ho sebedisa PostgreSQL e le mohlala
• Ho qala sehlopha sa RabbitMQ
• Itloaetse
Sehlooho #7: Ho Boloka Liphiri
• Ho laola liphiri ho Kubernetes
• Vault
Sehlooho #8: Horizontal Pod Autoscaler
• Khopolo
• Itloaetse
Sehlooho #9: bekapo le ho hlaphoheloa ha likoluoa
• Ho boloka le ho hlaphoheloa ha Cluster ho sebelisa Heptio Velero (eo pele e neng e le Ark) le joalo-joalo
• Itloaetse
Sehlooho #10: Tšebeliso ea Kopo
•Letlapa
• Lisebelisoa tsa ho etsa mohlala le ho tsamaisa
• Maano a thomello
Sehlooho sa 11: Mosebetsi o sebetsang
• Ho aha CI/CD bakeng sa phetisetso ea likopo
• Nchafatso ya sehlopha
Docker, Ansible le Ceph
Ketelo ho histori
Slurm ea pele e ne e le teko. Libui li ile tsa phetha lipuo tsa tsona ka ho toba sethaleng, ’me har’a bamameli ho ne ho lutse batsamaisi ba boemo boo e neng e le nako ea ho ba memela e le libui.
Koetliso ea 'nete ea motheo e etsahetse Slurm ea bobeli: 80% ea barupeluoa ba bone Kubernetes ka lekhetlo la pele,' me ea boraro e ne e e-s'o sebetse le Docker.
Ho ne ho hlakile hore na ho ne ho le thata hakae hore batho ba mamele puo ea Docker hoseng ebe ba sebetsa le eona ka mokhoa oa ntoa mantsiboea.
Ceph e bakile mathata a mangata. Ho feta moo, ho ne ho e-na le batho ba 20 har'a bamameli bao ka sebele ba neng ba hloka ho hlalosa Ceph, le ba bang ba 60 ba neng ba sa hloke Ceph ho hang.
Bakeng sa Slurm ea boraro, re ile ra fallisetsa Docker le Ansible ho li-webinars tse arohaneng, ra lokolla nako e eketsehileng bakeng sa Kubernetes. Tharollo e ile ea e-ba e sebetsang ha e le hantle ebile e sa ntlafatsoa ts'ebetsong: puo e ne e sa thahaselle bahlankana ba nang le phihlelo, 'me puisano e ne e sa thahaselle ba qalang.
Bakeng sa Slurm ea bone, re entse lithuto tsa inthanete ho Docker, Ansible le Ceph. Khopolo e bonolo: ba e hlokang ba tla nka thupelo ka mokhoa o nahanang, ba sa e hlokeng ba tla iphapanyetsa eona ka khutso. Ho latela sehlopha sa bahlahlobi, thupelo ea Docker e nka lihora tse 6-8. Ansible le Ceph ha ba so tšoara nako.
Boitlhotlhollo:
- thupelo ea liteko. Liqeto tse ling mohlomong li ke ke tsa atleha.
- sethala (Stepik.org) ha se na thuso, 'me ha re so sebetse le sona pele. Ho ka 'na ha e-ba le likhohlano le likhohlano.
- Thupelo ena e ile ea lekoa feela ho basebetsi ba Southbridge. Ka sebele u tla tlameha ho qeta ho hong ha u ntse u tsamaea.
Ka tsatsi le leng feela moqoqong oa Slurm ea pele ba ile ba hopola kamoo ho neng ho pholile ebile ho monate kateng, ho sa tsotellehe tšabo eohle ea mokhatlo. Ea pele ea ho fumana maikutlo a hlakileng ka ho fetesisa. Ha re bone se etsahalang ho baithuti ba pele ba lithuto tsa inthanete. 🙂
Source: www.habr.com