ืืชืืจืืืื 27-29 ืืืื ืื ื ืขืืจืืื ืืช ืืกืืจืื ืืจืืืขื: ืืื ืื ืกืืื ืขื Kubernetes.
ืืื ืืก: ืงืืจืกืื ืืงืืื ืื ืขื Docker, Ansible, Ceph
ื ืืืจื ื ื-Slurm ื ืืฉืืื ืฉืืฉืืืื ืืขืืืื ืขื Kubernetes, ืื ืืื ื ืงืฉืืจืื ืืฉืืจืืช ื-k8s. ืืื, ืืื ืืื ืงืจื - ืืชืืช ืืืืจื.
ืืื ืืฉืชืชืคื Slurm 4 ืชืืื ืืืฉื ืืงืืจืกืื ืืื.
ืืืืจ ืืกืคื ืืื ืืืื ืืจืืฉืื
ืืกืืจืื ืกื ื ืคืืจืืืจื ืืฆืื ืฉื ื ืืฉืชืชืคืื
ืื ืชืืื ืื ืืชื ืืืฉ ืื ืืืื ืืกืืจื, ืืืื ืืจืืฉืื ืืืชืื ืืื ืืื ืืืืืจืื ืื. ืื ื ื ืฉืืืช ืืช ืืืืฉื ืื ืืืืจ ืืช ืืืื ืืืืจ ืืืฉืชืชืคืืช.
ืืืขืฆืื ืืื ืืื
ืื ืืืฉืื ืืืืข
ืื ืื Slurm
Slurm-4: ืงืืจืก ืืกืืกื (27-29 ืืืื)
ืืืืขื ืืืื ืฉืจืืืื ืืช Kubernetes ืืคืขื ืืจืืฉืื ื ืื ืจืืฆืื ืืขืฆื ืืช ืืืืข ืฉืืื.
ืื ืืฉืชืชืฃ ืืฆืืจ ืืฉืืื ืืฉืื ืืขื ื Selectel ืืืคืจืืก ืืช ืืืคืืืงืฆืื ืฉื.
ืืืืจ: 25 ืืืฃ
ืชืื ืืช
ื ืืฉื ืืก' 1: ืืืื ื-Kubernetes, ืืจืืืืื ืขืืงืจืืื
โข ืืืื ืืืื ืืืืืืืช k8s. ืชืืืืจ, ืืืฉืื, ืืืฉืืื
โข Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
โข ืชืจืืื
ื ืืฉื ืืก' 2: ืขืืฆืื ืืฉืืื, ืจืืืืื ืขืืงืจืืื, ืกืืืื ืืช ืชืงืืืช, ืจืฉืช k8s
โข ืขืืฆืื ืืฉืืื, ืจืืืืื ืขืืงืจืืื, ืกืืืืืช ืืชืงืืืช
โข ืจืฉืช k8s
ื ืืฉื ืืก' 3: Kubespray, ืืืื ืื ืืืงืืช ืืฉืืื Kubernetes
โข Kubespray, ืงืื ืคืืืืจืฆืื ืืืืื ืื ืฉื ืืฉืืื Kubernetes
โข ืชืจืืื
ื ืืฉื #4: Ceph, ืืืืจืช ืืฉืืื ืืชืืื ืืช ืฉื ืขืืืื ืืืืฆืืจ
โข Ceph, ืืืืจืช ืืฉืืื ืืชืืื ืืช ืฉื ืขืืืื ืืืืฆืืจ
โข ืชืจืืื: ืืงืืช ceph
ื ืืฉื ืืก' 5: ืืคืฉืืืช ืืชืงืืืืช ืฉื Kubernetes
โข DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
ื ืืฉื ืืก' 6: ืืืื ืืืื
โข ืืืื ืืืื
โข ืชืจืืื
ื ืืฉื ืืก' 7: ืฉืืจืืชื ืคืจืกืื ืืืืฉืืืื
โข ืกืงืืจื ืืืืืช ืฉื ืฉืืืืช ืคืจืกืื ืฉืืจืืช: NodePort ืืขืืืช LoadBalancer ืืขืืืช Ingress
โข ืืงืจ ืื ืืกื (Nginx): ืืืืื ืชืขืืืจื ื ืื ืกืช
โข ะกert-manager: ืืฉื ืืืืืืืืช ืชืขืืืืช SSL/TLS
โข ืชืจืืื
ื ืืฉื ืืก' 8: ืจืืฉืื ืื ืืืืจ
โข ื ืืืืจ ืืฉืืืืืช, ืคืจืืืชืืืก
โข ืจืืฉืื ืืฉืืืืืช, Fluentd/Elastic/Kibana
โข ืชืจืืื
ื ืืฉื ืืก' 9: CI/CD, ืื ืืืช ืคืจืืกื ืืืฉืืื ืืืคืก
ื ืืฉื ืืก' 10: ืขืืืื ืืขืฉืืช, ืขืืืื ืืืฉืืืื ืืืฉืงื ืืืฉืืื
MegaSlurm: ืงืืจืก ืืชืงืื (31 ืืืื - 2 ืืืื ื)
ืืืืขื ืืืื ืืกืื ืืืืจืืืืื ืฉื Kubernetes, ืืื ืื ืืืืืจื ืงืืจืก ืืกืื.
ืื ื ืืืืืจืื ืืช ืืืฉืืื ืื ืฉืืฉืืง ืื-ืืื ืืช ืืช ืืขืืืื ืฉื ืจืืืื ืืืฉืืื ืืคืจืืกื ืืืฉืืื.
ืืืืจ: 60 ืืืฃ (45 ืืืฃ ืืืฉืชืชืคื Slurm-4)
ืชืื ืืช
ื ืืฉื ืืก' 1: ืชืืืื ืืฆืืจืช ืืฉืืื ืืฉื ืืืคื ืื
โข ืขืืืื ืขื Kubespray
โข ืืชืงื ืช ืจืืืืื ื ืืกืคืื
โข ืืืืงืช ืืฉืืืืืช ืืคืชืจืื ืชืงืืืช
โข ืชืจืืื
ื ืืฉื ืืก' 2: ืืจืฉืื ืืืฉืืื ืืืืฆืขืืช ืกืคืง ืืืฆืื ื
โข LDAP (Nginx + Python)
โข OIDC (Dex + Gangway)
โข ืชืจืืื
ื ืืฉื ืืก' 3: ืืืื ืืืช ืจืฉืช
โข ืืืื ื-CNI
โข ืืืื ืืืช ืืืืืช ืจืฉืช
โข ืชืจืืื
ื ืืฉื ืืก' 4: ืืืฉืืืื ืืืืืืืื ืืืืื ืื ืืืืชืจ ืืืฉืืื
โข PodSecurityPolicy
โข PodDisruptionBudget
ื ืืฉื ืืก' 5: Kubernetes. ืืืื ื ืกืชืื ืืชืืช ืืืืกื ืืื ืืข
โข ืืื ื ืืืงืจ
โข ืืคืขืืืื ื-CRDs
โข ืชืจืืื
ื ืืฉื ืืก' 6: ืืืฉืืืื ืืืืืชืืื ืืืฉืืื
โข ืืฉืงืช ืืฉืืื ืืกื ื ืชืื ืื ืืืืฆืขืืช PostgreSQL ืืืืืื
โข ืืฉืงืช ืืฉืืื RabbitMQ
โข ืชืจืืื
ื ืืฉื ืืก' 7: ืฉืืืจืช ืกืืืืช
โข ื ืืืื ืกืืืืช ื- Kubernetes
โข ืืกืคืช
ื ืืฉื #8: Autoscaler Pod Horizontal
โข ืชืืืืจืื
โข ืชืจืืื
ื ืืฉื ืืก' 9: ืืืืื ืืฉืืืืจ ืืืกืื
โข ืืืืื ืืฉืืืืจ ืืฉืืืืืช ืืืืฆืขืืช Heptio Velero (ืืฉืขืืจ Ark) ืืื'
โข ืชืจืืื
ื ืืฉื ืืก' 10: ืคืจืืกืช ืืืฉืืืื
โขืืึนื
โข ืืื ืชืื ืืช ืืคืจืืกื
โข ืืกืืจืืืืืช ืคืจืืกื
ื ืืฉื ืืก' 11: ืขืืืื ืืขืฉืืช
โข ืื ืืืช CI/CD ืืคืจืืกืช ืืืฉืืืื
โข ืขืืืื ืืฉืืื
Docker, Ansible ื-Ceph
ืึฐืจืึผืฉึธืื
ื-Slurm ืืจืืฉืื ืืื ื ืืกืื. ืืืืืจืื ืืฉืืืื ืืช ืืืฆืืืช ืฉืืื ืืืฉ ืขื ืืืื, ืืืงืื ืืฉืื ืื ืืืื ืืจืื ืืื ืฉืืืืข ืืืื ืืืืืื ืืืชื ืืืืืจืื.
ืืงืืจืก ืืืกืืกื ืืืืืชื ืืชืงืืื ื-Slurm ืืฉื ื: 80% ืืืืฉืชืชืคืื ืจืื ืืช Kubernetes ืืคืขื ืืจืืฉืื ื, ืืฉืืืฉ ืืขืืื ืื ืขืื ืขื Docker.
ืืื ืืจืืจ ืืื ืงืฉื ืืื ืืื ืฉืื ืืืืืื ืืืจืฆืื ืขื Docker ืืืืงืจ ืืืขืืื ืืืชื ืืืฆื ืงืจื ืืขืจื.
Ceph ืืจื ืืืจืื ืงืฉืืื. ืืชืจื ืืื, ืืื 20 ืื ืฉืื ืืงืื ืฉืืืืื ืืื ืฆืจืืืื ืืืกืืืจ ืืช Ceph, ืืขืื 60 ืฉืื ืืื ืฆืจืืืื ืืช Ceph ืืืื.
ืขืืืจ ื-Slurm ืืฉืืืฉื, ืืขืืจื ื ืืช Docker ื-Ansible ืืกืืื ืจืื ืืงืืื ืื ื ืคืจืืื, ืื ืฉืืคื ื ืืืชืจ ืืื ืขืืืจ Kubernetes. ืืคืชืจืื ืืชืืจืจ ืืืขืฉื ืืืืืชื ืืื ืืคืืชื ืืืืฉืื: ืืืจืฆืื ืื ืขื ืืื ื ืืืจ'ื ืื ืืกืื, ืืืืืื ืื ืขื ืืื ืืชืืืืื.
ืขืืืจ ื-Slurm ืืจืืืขื, ืืื ื ืงืืจืกืื ืืงืืื ืื ืขื Docker, Ansible ื-Ceph. ืืจืขืืื ืคืฉืื: ืื ืฉืืงืืง ืื ืืืงื ืืช ืืงืืจืก ืืชืื ืืืฉืื, ืื ืฉืื ืฆืจืื ืืชืขืื ืืื ื ืืฉืืืื. ืื ืืฉืคืื ืืคื ืงืืืฆืช ืืืืื ืื, ืงืืจืก ืืืืงืจ ื ืืฉื 6-8 ืฉืขืืช. Ansible ื-Ceph ืขืืืื ืื ืขืฉื ืฉืขืื.
ืืชื ืืืชืืจ:
- ืงืืจืก ื ืกืืื ื. ืืืง ืืืืืืืืช ืื ืจืื ืืชืืจืจื ืืื ืืืฆืืืืช.
- ืืคืืืคืืจืื (Stepik.org) ืืื ืืกื, ืืื ืขืืื ื ืืืชื ืืขืืจ. ืกืืืจ ืืื ืื ืฉืืืื ืืืืืืช ืืชืงืืืช.
- ืืงืืจืก ื ืืืง ืจืง ืขื ืขืืืื Southbridge. ืืืืืื ืชืฆืืจื ืืกืืื ืืฉืื ืชืื ืืื.
ืจืง ืืคื ื ืืื ืืืื ืืฆ'ืื ืฉื Slurm ืืจืืฉืื ืื ื ืืืจื ืืื ืื ืืื ืืื ืื ืืืืคื, ืืืจืืช ืื ืืืืืขืืช ืืืจืืื ืืืช. ืืจืืฉืื ืืงืื ืืช ืืืืคืขืืช ืืืืืช ืืืืชืจ. ืืืื ื ืจืื ืื ืงืืจื ืืชืืืืืื ืืจืืฉืื ืื ืฉื ืงืืจืกืื ืืงืืื ืื. ๐
ืืงืืจ: www.habr.com