рд▓рд░реНрдирд┐рдВрдЧ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕: рдЬреБрд▓рд╛рдИ 6-8 рдмреЗрд╕рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдПрдбрд╡рд╛рдВрд╕реНрдб рдЬреБрд▓рд╛рдИ 13-15

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдирд▓рд╛рдЗрди рдЧрд╣рди рдЬреБрд▓рд╛рдИ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдЯреАрдПрд▓; рдбреАрдЖрд░
рдордИ рдореЗрдВ рд╣рдордиреЗ рдПрдХ рдСрдирд▓рд╛рдЗрди рдЧрд╣рди рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ред рдкреНрд░рд╛рд░реВрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдЕрдЪреНрдЫреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реАред
рдСрдирд▓рд╛рдЗрди рддреАрд╡реНрд░рддрд╛ рдХреЛ рджреЛ рдмрд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЖрдзреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд▓реЛрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ред


рд╣рдордиреЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг: рдХреЛрдИ рдФрд░ рдЕрдзрд┐рдХ рдореЗрдЧрд╛ 30 рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЧрд╣рдирддрд╛ рдХреЗ рд▓рд┐рдП рдХреАрдорддреЗрдВ рдХреЛрд░реЛрдиреЗрд░рд╛рд╕рд┐рд╕ рд╕реЗ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реЛрдВрдЧреАред



рд╕рдм рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ


рдСрдирд▓рд╛рдЗрди рд▓рд░реНрдирд┐рдВрдЧ рдПрдХ рдирдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╣реИ


рд╣рдо рд▓рд╛рдЗрд╡ рдЗрд╡реЗрдВрдЯ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЬрдм рддрдХ рд╡реЗ рдЧрд┐рд░ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рд╕рдореНрдореЗрд▓рди рдХрдХреНрд╖, рдЦрд╛рдирдкрд╛рди рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдХреНрдпрд╛ рд╣реБрдЖ, рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдФрд░ рд╣реЛрдЯрд▓реЛрдВ рдХреА рд▓рд╛рдЧрдд рдХрд┐рддрдиреА рд╣реИред рдПрдХ рдЬреЛрдЦрд┐рдо рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╡ рдЗрд╡реЗрдВрдЯ рдХреА рдХреАрдорддреЗрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдХрд╛рдЯреЗрдВрдЧреАред рддреЛ рдЕрдм рдСрдирд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдПред


рдСрдирд▓рд╛рдЗрди рддреАрд╡реНрд░рддрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрдЧреА


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


- , тАФ .



4 -: 2 , . 137 , тАФ 105.


, , тАФ .




, .




:


  • 1 4. , .
  • , .
  • ┬л ┬╗ , .
  • Servise Mesh Istio.


30 000 тВ╜. , - , . , .


45 000 тВ╜. , 20 000 тВ╜.


: , , .


# 1: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕, рдкреНрд░рдореБрдЦ рдШрдЯрдХреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп


  • K8s рддрдХрдиреАрдХ рдХрд╛ рдкрд░рд┐рдЪрдпред рд╡рд┐рд╡рд░рдг, рдЖрд╡реЗрджрди, рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ
  • рдкреЙрдб, рд░реЗрдкреНрд▓рд┐рдХрд╛рд╕реЗрдЯ, рдкрд░рд┐рдирд┐рдпреЛрдЬрди, рд╕реЗрд╡рд╛, рдкреНрд░рд╡реЗрд╢, рдкреАрд╡реА, рдкрд░рдорд╡реАрд░ рдЪрдХреНрд░, рд╡рд┐рдиреНрдпрд╛рд╕, рдЧреБрдкреНрдд

рдирдВрдмрд░ 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