27-29 แแแแกแก แแแขแแ แแแ แแแแแฎแ Slurm: แแแขแแแกแแฃแ แแ Kubernetes-แแ.
แแแแฃแกแ: แแแแแแ แแฃแ แกแแแ Docker, Ansible, Ceph
แฉแแแ แแแแแฆแแ Slurm แแแแแแแแแ, แ แแแแแแแช แแแแจแแแแแแแแแแ Kubernetes-แแแ แแฃแจแแแแแกแแแแก, แแแแ แแ แแแ แแแแแ แแ แฃแแแแจแแ แแแแ k8-แแแก. แ แแแแ , แ แแขแแ แแ แ แ แแแฎแแ - แญแ แแก แฅแแแจ.
Slurm 4-แแก แงแแแแ แแแแแฌแแแแก แแฅแแแแ แฌแแแแแ แแ แแฃแ แกแแแแ.
แคแฃแแแก แกแ แฃแแ แแแแ แฃแแแแ แแแ แแแ แแฆแแก
แกแแแฅแข-แแแขแแ แแฃแ แแแก แกแแฃแแแ แแ แ แแแแแฌแแแ แแแขแแแ
แแฃ แแแแแแแ แ แ แแ แแแแฌแแแ Slurm-แจแ, แแแ แแแแ แแฆแ แแแฌแแ แแ แแแแแกแแแแ แแ แแแแแแแขแแ แก. แฉแแแ แแแแฃแฅแแแแ แฌแแแแแแก แแ แแแแแแ แฃแแแแ แแแแแฌแแแแแแแก แกแ แฃแ แคแแกแก.
แขแแฅแแแแฃแ แ แแแแกแฃแแขแแแขแแแ
แแฃ แแแแแแ แแชแแก
แ แ แแ แแก Slurm
Slurm-4: แซแแ แแแแแ แแฃแ แกแ (27-29 แแแแกแ)
แจแแฅแแแแแแ แแแแแแแก, แแแแช แแแ แแแแแ แฎแแแแแก Kubernetes-แก แแ แกแฃแ แก แกแแแฃแแแ แ แชแแแแแก แกแแกแขแแแแขแแแแชแแ.
แแแแแแฃแแ แแแแแฌแแแ แจแแฅแแแแก แกแแแฃแแแ แแแแกแขแแ แก Selectel แฆแ แฃแแแแจแ แแ แแแแแแแแกแแแก แแแแแแแชแแแก แแฅ.
แคแแกแ: 25 แแแแกแ
แแ แแแ แแแ
แแแแ #1: แจแแกแแแแแ Kubernetes-แจแ, แซแแ แแแแแ แแแแแแแแแขแแแ
โข k8s แขแแฅแแแแแแแแก แจแแกแแแแแ. แแฆแฌแแ แ, แแแแแชแฎแแแ, แชแแแแแแ
โข Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
โข แแแ แฏแแจแ
แแแแ No2: แแแแกแขแแ แแก แแแแแแแ, แซแแ แแแแแ แแแแแแแแแขแแแ, แฎแแ แแแแแแแก แขแแแแ แแแขแแแ, k8s แฅแกแแแ
โข แแแแกแขแแ แแก แแแแแแแ, แซแแ แแแแแ แแแแแแแแแขแแแ, แฎแแ แแแแแแแก แขแแแแ แแแขแแแ
โข k8s แฅแกแแแ
แแแแ #3: Kubespray, tuning แแ แจแแฅแแแ Kubernetes แแแแกแขแแ แ
โข Kubespray, Kubernetes แแแแกแขแแ แแก แแแแคแแแฃแ แแชแแ แแ แแแแแแคแแแฃแ แแ แแแ
โข แแแ แฏแแจแ
แแแแ #4: Ceph, แแแแกแขแแ แแแแก แแแงแแแแแ แแ แฌแแ แแแแแแจแ แแฃแจแแแแแก แแแฎแแกแแแแแแแแแ
โข Ceph, แแแแกแขแแ แฃแแ แแแงแแแแแ แแ แฌแแ แแแแแแจแ แแฃแจแแแแแก แแแฎแแกแแแแแแแแแ
โข แแ แแฅแขแแแ: แชแแคแแก แแแงแแแแแ
แแแแ #5: แแฃแแแ แแแขแแก แแแคแแ แแแแแฃแแ แแแกแขแ แแฅแชแแแแ
โข DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
แแแแ #6: แจแแกแแแแแ Helm-แจแ
โข Helm-แแก แจแแกแแแแแ
โข แแแ แฏแแจแ
แแแแ #7: แกแแแแแแแชแแแแ แกแแ แแแกแแแ แแ แแแแแแแชแแแแ
โข แกแแ แแแกแแก แแแแแฅแแแงแแแแแก แแแแแแแแแก แแแแแฎแแแแ: NodePort vs LoadBalancer vs Ingress
โข แจแแแแกแแแแก แแแแขแ แแแแ แ (Nginx): แจแแแแแแแแแ แขแ แแคแแแแก แแแแแแแแกแแแ
โข ะกert-manager: แแแขแแแแขแฃแ แแ แแแแฆแแ SSL/TLS แกแแ แแแคแแแแขแแแ
โข แแแ แฏแแจแ
แแแแ #8: แจแแกแแแ แแ แแแแแขแแ แแแแ
โข แแแแกแขแแ แฃแแ แแแแแขแแ แแแแ, แแ แแแแแ
โข แแแแกแขแแ แฃแแ แแแแแแแ, Fluentd/Elastic/Kibana
โข แแแ แฏแแจแ
แแแแ No9: CI/CD, แจแแแแแแก แแแแแแแแแ แแแแกแขแแ แจแ แแฃแแแแแ
แแแแ No10: แแ แแฅแขแแแฃแแ แแฃแจแแแแ, แแแแแแแชแแแก แแแแแ แแแแชแแ แแ แแแแกแขแแ แจแ แแแจแแแแ
MegaSlurm: แแแฌแแแแแ แแฃแ แกแ (31 แแแแกแ - 2 แแแแแกแ)
แแแแแฃแแแแแแแ Kubernetes-แแก แแแแแแ แแแแกแแแแก แแ แแ แฅแแขแแฅแขแแ แแแแกแแแแก, แแกแแแ แกแแซแแ แแแแแก แแฃแ แกแแก แแฃแ แกแแแแแแแ แแแฃแแแแแกแแแแก.
แฉแแแ แแแแแแคแแแฃแ แแ แแแ แแแแกแขแแ แก แแกแ, แ แแ แแ แแแ แแฃแแแ แแแแฌแงแแก แแแกแแขแฃแ แ แแแแแแแแแขแแแแก แแแแแฎแแแแ แแ แแแแแแแแแ แแแแกแขแแ แจแ.
แคแแกแ: 60 แแแแกแ (45 แแแแกแ Slurm-4 แแแแแฌแแแแแแแกแแแแก)
แแ แแแ แแแ
แแแแ #1: แจแแแแแแแ แฉแแแแ แแแแแ แแแแกแขแแ แแก แจแแฅแแแแก แแ แแชแแกแ
โข Kubespray-แแแ แแฃแจแแแแ
โข แแแแแขแแแแแ แแแแแแแแแขแแแแก แแแแขแแแ
โข แแแแกแขแแ แฃแแ แขแแกแขแแ แแแ แแ แแ แแแแแแแแแก แแแแแแ แแแ
โข แแแ แฏแแจแ
แแแแ #2: แแแขแแ แแแแชแแ แแแแกแขแแ แจแ แแแ แ แแ แแแแแแแ แแก แแแแแงแแแแแแ
โข LDAP (Nginx + Python)
โข OIDC (Dex + Gangway)
โข แแแ แฏแแจแ
แแแแ #3: แฅแกแแแแก แแแแแขแแแ
โข CNI-แแก แจแแกแแแแแ
โข แฅแกแแแแก แฃแกแแคแ แแฎแแแแแก แแแแแขแแแ
โข แแแ แฏแแจแ
แแแแ #4: แฃแกแแคแ แแฎแ แแ แฎแแแแแกแแฌแแแแแ แแแแแแแชแแแแ แแแแกแขแแ แจแ
โข PodSecurityPolicy
โข PodDisruptionBudget
แแแแ #5: แแฃแแแ แแแขแแแ. แแแแแ แจแแแฎแแแแ แแแแแขแแก แฅแแแจ
โข แแแแขแ แแแแ แแก แกแขแ แฃแฅแขแฃแ แ
โข แแแแ แแขแแ แแแ แแ CRD-แแแ
โข แแแ แฏแแจแ
แแแแ #6: แกแแฎแแแแฌแแคแแแแ แแแ แแแแแแแชแแแแ แแแแกแขแแ แจแ
โข แแแแแชแแแแ แแแแแก แแแแกแขแแ แแก แแแจแแแแ PostgreSQL-แแก แแแแแงแแแแแแ
โข RabbitMQ แแแแกแขแแ แแก แแแจแแแแ
โข แแแ แฏแแจแ
แแแแ #7: แกแแแแฃแแแแแแแก แจแแแแฎแแ
โข แกแแแแฃแแแแแแแก แแแ แแแ Kubernetes-แจแ
โข แกแแ แแแคแ
แแแแ #8: แฐแแ แแแแแขแแแฃแ แ แแแแแก แแแขแแกแแแแแ แ
โข แแแแ แแ
โข แแแ แฏแแจแ
แแแแ #9: แกแแ แแแแ แแ แแ แแแขแแกแขแ แแคแแก แแฆแแแแแ
โข แแแแกแขแแ แฃแแ แกแแ แแแแ แแ แแ แแฆแแแแแ Heptio Velero (แงแแคแแแ Ark) แแ แ.แจ. แแแแแงแแแแแแ
โข แแแ แฏแแจแ
แแแแ #10: แแแแแแแชแแแก แแแแแแแแแ
โขแแแแข
โข แจแแแแแแแก แแ แแแแแแแแแแก แฎแแแกแแฌแงแแแแ
โข แแแแแแแแแแก แกแขแ แแขแแแแแแ
แแแแ No11: แแ แแฅแขแแแฃแแ แกแแแฃแจแแ
โข CI/CD-แแก แจแแฅแแแ แแแแแแแชแแแก แแแแกแแแแแกแแแแแ
โข แแแแกแขแแ แฃแแ แแแแแฎแแแแ
แแแแแ แ, แแแกแแแแ แแ แแแคแ
patrimony
แแแ แแแแ Slurm แแงแ แแฅแกแแแ แแแแแขแ. แแแแฎแกแแแแแแแแแ แแแแแแแแ แแ แแแแแขแแชแแแแ แกแแขแงแแแกแแขแงแแแ แแแแกแ แฃแแแก แกแชแแแแแ แแ แแฃแแแขแแ แแแจแ แแกแแแ แแแแแก แแแแแแแกแขแ แแขแแ แแแ แแกแฎแแแแ, แ แแ แแ แ แแงแ แแแแ แแแแฎแกแแแแแแแแแ แแแฌแแแแ.
แ แแแแฃแ แ แซแแ แแแแแ แแฃแ แกแ แฉแแขแแ แแ แแแแ แ Slurm-แแ: แแแแแฌแแแแแ 80%-แแ แแแ แแแแแ แแแฎแ Kubernetes, แฎแแแ แแแกแแแแก แแ แแกแแแแก แฃแแฃแจแแแแ Docker-แแแ.
แชแฎแแแ แแงแ, แ แ แฃแญแแ แแ แฎแแแฎแก แแแแแ แแแแแ แแ แแแฅแชแแแก แแแกแแแแ แแ แกแแฆแแแแก แแแกแแแ แกแแแ แซแแแ แ แแแแแจแ แแฃแจแแแแ.
แแแคแแ แแแแ แ แกแแ แแฃแแ แแแแแแฌแแแ. แฃแคแ แ แแแขแแช, แแฃแแแขแแ แแแจแ แแงแ 20 แแแแแแแแ, แ แแแแแแกแแช แแฃแชแแแแแแแ แกแญแแ แแแแแแแ แชแแคแแก แแฎแกแแ แแ แแแแแ 60-แก, โโแแแกแแช แกแแแ แแแ แแ แกแญแแ แแแแแแ แชแแคแ.
แแแกแแแ Slurm-แแกแแแแก แฉแแแ แแแแแแแงแแแแแ Docker แแ Ansible แชแแแแแฃแ แแแแแแแ แแแจแ, แ แแช แฃแคแ แ แแแข แแ แแก แแแแฃแแแแแกแฃแคแแแแ Kubernetes-แก. แแแแแกแแแแแ แแฆแแแฉแแแ แแ แกแแแแแแ แแ แแฅแขแแแฃแแ แแ แแแแฎแแ แชแแแแแแแกแแก แแแแฃแแแแแ แแแแแ: แแแฅแชแแ แฃแแแขแแ แแกแ แแงแ แแแแแชแแแแ แแแญแแแแกแแแแก, แแแกแแฃแกแแ แแ แฃแแแขแแ แแกแ แแแแฌแงแแแแแแแแก.
แแแแแฎแ Slurm-แแกแแแแก แฉแแแ แแแแแแแแแ แแแแแแ แแฃแ แกแแแ Docker, Ansible แแ Ceph. แแแแ แแแ แขแแแแ: แแแกแแช แแก แกแญแแ แแแแ, แแฃแ แกแก แแแแแ แแแฃแแแ แแแแแแแก, แแแกแแช แแก แแ แกแญแแ แแแแ, แแจแแแแแ แฃแแฃแแแแแแงแแคแก แแแก. แแฃ แแแแกแฏแแแแแ แขแแกแขแแ แแแแก แฏแแฃแคแแก แแแฎแแแแแ, แแแแแ แแก แแฃแ แกแก 6-8 แกแแแแ แกแญแแ แแแแ. แแแกแแแแ แแ แชแแคแ แฏแแ แแ แแแแแแแแฃแแแ.
แแแกแฃแฎแแกแแแแแแแแแก แจแแแฆแฃแแแแก แแแแแชแฎแแแ:
- แแฅแกแแแ แแแแแขแฃแแ แแฃแ แกแ. แแแแแแ แแ แแแแแฌแงแแแขแแแแแ แกแแแแ แแฃแแแ แฌแแ แฃแแแขแแแแแ แแฆแแแฉแแแแแ.
- แแแแขแคแแ แแ (Stepik.org) แฃแฎแแจแแ แแ แแฅแแแแ แแ แแแแแฃแจแแแแ. แแแแแ แแฅแแแแ แแฃแฌแฃแแแแ แแ แแแแ แแแแแ.
- แแฃแ แกแ แแฎแแแแ Southbridge-แแก แแแแแแจแ แแแแแแแ แแฅแแ แแแแแชแแแแ. แ แ แแฅแแ แฃแแแ, แ แแฆแแชแแก แแแกแ แฃแแแแ แแแแแฌแแแ.
แแแแ แ แแฆแแก แแแ แแแแ Slurm-แแก แฉแแขแจแ แแแ แแแแฎแกแแแแก, แ แ แแแแแ แ แแ แกแแฎแแแแกแ แแงแ, แแแฃแฎแแแแแแ แงแแแแ แแ แแแแแแแชแแฃแแ แกแแจแแแแแแแแกแ. แแแ แแแแ, แแแแช แแแแฆแ แงแแแแแแ แแแแแแ แจแแแแแญแแแแแแแแ. แแแแฎแแ, แ แ แแแแ แแฌแแแ แแแแแแ แแฃแ แกแแแแก แแแ แแแ แกแขแฃแแแแขแแแก. ๐
แฌแงแแ แ: www.habr.com