Slurm - he ala maʻalahi e komo i ke kumuhana Kubernetes

Slurm - he ala maʻalahi e komo i ke kumuhana Kubernetes

I ʻApelila, hele mai nā mea hoʻonohonoho o Slurm, kahi papa ma Kubernetes, e kīkēkē i koʻu puka e hoʻāʻo a haʻi mai iaʻu i kā lākou manaʻo:

ʻO Dmitry, Slurm kahi papa koʻikoʻi ʻekolu lā ma Kubernetes, kahi hanana hoʻomaʻamaʻa paʻa. ʻAʻole paha hiki iā ʻoe ke kākau e pili ana iā ia inā e noho wale ʻoe no ʻelua hola i ka haʻiʻōlelo mua. Mākaukau ʻoe e komo piha?

Ma mua o Slurm, pono e lawe i nā papa hoʻomākaukau pūnaewele ma ansible, docker a me ceph.
A laila, i nā turnips, e lawe i ke code a me nā kuhikuhi pololei, e like me ia e hiki ai iā ʻoe ke hele i kēlā me kēia laina kauoha ma ka laina me nā mea hōʻike i nā haʻiʻōlelo.

- Ke hōʻoia nei au ua mākaukau wau e komo piha i nā papa ʻelua.

A ma hope o kēlā, hoʻopaʻa ʻia ka hana paʻakikī no 6 mau lā (Slurm kumu a me MegaSlurm) i loko o kahi lumi piha i nā luna hoʻonohonoho.

Punawai

He aha ka pilikia o ka hoʻomohala ʻana i nā lawelawe ma ka laulā? No ka laʻana, noi kahi ʻoihana i ka hoʻolaha hoʻolaha hoʻolaha! Me he mea lā aia kahi mea hoʻomohala piha piha me kahi pūnaewele a me nā mea hoʻomohala kelepona me kahi noi kelepona. 15 minuke hana. E haʻi kāua i ka ʻoihana hiki iā mākou ke lawelawe i ka lā hoʻokahi!

A eia ka mea i ʻike ʻia ʻaʻole i hoʻouna ʻia nā leka hoʻolaha ma mua. ʻAʻole mākou i hoʻopili i kahi kahua hoʻolaha hoʻolaha hoʻolaha haole a i hoʻokipa ʻia ma mua. A ʻaʻole kēia he 15 mau minuke a i ʻole hola, maikaʻi inā hoʻopili lākou i loko o hoʻokahi pule. Hoʻomaka ka hana kilokilo a me ke kilo. ʻAʻole maopopo nā mea a pau, ʻokoʻa a ʻike ʻole ʻia.

Ua lilo ka hoʻomohala ʻana i hiki ʻole ke ʻike ʻia no hoʻokahi kumu wale nō: ʻaʻole lākou i noʻonoʻo i ka hoʻohui ʻana i ka papa o nā hana ʻoihana, aia kekahi papa hana.

Inā he punawai ka papa hana ʻoihana e hoʻopuka ana i nā hana liʻiliʻi he nui, ka hoʻāʻo ʻana i ke kuhiakau a me nā hoʻopunipuni ʻike, a laila ʻo ka ʻōnaehana kāna mau paipu. Pono ʻoe i kahi hoʻolālā hoʻolālā o ʻeono mahina ma mua.

Nā paipu no nā pūnāwai

Ma muli o ka paʻakikī a me ke koi ʻana e nānā pono i nā kikoʻī, ke kūkulu nei nā poʻe i hoʻomaʻamaʻa kūikawā i nā "paipu": Devops, i ulu aʻe mai nā luna hoʻomalu a me nā mea hoʻomohala. Hoʻolālā ʻia kā lākou hana a paʻa loa. Ua like lākou me ka poʻe kūkulu alahaka - ʻo kēlā me kēia kuhi hewa e alakaʻi i ka ʻoiaʻiʻo o kahi hana maʻalahi no 15 mau minuke e huli koke i ka hoʻolālā hou ʻana i ka ʻoihana no nā lā he nui a me ke kālā.

ʻO Slurm wale nō ka papa ma Rūsia (aʻu i ʻike ai) e aʻo ana pehea e kūkulu ai i nā ʻōnaehana ma ke ʻano maʻamau, e ʻae iā ʻoe e hoʻohālikelike i nā hewa hoʻolālā. Ua lawe au i kahi papa ma Kubernetes, a e hele ana au i kahi papa hou ma DevOps i Kepakemapa.

