ืื ืื ืคืืืคืืจืืืช ืืฉืจืช, ืืคืืื ืืืืงืืช ืืื ืืชื ืืช ืืืจืืื ืืืืชืจ, ืืกืคืงืืช ืืช ืื ืืฆืจืืื ืืคื ืฉืื. ืืขืื Kubernetes ืขืืื ื ืืืจ ืืคื ื ืขืฆืื, ืืืชืื ืฉืืกืจืื ืื ืืืืงืื ืื ืืื ืื ืืื ืืืืืช ืฉืื. ืชืืื ืชืืฆื ืืงืจื ืืืืื ืฉืืชืขืื ืืืฆืืจื ืฉืื, ืื ืฉืื Kubernetes ืื ืืขืืื ืืืชืงื ืช ืืจืืจืช ืืืืื - ืืืฉื ืชืืืื ืืืกื ื ืชืื ืื ืื ืชืคืขืื CD.
ืื ืืืงืื ืฉืื ืืืคืืขืืช ืชืืกืคืืช, ืืจืืืืช ืืืืจืื ืืืืื ืืืจืื ืขืืืจ ืืชืืืจ ืืืืืื ืืื, ืืชืืืืช ืงืืืื ืจืืื. ืืืืจ ืื ืืฆืื ืืช 11 ืืืืจืื ืืืืืื ืืืืชืจ ืฉืืฆืื ื. ืืขืฆืื ื ืคื ืืื ืกืืืช'ืืจืืื ' ืื ืืืื ืืขื ืืื ืื, ืืื ืื ื ืืชืื ื ืื ืืืชืืืื ืืืชื ืืืืคื ืืขืฉื - ืืคืจืง ืืืชื ืืืจืืื ืืืืืื ืืืจืืืช ืื ืืฉ ืืคื ืื. ืืืงื ืืฉืืืื ืืฆืืจื ืืืฉืืืช ืื ืืฉืืื Kubernetes, ืืขืื ืฉืืืจืื ืืขืืจื ืืคืชืืจ ืืขืืืช ืกืคืฆืืคืืืช ืฉืืื ื ืืืืฉืืืช ืืืืืืช Kubernetes ืืกืื ืืจืืืช.
ืฉืืืจ ืกืฃ: ื ืืืื ืืืื ืืืช
ืคืจืืืงื ืคืชื ืืช ืกืืื ืืืืื ืืืช (OPA) ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ ืืืื ืืืช ืขื ืืื ืขืจืืืืช ืืืฉืืื ืขื ื ื-Kubernetes, ืืื ืืกื ืืขื ืจืฉืช ืฉืืจืืช. ืฉืืึนืขึตืจ ื ืืชื ื-Kubernetes ืืืืืช ืืืืืฃ ืืืื ืืืช ืืืืืืืืช ืืจืืื ืืืฉืืื, ืืื ืืกืคืง ืืืืงื ืฉื ืืืจืืขืื ืื ืืฉืืืื ืฉืืคืจืื ืืืื ืืืช. ืื ืื ืืืืคื ืขื ืืื ืื ืื ืื ืืืฉ ืืืกืืช ื-Kubernetes, ืื ืื ืืงืืื ืฉื Webhooks, ืืืืคืขื ืืืฉืจ ืืืฉืืืื ืืฉืชื ืื. ืขื Gatekeeper, ืืืื ืืืช OPA ืืืคืืช ืืืืง ื ืืกืฃ ืืืืจืืืืช ืฉื ืืฉืืื Kubernetes ืฉืื ืืื ืฆืืจื ืืคืืงืื ืืชืืื.
ืืื ืืฉืืื: ืืฉืืืืืช Kubernetes ื ืืืืื
ืื ืืจืฆืื ื ืืคืจืืก ืืืฉืื ื-Kubernetes, ืืืืฉืืืื ืจืืื ืืฉ ืชืจืฉืื Helm ืืื ืื ืืืืื ืชืืืื ืื. ืืื ืื ืื ืืชื ืจืืฆื ืืงืืช ืืช ืืฉืืื Kubernetes ืฉืื ืืคื ืฉืืื ืืืืืื ืืืชื ืืืงืื ืืืจ?
ืืื ืืฉืืื ืืฆืื ืชืืื ืืช ืืฆื ืฉื ืืฉืืืืืช Kubernetes, ืืจืืฉืื ืฉืืื ืืชืืื ืืช ืงืื ืืืื ืจ ืืืคืขืืช ืืืฉืืืื ืื ืงืจืืื "ืืืืืืช ืืืฉืืืื". ืืืืื ืืื, ืฉืืื ืงืืืฅ ืจืืื .tar
, ืืืื ืืฉืืคื ืืช ืืืฉืืื ืืื ืืงืื ืฉืื Kubernetes ืืืื ืืจืืฅ.
Gravity ืื ืืืืช ืฉืชืฉืชืืช ืืืขื ืืชื ืืืช ืืื ืืืงืืจ, ืืฉืกืืืืช Kubernetes ืขื ืืืขื ืืืื ื. ืืืจืกื ืืชืฉืืื ืฉื Gravity ืืืกืืคื ืื ืชืืื ืืช ืืืืื, ืืืื RBAC ืืืืืืืช ืืกื ืืจื ืืืืจืืช ืืืืื ืขื ืคื ื ืคืจืืกืืช ืืฉืืืืืช ืฉืื ืืช.
ืืืจืกื ืืขืืงืจืืช ืืืืจืื ื, Gravity 7, ืืืืื ืืืคืืฅ ืชืืื ืช Gravity ืืืฉืืื Kubernetes ืงืืื, ืืืงืื ืืืจืืื ืืฉืืื ืืืฉ ืืืืจื ืืืชืืื ื. Gravity 7 ืืืื ืืขืืื ืื ืขื ืืฉืืืืืช ืืืืชืงื ืื ืืื ืชืืื ืช Gravity. Gravity ืชืืื ืื ื-SELinux, ืืขืืื ืืืืคื ืืงืืจื ืขื ืฉืขืจ Teleport SSH.
Kaniko: ืื ืืืช ืืืืืืช ืืืฉืืื Kubernetes
ืจืื ืชืืื ืืช ืืืืืื ืื ืืืืช ืขื ืืขืจืืืช ืืืืฅ ืืืืกื ืืช ืืืืืื. ืขื ืืืช, ืืคืขืืื ืืชื ืฆืจืื ืืื ืืช ืชืืื ื ืืชืื ืืืกื ืืช ืงืื ืืืื ืจ, ืืืฉื ืืืคืฉืื ืืงืื ืืืื ืจ ืคืืขื, ืื ืืืฉืืื Kubernetes.
ืงื ืืงื ืืื ื ืงืื ืืืื ืจืื ืืชืื ืกืืืืช ืงืื ืืืื ืจืื, ืื ืืื ืชืืืช ืืฉืืจืืช ืงืื ืืืื ืจืืืฆืื, ืืืื Docker. ืืืงืื ืืืช, Kaniko ืืืืฅ ืืช ืืขืจืืช ืืงืืฆืื ืืชืืื ืช ืืืกืืก, ืืจืืฅ ืืช ืื ืคืงืืืืช ื-build ืืืื ืืืฉืชืืฉ ืขื ืืื ืืขืจืืช ืืงืืฆืื ืืืืืืฆืช, ืืฆืื ืชืืื ืช ืืฆื ืฉื ืืขืจืืช ืืงืืฆืื ืืืืจ ืื ืคืงืืื.
ืืขืจื: ืงื ืืงื ืืจืืข (ืืื 2020, ืืฉืืขืจ. ืึฐืชืึผืจืึฐืึธื) ืื ืืืื ืืื ืืช ืงืื ืืืื ืจืื ืฉื Windows.
Kubecost: ืคืจืืืจื ืขืืืช ืืืคืขืื ืฉื Kubernetes
ืจืื ืืื ืื ืืืื ืฉื Kubernetes ืืชืืงืืื ืื ืืืืช ืฉืืืืฉ, ื ืืืืจ, ืืื ืช ืืชื ืืืืช ืืชืื ืชืจืืื ืืื'. ืืื ืื ืืืื ืืืื ืช ืืขืืืช - ืืืืืจืื ืืืืืืจืืช - ืืงืฉืืจืืช ืืืคืขืืช Kubernetes?
Kubecost ืืขืื ืคืจืืืจืื ืฉื Kubernetes ืืืื ืืืช, ืืืชืืฆืื ืืื ืืืืข ืขืืืืืช ืืขืืืื ืืืฉืืืืืช ืคืืขืืื ืขื ืคื ื ืกืคืงื ืขื ื ืืืืืื, ืืืืฆืืื ืืืื ืืืืื ืื ืืืฆืื ืืช ืืขืืืช ืืืืืฉืืช ืฉื ืื ืืฉืืื. ืืืืืจืื ืขืืืจ ืืืืจืื RAM, ืืื ืืขืื, GPU ืืชืช-ืืขืจืืช ืืืกืง ืืืืืงืื ืืคื ืจืืื Kubernetes (ืืืื, ืคืื, ืฉืืจืืช ืืื')
Kubecost ืื ืขืืงื ืืืจ ืืขืืืช ืฉื ืืฉืืืื ืืืืฅ ืืืฉืืื ืืื ืืืืื ืฉื Amazon S3, ืื ืื ืื ืืืืื ื-AWS. ื ืืชื ืืฉืืื ื ืชืื ื ืขืืืช ื-Prometheus ืื ืฉืชืืื ืืืฉืชืืฉ ืืื ืืื ืืฉื ืืช ืืืืคื ืคืจืืืจืืื ืืช ืืชื ืืืืช ืืืฉืืื.
ื ืืชื ืืืฉืชืืฉ ื-Kubecost ืืืื ื ืื ืขืื 15 ืืื ืฉื ื ืชืื ื ืืืื ืืกืคืืงืื ืื. ืขืืืจ ืชืืื ืืช ื ืืกืคืืช, ืืืืืจืื ืืชืืืืื ื-$199 ืืืืืฉ ืขืืืจ ื ืืืืจ 50 ืฆืืชืื.
KubeDB: ืืคืขืืช ืืกืื ื ืชืื ืื ืงืจืืืื ืขื Kubernetes
ืื ืืกืื ื ืชืื ืื ืื ืงืฉื ืืืคืขืื ืืืขืืืืช ืขื Kubernetes. ืชืืฆืื ืืืคืจืืืจืื ืฉื Kubernetes ืขืืืจ MySQL, PostgreSQL, MongoDB ื-Redis, ืืื ืืืืื ืืฉ ืืกืจืื ืืช. ืืื ืื, ืืขืจื ืืชืืื ืืช ืืืืคืืกื ืฉื Kubernetes ืืื ื ืคืืชืจ ืืฉืืจืืช ืืช ืจืื ืืขืืืช ืืกื ืื ืชืื ืื ืืกืคืฆืืคืืืช.
KubeDB ืขืืืจ ืื ืืืฆืืจ ืืช ืืฆืืจืืช Kubernetes ืฉืื ืื ืืืื ืืกืื ื ืชืื ืื. ืืคืขืืช ืืืืืืื, ืฉืืืื, ื ืืืืจ, ืฆืืืืื ืืฆื ืืืฆืืจืช ืืกื ื ืชืื ืื ืืฆืืจืชื ืื ืืจืืืืื. ืฉืื ืื ืฉืืชืืืื ืืชืืื ืืช ืขืฉืืื ืืืฉืชื ืืช ืืืชืื ืืืกื ืื ืชืื ืื. ืืืืืื, ืืฆืืจืช ืืฉืืื ืขืืื ืขืืืจ PostgreSQL, ืื ืื ืขืืืจ MySQL (ืืืจ ืืฉ, ืืคื ืฉืฆืืื ื ืืื dnbstd, ืืฉืืขืจ. ืึฐืชืึผืจืึฐืึธื).
Kube-monkey: Chaos Monkey ืขืืืจ Kubernetes
ืืฉืืื ื ืืืืช ืืฉืืืืืช ืืืืชืจ ืฉื ืืืื ื ืืืืฅ ื ืืฉืืช ืืืชืืืืืืืืช ืืงืจืืืืช. ืื ืืชืืืืจืื ืืืืืจื Chaos Monkey ืฉื ื ืืคืืืงืก, ืืื ืื ืืกื ืืืืื ืฉืืืื ืืืืคื ืืงืจืื ืืืื ืืช ืืืจืืืืืืืช ืืืืืื ืืืฆืืจ ืืื "ืืชืืจืฅ" ืืคืชืืื ืืื ืืช ืืขืจืืืช ืืืืฉืืช ืืืชืจ. ืงืื-ืงืืฃ - ืืืฉืื ืฉื ืืืชื ืชืืืืจืื ืืกืืกืืช ืฉื ืืืื ื ืงืืฆืื ืขืืืจ ืืฉืืืืืช Kubernetes. ืื ืขืืื ืขื ืืื ืืจื ืืงืจืื ืฉื ืชืจืืืืื ืืืฉืืื ืฉืืชื ืืืืขื, ืื ืืชื ืื ืืืืืืจ ืืืชื ืืจืืฅ ืืืจืืื ืืื ืืกืืื.
Kubernetes Ingress Controller ืขืืืจ AWS
Kubernetes ืืกืคืงืช ืืืื ืขืืืกืื ืืืฆืื ื ืืฉืืจืืชื ืจืฉืช ืืฉืืืืืช ืืืืฆืขืืช ืฉืืจืืช ืื ืงืจื Ingress AWS ืืกืคืงืช ืคืื ืงืฆืืื ืืืืช ืฉื ืืืืื ืขืืืกืื, ืื ืืื ื ืืงืฉืจืช ืืืชื ืืืืืืืืช ืืืืชื ืืืืืืช ืฉื Kubernetes. Kubernetes Ingress Controller ืขืืืจ AWS ืกืืืจ ืืช ืืคืขืจ ืืื.
ืืื ืื ืื ืืืืืืืืช ืืฉืืื AWS ืขืืืจ ืื ืืืืืืงื ืื ืืกื ืืืฉืืื, ืืืฆืจ ืืืื ื ืขืืืกืื ืขืืืจ ืืฉืืื ืื ืืกื ืืืฉืื ืืืกืืจ ืืืื ื ืขืืืกืื ืืืฉืจ ืืฉืืืื ื ืืืงืื. ืืื ืืฉืชืืฉ ื-CloudFormation ืืื ืืืืืื ืฉืืฆื ืืืฉืืื ืืืฉืืจ ืขืงืื. ืื ืื ืชืืื ืืืืืจืืช CloudWatch Alarm ืืื ืื ืืืืืืืืช ืืืื ืืื ืืืจืื ืืืฉืืฉืื ืืืฉืืื, ืืืื ืืืฉืืจื SSL ื-EC2 Auto Scaling Groups.
Kubespray: ืืชืงื ื ืืืืืืืืช ืฉื Kubernetes
ืงืืืกืคืจืื ืืืคื ืืช ืืืชืงื ื ืฉื ืืฉืืื Kubernetes ืืืื ืืืืฆืืจ, ืืืชืงื ื ืขื ืฉืจืชื ืืืืจื ืืขื ืืขื ื ืื ืฆืืืืจืืื ืืืืืื. ืืื ืืฉืชืืฉ ื-Ansible (Vagrant - ืืืคืฆืืื ืื) ืืื ืืืคืขืื ืืช ืืคืจืืกื ืืืืฆืืจ ืืฉืืื ืืืื ืืืื ืืืคืก ืขื ืชืืกืฃ ืจืฉืช ืืืืืจืชื (ืืืื Flanell, Calico ืืืืจืื) ืืืคืฆืช ืืื ืืงืก ืืคืืคืืืจืืช ืฉืืืจืช ืืืฉืจ ืืืชืงื ืขื ืฉืจืชื ืืืืจื.
Skaffold: ืคืืชืื ืืืืจืืืื ืขืืืจ Kubernetes
ืกืงืคืืื - ืืื ืืืื Google ืืืฉืืฉืื ืืืจืืื ืืืฉืืื CD ื-Kubernetes. ืืจืืข ืฉืืชื ืืืฆืข ืฉืื ืืืื ืืงืื ืืืงืืจ, skaffold ืืืื ืืืช ืืืืคื ืืืืืืื, ืืชืืื ืืื ืืช ืืืคืจืืก, ืืืืืืจ ืืืชื ืื ืืฉ ืฉืืืืืช. Skaffold ืคืืขื ืืืื ืืฆื ืืืงืื, ืื ืฉืืืชืื ื ืืขืืืช ืืชืงื ื ืื ืขืืืื ืงืืืช. ื ืืชื ืืืฉืชืืฉ ืื ืขื ืฆืื ืืจืืช CICD ืงืืืืื ืืืืื ืื ืืืชืืืฉืง ืขื ืืื ืืื ืื ืืื ืืืฆืื ืืื, ืืขืืงืจ Bazel ืฉื ืืืื.
ืชืจืื: ื-PaaS ืืคืฉืื ืืืืชืจ ื-Kubernetes
ืชืจืื ืืื ืืขืจืืช ืคืจืืกืช ืืืฉืืืื ืฉืืจืืฆื PaaS ืคืฉืื ืขื ืืื Kubernetes. ืืฉืชืืฉืื ืืืืืจืื ืื ืืฆืืืชืื ืืืืืื ืืคืจืืก ืืื ืื ืืช ืืืืฉืืืื ืฉืืืขืืืชื. ืื ืืงื ืืืขื ืขื ืื ืฉืื ืฉืกืืืืื ืขื ืืืคืืืงืฆืื ืืื ืจืืฆืื ืืืชืืืื ืขื Kubernetes ืืื ืืืืจืืืืช ืฉืื.
ืืืื: ืืืจืืช ืขืืืื ื ืืืื ืืืฉืืืืืช Kubernetes
ืืืืืช, ืฉืคืืชืื ืขื ืืื Windmill Engineering, ืขืืงื ืืืจ ืฉืื ืืืื ื-Dockerfiles ืฉืื ืื ืืืืืจ ืืื ืคืืจืก ืืืืจืื ืืช ืืืืืืืช ืืชืืืืืช ืืืฉืืื Kubernetes. ืืขืืงืจื ืฉื ืืืจ, ืื ืืืคืฉืจ ืื ืืขืืื ืืช ืืฉืืื ืืืืฆืืจ ืฉืื ืืืื ืืืช ืคืฉืื ืขื ืืื ืขืืืื Dockerfiles. ืืืื ืืื ื ืืชืื ืืืฉืืื, ืงืื ืืืงืืจ ืืื ืื ืื ืฉืฆืจืื ืืฉื ืืช. ืืชื ืืืื ืื ืืฆืื ืชืืื ืช ืืฆื ืฉื ืชืงืื ืืช ืืืฉืืื ืืืืืื ืืฆืื ืฉืืืื ืืฉืืจืืช ื-Til ืืื ืืฉืชืฃ ืขื ืืืจื ืฆืืืช ืืฆืืจื ื ืืคืื ืืืืื.
ื .ื. ืืฉืชืืฉื ื ืฉืื ืืฉืื ืืื ืืืืื ืืืื ืกืืืช'ืืจืืื ' ืืืงื ื ืืืืืื ืืกืงืจื ืืืช ืฉืื ื. ืืืฆืื ืคืจืงืืืงืืช ืืืืชืืืช ืืืจ (ืืชืงืืื!) ืืงืืจืกืื ืืื ืื ืกืืืืื ืื ืืงืืื ืื ืืคืืจืืืจ. ืืกืืก Kubernetes 8-10 ืืคืืจืืืจ 2021. ื Kubernetes Mega 12โ14 ืืคืืจืืืจ. ืืื ืืช, ืื ืื ื ืื ืืชืืขืืขืื ืืืืืืจื ืืืื ืืืืขืื ื ืื ืจืืืืช ืฉื ืืืืื ืื ืืงืืื ืช. ืื ืืฉื ื ืขื ืืื ืืืื ืืืืืืืช ืืชืงืืืืช, ืื ืื ืืืืืืช ืืืืืืฃ ืชืงืฉืืจืช ืื ืืฉืืช ืืื ืืืืืืจื ืืืืืืช ืืืฉืจ ืื ืฉืื ืืขืื ืืขืืช ืืืืืช ืืชืืกืคืื.
ืืงืืจ: www.habr.com