ืืฉืืืข ืฉืขืืจ, ืงืจื ืืื ืืงืก ืืืืื ืคืกืืช ืืื ืืืืืช ืฉืื ืืงืื ืคืชืื
ืืื ืืืืื ืืื ืืืชืจ ืืืืข ืงืจื ืืช ืืืื ื ืืฆืจืืช ืชืืช ืืจืืื ืืื Linux Foundation, ืคืฉืื ืชืกืชืื ืขื ืืืืื ืืืืขื ืืืชืจ - CNCF (Cloud Native Computing Foundation). ืงืจื ืื ืืืคืืขื ื-2015 ืืืื ืงืืืื ืืฉืืจืืชืื ืคืจืืืงืืื ืจืืื ืฉื ืงืื ืคืชืื ืฉืืืืืจืื ืืืืช ืืช ืื ืืฃ ืืืืืจื ื ืฉื ืชืฉืชืืืช IT ืืขื ื: Kubernetes, Containerd, Prometheus ืืื'.
ืืืจืืื ืขืฆืื ืคืืขื ืืคืืืคืืจืื ืขืฆืืืืช ืฉืขื ืืกืืกื ืื ืืืืื ืืืคืืชืืื ืคืจืืืงืืื ืืื ืืืื ืืจืกืื ืฉื ืืฉืชืชืคื ืฉืืง ืฉืื ืื. ืืฆืืจื ืื ืืืงืื ืืขืืืช ืืื ืืืช ืืฉืืืืงืืืช ื-CNCF, ืืืืฆื ืชืงื ืื ืืืืืื ืืกืืืืื (ืื ืืชื ืืขืื ืืื ืืคืจืืื, ืื ื ืืืืืฆืื ืืงืจืื, ืืืฉื,
ืืขืงืืืช ืืืฆืืื ืืื (ืืืจื ืืื, ืคืจืืืงืื ืขื ื ืจืืื ืฉื CNCF ืืืจ ืืคืื ืืืืง ืืืื ืืืืืืื ืฉื ืืื ืืกื DevOps), ืืืืืช ืืืืืืช ื-IT ืืืืืืืืื ืืขืืื ืืงืื ืืคืชืื, ืงืจื ืืื ืืงืก ืืืืืื "ืืืืืฉ" (ืื ืฉืืืื ื ืืื ืืืชืจ ืืืืจ "ืงืื") ื ืืฉื ืืืฉื:
"ืงืจื ืืืกืืจื ืืจืฆืืคื (CDF) ืชืืื ืืืช ื ืืืืจืื ืฉื ืกืคืงืื ืขืืืจ ืคืจืืืงืืื ืงืจืืืืื ืืงืื ืคืชืื ืืืืงืืฉืื ืืืกืคืงื โโืืชืืฉืืช ืืืคืจืืื ืืืืืฆืื ืชืืืืื ืฆื ืจืช. CDF ืืืคืฉืจ ืืช ืืืื ืืจืืงืฆืื ืืื ืืคืชืืื ืืืืืืื, ืืฉืชืืฉื ืงืฆื ืืกืคืงืื ืืืชืขืฉืืื, ืชืงืื ืืชืืืืืืืืืช CI/CD ื-DevOps, ืชืืืืจ ืืชืชืขื ืฉืืืืช ืขืืืื ืืืืืฆืืช, ืชืืฆืืจ ืืืจืืืื ืืืืืจื ืืืจืื ืฉืืืคืฉืจื ืืฆืืืชื ืคืืชืื ืชืืื ื ืืื ืืงืื ืืขืืื ืืืืฉื CI /CD ืฉืืืืช ืขืืืื ืืืืืฆืืช." .
ืจืขืืื
ืขืจืื ืืืืื ืืืขืงืจืื ืืช ืืื ืืื ืืช CDF ืืจืืข
- ... ืืืืื ื ืืืืื ืฉื ืืกืคืงื โโืืชืืฉืืช ืืืืฆื ืืื ืืขืฆืืื ืืคืชืืื ืืฆืืืชืื ืืฉืืจืจ ืชืืื ื ืืืืืืช ืืืืื ืืชืืืจืืช ืืืืื ืืืชืจ;
- ...ืืืืื ื ืืคืชืจืื ืืช ืงืื ืคืชืื ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืืจื ืื ืืืืืจ ืืกืคืงืช ืืชืืื ื;
- ... ืืืคื ืืชืืื ืืืงืืกืืกืื ืฉื ืคืจืืืงืืื ืืงืื ืคืชืื ืฉืืื ื ืชืืืืื ืืกืคืงืื ืืืืฆืขืืช ืฉืืชืืฃ ืคืขืืื ืืชืืืืืช ืืืืืช;
- ...ืืงืื ืืืขืืื ืืชืจืืืื ืืืฉืืื ืืชืืฉื ืืฉืชืฃ ืคืขืืื, ืืฉืชืฃ ืืืฉืคืจ ืืช ืฉืืืืช ืืขืืืื ืฉืืื.
ืืฉืชืชืคืื ืืคืจืืืงืืื
ืืื ืืืืื ืืคืืช ืื ืื ืช ืืืงื ืฉื ืืฉืืืงืื, ืฉืื ืชืืื ืืืคืคืืช ืืื ืฉืงืืจื ืืืฆืืืืช. ืืืืืื ืื, ืืจืืฉื ืืจืืฉืื ื ืฉื ืืืจืืื ืืืื ืืืชืืฆืข ืขื ืืื ืื ืืืืืจืืช ืืงืืื ืืืชื ืืืืื ืคืจืืืงืืื ืืคืื ื"ืืืืจื".
ืืืืจืื ืืขืืงืจืืื ื-CDF ืื
ืืฉืชืชืคื CDF ืืืืืื ืื ืืช ืืฉืชืืฉื ืืงืฆื ืฉื ืืคืจืืืงืืื ืฉืื - ื-CNCF ืืฉ ืงืืืืจืื ืืืื, ืฉืื ื ืืชื ืืืฆืื ืืช eBay, Pinterest, Twitter, Wikimedia ืืขืื ืจืืื ืืืจืื. ืืืงืจื ืฉื ืืงืจื ืืืืฉื, ืืฉ ืจืง 15 ืืฉืชืชืคืื ืืืื ืขื ืื, ืืื ืฉืืืช ืืขื ืืื ืื ืืืืืจืื ืืืจ ืืืคืืขืื ืืื ืืื: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ืืืืฉ ืืฆืืจืคื
ืขืืฉืื, ืืืื, ืขื ืืขืืงืจ - ืขื ืืคืจืืืงืืื ืฉืขืืืื ืืืคืงืื CDF. ืืืื ืืงืืช ืืืจืืื ืืื ืืจืืขื ืืื:
ื'ื ืงืื ืก ืื'ื ืงืื ืก X
ื ืืชื ืืฉืงืื ืืช ืืืื ื ืืืกืืจื ืืขืืงืจื ืืืืืจื ื'ื ืงืื ืก ืืืื CloudBees, ืฉืืื ืื ืืืื ื ืฉืื ืืื ืืืืืจ ืืืงืืจื ืฉื ืืคืจืืืงื (Kohsuke Kawaguchi) ืืืฉืจ ืืคื ืืืื ืืืืืกืื ืืงืจื.
Jenkins X ืืฆืืข ืคืชืจืื ืืคืชื ืืืจืืื CI/CD ืขืืืจ ืืืฉืืื ืขื ื ืืืืจื ืืื ืืคืจืืกืื ืืชืื ืืฉืืืืืช Kubernetes. ืืื ืืืฉืื ืืืช, JX ืืฆืืข ืืืืืืฆืื ืฉื ืฆืื ืืจืืช, ืืืืขืช GitOps ืืืื ืืช, ืกืืืืืช ืชืฆืืื ืืงืืืื ืฉื ืฉืืจืืจ ืืชืืื ืืช ืืืจืืช. ืืืจืืืืงืืืจื ืฉื ื'ื ืงืื ืก X ืืืฆืืช ืืืืคื ืืื:
ืขืจืืืช ืืืฆืจืื - Jenkins, Knative Build, Prow, Skaffold ืืืื. ืขืื ืขื ืืคืจืืืงื ืื ืื ื
Spinnaker
ืืืฉืื ืืืคืชื ืืกืคืื ืงืจ ืืชืืืืจ ืฉืืจืืชืื ืื ืืืฉืืืื, ืืฉืืืืืช ืืงืืืฆืืช ืฉืจืชืื, ืืืืื ืืชื ืืขืืื ืืืืฆืื ืืืืคืืช ืขื ืืื ืืืื ื ืขืืืกืื ืืืืืืช ืืฉ:
ืืืืข ื ืืกืฃ ืขื ืืืฉืืจ Spinnaker ืืืกืืกื ื ืืชื ืืืฆืื ื
ืืคืืืคืืจืื ืืืคืฉืจืช ืื ืืขืืื ืขื ืืืืื ืกืืืืืช ืขื ื ืืืื Kubernetes, OpenStack ืืกืคืงื ืขื ื ืฉืื ืื (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), ืืื ืืืฉืชืื ืขื ืืืฆืจืื ืืฉืืจืืชืื ืฉืื ืื:
- ืขื ืืขืจืืืช CI (Jenkins, Travis CI) ืืฆืื ืืจืืช;
- ืขื Datadog, Prometheus, Stackdriver ื-SignalFx - ืื ืืืืจ ืืืจืืขืื;
- ืขื Slack, HipChat ื-Twilio - ืืืชืจืืืช;
- ืขื ืคืงืจ, ืฉืฃ ืืืืื - ืืืืื ืืช ืืืจืืืืืืืช.
ืื ืื ืฉ
โืืืฆืืื ืฉื ืกืคืื ืงืจ ื ืืืขืช ืืืืื ืจืื ืืืงืืืื ืื ืคืืื ืฉื ืืืจืืช ืืื ืฉืื ืฉืืฉืชืืฉืื ืื ืืชืืจืืื ืืคืืชืื ืฉืื. ืืขืืจืช Spinnaker ื-CDF ืชืืืง ืืช ืืงืืืื ืืื. ืฆืขื ืื ืืขืืื ืฉืื ืืืื ืืืฉืงืขืืช ืืืืจืืช ืืืจืืช ืฉืฆืคื ืืืฆื. ืคืชืืืช ืืืืช ืืืืจืืช ืืืฉืืช ืชืืื ืืืชืจ ืืืฉื ืืช ืืกืคืื ืงืจ ืฉืชืืขืื ืืืืื".
ืื
ืืงืืื
ืจืืืืื ืืื ืขืฆืื ืื ืืฉืืืื "ืืกืื ืื Kubernetes" (ืืืืฉืืื ื-K8s ืขืฆืื ื-CRDs) ืืืฉืืฉืื ืืืื ื ืื ืืื ืืืืืจืช ืฆืื ืืจืืช. ืืืฆืืช ืืืืฉื ืงืฆืจื ืฉื ืืฉืืืืฉ ืืื ืืืฉืืื K8s
ืขืจืืืช ืืืืฆืจืื ืื ืชืืืช ืขื ืืื Tekton ืืืจ ืชืืจืื ืืืืจืช: Jenkins, Jenkins X, Skaffold ื-Knative. Google Cloud ืืืืื ื ืฉ-Tekton ืคืืชืจ ืืช "ืืืขืื ืฉื ืงืืืืช ืืงืื ืืคืชืื ืืกืคืงืื ืืืืืืื ืฉืขืืืืื ืืื ืืื ืืืืฉ ืืช ืืชืฉืชืืช ื-CI/CD".
...
ืืื ืืืืื ื-CNCF, ื-CDF ืืงืื ืืขืื ืืื ืืช (Technical Oversight Committee, TOC), ืฉืืืจืืืชื ืืืืืช ืืืื ืช ื ืืฉืืื (ืืงืืืช ืืืืืืช) ืืืื ืืืืืช ืคืจืืืงืืื ืืืฉืื ืืงืจื. ืืืืข ื ืืกืฃ ืขื ืืืจืืื ืขืฆืื ืขื
ื ืกืืื ืขื ืฆืืืื ื
"ืืขืช, ืืืืช ืืืืจืืช ืืืืฉืืช ืฉืืืงืื ื-Continuous Delivery Foundation, ื ืืงื ืืช ืืืืืืืืช ืฉืื ื [ืืืฆืืจืช ืืื ืืืืืื ืฉืืื ืืื ืืืจืกืืืช ืืชืืืืชื ืืคืชืจืื ืืช CI/CD ืืืจืื] ืืฉืื ืืื. ืืจืืื ืืืฉ ืื ืื ืืข ืชืงื ื ืืกืคืงื โโืืชืืฉืืื ืขืชืืืืื ืฉืืืืฆื ืืช ืืืืืจ ืฉืืจืืจ ืืชืืื ื ืืืืฆืขืืช ืืืฉื ืฉืืชืืคืืช ืืคืชืืื. ืขื ืืืืืืฅ ืฉื Jenkins, Jenkins X, Spinnaker ืืืื ืืืืืืืช ืืืจืืช ืชืืช ืื ืฃ ืืงืจื ืืื, ืื ื ืจืืืื ืขืชืื ืืืืืจ ืขืืืจ CI/CD!"
ื .ื.
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
Jenkins X ืืืฆื ืขืืืจ ืืืฉืืื ืขื ื CI/CD ื-Kubernetes "; - ยซ
CNCF ืืฆืืขื ืขื ื ืืืื ื ืืคืจืืืงืื ืงืื ืคืชืื ืขืืืจ DevOps/ืืืงืจื-ืฉืืจืืชืื "; - ยซ
ืงืจื ืืื ืืงืก ืืฆืืื ืงืืจืก ืืืื ืืงืืื ืืืื ื ืขื Kubernetes "; - ยซ
ืื ืืฉืืชืฃ ืืคืจืืืงืื ืงืื ืคืชืื ืืืืืื ืืืฆืืืืื? ".
ืืงืืจ: www.habr.com