Ua hoʻokumu ʻia ʻo Slurm e Southbridge, kahi mea hoʻokele waiwai i kūkulu i nā pūnāwai o nā ʻano like ʻole. ʻO Southbridge ka KTP a me KCSP i hōʻoia ʻia (CNCF, Linux Foundation Member).

He aha kā lākou e aʻo ai ma nā papa Kubernetes?

Pehea e hoʻonohonoho ai i nā mea a pau a nā mea hoʻomohala i hana ai a i ʻole e hāʻule?

  • Ke hana nei me Kubespray
  • Ke hoʻouka nei i nā mea ʻē aʻe
  • ʻO ka hoʻāʻo ʻana a me ka hoʻoponopono pilikia

Pehea e ʻae ai i nā mea hoʻohana (nā mea hoʻomohala) i loko o ka pūʻulu e hana pū me ka pūʻulu ponoʻī?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Alanui)

Pehea e pale ai iā ʻoe iho mai nā hacker ma ka pae pūnaewele?

  • Hoʻolauna iā CNI
  • Kulekele Palekana Pūnaewele

A palekana ma ka laulā!

  • PodSecurityPolicy
  • PodDisruptionBudget

ʻAʻole mākou e hūnā i kekahi mea, haʻi mākou iā ʻoe i nā mea ma lalo o ka pā

  • hale hoʻomalu
  • Nā mea hana a me nā CRD

Nā noi mokuʻāina i loko o kahi pūʻulu

  • Ke hoʻomaka nei i kahi pūʻulu waihona me ka hoʻohana ʻana i PostgreSQL ma ke ʻano he laʻana
  • E hoʻomaka ana i kahi pūʻulu RabbitMQ

Pehea ʻaʻole e mālama i nā ʻōlelo huna a me nā configs ma kahi kikokikona maʻemaʻe

  • Ka mālama ʻana i nā mea huna ma Kubernetes
  • Vault

ʻO ka hoʻopaʻa ʻana i kou manamana lima

  • Kaona
  • E aʻo

Nā waihona

  • Hoʻihoʻi a hoʻihoʻi i kahi hui me ka hoʻohana ʻana iā Heptio Velero (ka Ark) a me etcd

Hoʻomoe maʻalahi i ka hoʻāʻo, ke kahua a me ka hana ʻana

  • Lipine
  • Nā mea hana hoʻohālike a me ka hoʻolaha ʻana
  • Hoʻolālā hoʻolālā

Aia kekahi papa e pili ana i nā steroids, ʻo nā mea a pau he hardcore maʻamau. Eia naʻe, ma hope o ka papa kumu hiki iā ʻoe ke kūkulu i kāu pūnāwai ponoʻī.

Ma hope o Slurm, waiho ʻia nā mea komo me nā mea kiʻi kiʻi - he wikiō wikiō o nā lā āpau, nā ʻōlelo kikoʻī no kēlā me kēia mea a me nā ʻōkuhi pololei, hiki ke kope kope ʻia nā kauoha i mea e hōʻuluʻulu ai i kahi hopena no ke kākoʻo a i ʻole kahi hopena nā kaiapuni hoʻāʻo a i ʻole kekahi mea ʻē aʻe.

ʻO ia hoʻi, maʻalahi e like me kēlā. ʻAe. Ua hele mai au no kekahi mau lā, hoʻokomo iaʻu iho i ke kumuhana, loaʻa i nā ʻōlelo aʻoaʻo pololei a hoʻi i koʻu wahi hana e kūkulu i ka ʻōnaehana papahana - maʻalahi, pololei a, ʻo ka mea nui loa, i kahi manawa wānana. Ua pau ka hana kilokilo a me ke kilo, o ka hana wale no koe.

He aha ka hopena?

I ka pau ʻana o ka heihei, no kekahi mau lā, loaʻa iā ʻoe ka manaʻo e kūkulu ʻia nā hana koʻikoʻi maoli e nā devops ponoʻī. A ʻo ka mea kupanaha, hiki ke hoʻomaopopo ʻia nā mea a pau i uhi ʻia, hoʻopuka hou wau ma kaʻu mau kikowaena i kēlā me kēia lā.

ʻO ka mea pōmaikaʻi, ua neʻe ka poʻe holoʻokoʻa i ke kamaʻilio kaʻa, kahi ma hope o nā pule he nui ke ola.

He aha ka mea e hiki mai ana?

Ke hoʻomākaukau nei nā mea hoʻonohonoho i nā Slurm Devops i ka hāʻule, ke hoʻomākaukau nei wau. E kākau koke wau e pili ana i kēia ma kaʻu techdir channel ma ke kaʻa @ctorecords.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka