ุชุนู„ู… Kubernetes: ุงู„ุจุฑู†ุงู…ุฌ ุงู„ุฃุณุงุณูŠ 6-8 ูŠูˆู„ูŠูˆ ุŒ ู…ุชู‚ุฏู… 13-15 ูŠูˆู„ูŠูˆ

ุณูŠุนู‚ุฏ Kubernetes ุนู„ู‰ ุงู„ุฅู†ุชุฑู†ุช ุงู„ู…ูƒุซู ููŠ ูŠูˆู„ูŠูˆ.


TL ุ› DR
ููŠ ู…ุงูŠูˆ ุฃุฌุฑูŠู†ุง ู…ูƒุซูุฉ ุนู„ู‰ ุงู„ุฅู†ุชุฑู†ุช. ูŠุนู…ู„ ุงู„ุชู†ุณูŠู‚. ู„ู‚ุฏ ุญุตู„ู†ุง ุนู„ู‰ ุฑุฏูˆุฏ ูุนู„ ุฌูŠุฏุฉ.
ู…ู† ุงู„ุฃูƒุซุฑ ู…ู„ุงุกู…ุฉ ุฅุฌุฑุงุก ุดุฏุฉ ุนู„ู‰ ุงู„ุฅู†ุชุฑู†ุช ู…ุฑุชูŠู† ููŠ ูƒุซูŠุฑ ู…ู† ุงู„ุฃุญูŠุงู† ุŒ ูˆุงู„ุชุฌู…ุน ู„ูƒู„ ู†ุตู ุนุฏุฏ ุฃู‚ู„ ู…ู† ุงู„ุฃุดุฎุงุต.


ู„ู‚ุฏ ุฃู†ุดุฃู†ุง ู†ุธุงู… ุงู„ุชุบุฐูŠุฉ ุงู„ู…ุฑุชุฏุฉ ูˆุงู„ุชุญุณูŠู†ุงุช ุฃุซู†ุงุก ุงู„ุชู†ู‚ู„. ุงู„ุชุณุนูŠุฑ: ู„ู† ูŠูƒูˆู† ู‡ู†ุงูƒ ุงู„ู…ุฒูŠุฏ ู…ู† ู…ูŠุฌุง 30 ุŒ ูˆู„ูƒู† ุฃุณุนุงุฑ ุงู„ุดุฏุฉ ุณุชูƒูˆู† ุฃู‚ู„ ู…ู…ุง ูƒุงู†ุช ุนู„ูŠู‡ ู‚ุจู„ ุงู„ุฃุฒู…ุฉ ุงู„ุชุงุฌูŠุฉ.



ุงู„ู…ุฒูŠุฏ ุนู† ูƒู„ ุดูŠุก


ุงู„ุชุนู„ู… ุนุจุฑ ุงู„ุฅู†ุชุฑู†ุช ุญู‚ูŠู‚ุฉ ุฌุฏูŠุฏุฉ


ู†ุฑูŠุฏ ุฃู† ู†ู‚ูŠู… ุฃุญุฏุงุซู‹ุง ุญูŠุฉ ุŒ ูˆู„ูƒู† ุนู„ู‰ ุงู„ุฃู‚ู„ ู„ู† ุชูƒูˆู† ูƒุฐู„ูƒ. ุซู… ุณุชุญุชุงุฌ ุฅู„ู‰ ูู‡ู… ู…ุง ุญุฏุซ ู„ุบุฑู ุงู„ุงุฌุชู…ุงุนุงุช ุŒ ูˆุฎุฏู…ุงุช ุงู„ู…ุทุงุนู… ูˆุงู„ุฎุฏู…ุงุช ุงู„ุฃุฎุฑู‰ ุŒ ูˆูƒู… ุชูƒู„ูุฉ ุงู„ุทุงุฆุฑุงุช ูˆุงู„ูู†ุงุฏู‚. ู‡ู†ุงูƒ ุฎุทุฑ ู…ู† ุฃู† ุฃุณุนุงุฑ ุงู„ุฃุญุฏุงุซ ุงู„ุญูŠุฉ ุณูˆู ุชู„ุฏุบ ุจู‚ูˆุฉ. ุญุชู‰ ุงู„ุขู† ุนู„ู‰ ุงู„ุฅู†ุชุฑู†ุช.


ุณุชุญุฏุซ ูƒุซุงูุงุช ุงู„ุฅู†ุชุฑู†ุช ููŠ ูƒุซูŠุฑ ู…ู† ุงู„ุฃุญูŠุงู†


. ( ), ( ). , 6 50 , 3 100: , Selectel, , .


- , โ€” .



4 -: 2 , . 137 , โ€” 105.


, , โ€” .




, .




:


  • 1 4. , .
  • , .
  • ยซ ยป , .
  • Servise Mesh Istio.


30 000 โ‚ฝ. , - , . , .


45 000 โ‚ฝ. , 20 000 โ‚ฝ.


: , , .


# 1: ุชู‚ุฏูŠู… Kubernetes ุŒ ุงู„ู…ูƒูˆู†ุงุช ุงู„ุฑุฆูŠุณูŠุฉ


  • ู…ู‚ุฏู…ุฉ ู„ุชูƒู†ูˆู„ูˆุฌูŠุง k8s. ุงู„ูˆุตู ูˆุงู„ุชุทุจูŠู‚ ูˆุงู„ู…ูุงู‡ูŠู…
  • Pod ุŒ ReplicaSet ุŒ ุงู„ู†ุดุฑ ุŒ ุงู„ุฎุฏู…ุฉ ุŒ ุงู„ุฏุฎูˆู„ ุŒ PV ุŒ PVC ุŒ ConfigMap ุŒ Secret

ุฑู‚ู… 2: ุฌู‡ุงุฒ ุงู„ูƒุชู„ุฉ ุŒ ุงู„ู…ูƒูˆู†ุงุช ุงู„ุฑุฆูŠุณูŠุฉ ุŒ ุงู„ุชุณุงู…ุญ ู…ุน ุงู„ุฎุทุฃ ุŒ ุดุจูƒุฉ k8s


โ„–3: Kubespray, Kubernetes


โ„–4: Kubernetes


  • DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

โ„–5: DNS .


  • DNS Kubernetes
  • : NodePort vs LoadBalancer vs Ingress
  • Ingress controller (Nginx):

โ„–6: Helm


  • Helm

โ„–7: Ceph: ยซ ยป


  • Ceph,
  • sc, pvc, pv โ€” Ceph

โ„–8: cert-manager


  • ert-manager: SSL/TLS

โ„–9:



โ„–10: ,


  • CI/CD .


โ„–1:


  • Kubeadm

โ„–2:


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

โ„–3: Network policy


  • CNI
  • Network Security Policy

โ„–4:


  • PodSecurityPolicy
  • PodDisruptionBudget
  • PriorityClass
  • LimitRange/ResourceQuota

โ„–5: Kubernetes.


  • CRD

โ„–6: Stateful


  • Kubernetes. RabbitMQ CockroachDB

โ„–7:


  • Kubernetes
  • Vault

โ„–8: Horizontal Pod Autoscaler


โ„–9:


  • Heptio Velero (. Ark) etcd

โ„–10:


  • control-plane kubeadm

โ„–11:



โ„–12: Service Mesh


  • Istio


All Articles