ืืขืฆืืข ืืืึธื, ืื ืืื ืืงืก ืืืืงืืคึผืขืืืข ืืขืฉืึทืก ืืืื ืขืคึฟื ืืงืืจ ืคืืจืขืจืฉืึทืคื ืกืึทืืื
ืฆื ืืขืกืขืจ ืคึฟืึทืจืฉืืืื ืืืึธืก ืึทืืึท ืืกืืืืช ืืขื ืขื ืืืฉืืคื ืืื ืืขืจ ืืขืจ ืคืึธืืขืจ ืึธืจืืึทื ืืืึทืฆืืข ืืื ืืงืก ืืืืงืืคึผืขืืืข, ื ืึธืจ ืงืืง ืืื ืึท ืืขืจ ืืึทืืืืกื ืืืึทืฉืคึผืื - CNCF (Cloud Native Computing Foundation). ืืขืจ ืคืึธื ื ืืื ืืจืืืก ืืื 2015 ืืื ืืื ืืื ื ืืขืืึธืื ืื ืืขื ืืืขื ืืื ืืืื ืจืืืขื ืคืืืข ืขืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ืืึทืงืข ืืขืคืื ืืจื ืื ืืึธืืขืจื ืืึทื ืืฉืึทืคื ืคืื ืืืึธืืงื ืขืก ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ: ืงืืืขืจื ืขืืขืก, ืงืึทื ืืืื ืืขืจื, ืคึผืจืึธืืขืืืขืืก, ืขืืง.
ืื ืึธืจืืึทื ืืืึทืฆืืข ืืื ืืงืื ืืื ืึท ืคืจืืึท ืคึผืืึทืืคืึธืจืืข ืืืืฃ ืืขืจ ืืืืข ืคืื โโืืืึธืก ืื ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืืขืจืืื ืืื ืืขืืืขืืึธืคึผืขื ืืื ืื ืืื ืืขืจืขืกื ืคืื ืคืึทืจืฉืืื ืืึทืจืง ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ. ืคึฟืึทืจ ืืขื ืฆืืืขืง, ืืขืื ืืฉ ืืื ืคึฟืึทืจืงืืืฃ ืงืืืืืขืื ืืขื ืขื ืืืฉืืคื ืืื ืื CNCF, ืืืืขืจ ืกืืึทื ืืึทืจืืก ืืื ืึผืืืื ืืขื ืขื ืื ืืขื ืืืขื (ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื ืืื ืื ืืขืืึทืืืก, ืืืจ ืจืขืงืึธืืขื ืืืจื ืืืืขื ืขื, ืืืฉื,
ื ืึธื ืืขื ืืฆืืื (ื ืึธื ืึทืืข, ืคืืืข CNCF ืืืึธืืงื ืคึผืจืึทืืืฉืขืงืก ืืึธืื ืฉืืื ืืขืืืืจื ืึท ืืืื ืคืื ืื ืืขืืืขื ืืขืื ืคืื DevOps ืขื ืืืฉืึทื ืืจื), ืึทืืืขืืืื ืข ืืจืขื ืืก ืืื ืขืก ืืื ืืืืขืจ ืืึทื ืึทืคืขืกืืืืฉืึทื ื ืืื ืื ืขืคึฟื ืืงืืจ ืืืขืื, ืื ืืื ืืงืก ืืืืงืืคึผืขืืืข ืืึทืฉืืึธืกื ืฆื "ืคืึทืจื ืขืืขื" (ืึธืืขืจ ืขืก ืืืึธืื ืืืื ืืขืจ ืจืืืืืง ืฆื ืืึธืื "ืืขืืขืจื") ื ืืึท ื ืืฉืข:
"ืื ืงืึธื ืืื ืืึธืืก ืืขืืืืืขืจื ืืืืงืืคึผืขืืืข (CDF) ืืืขื ืืืื ืึท ืคืึทืจืงืืืคืขืจ-ื ืืืืจืึทื ืืืื ืคึฟืึทืจ ืงืจืืืืฉ ืขืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืืขืืึทืงืืืืึทื ืฆื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื ืืืึธืก ืคืึทืจืืืืขืจื ืจืขืจื - ืืื ืืข ืคึผืจืึทืกืขืกืึทื. CDF ืืืขื ืคืึทืกืืืึทืืืื ืื ืื ืืขืจืึทืงืฉืึทื ืคืื ืืืืื ื ืืขืืืขืืึธืคึผืขืจืก, ืกืืฃ ื ืืฆืขืจืก ืืื ืืืขื ืืึธืจืก ืคืื ืื ืืื ืืืกืืจืืข, ืืขืืขืจื ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืืื ืืขืืืึธืคึผืก ืืขืืึทืืึทืืึทืืืฉืื, ืืขืคืื ืืจื ืืื ืืึธืงืืืขื ื ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื, ืฉืึทืคึฟื ืืืืืขืก ืืื ืืจืืื ืื ื ืืึทืืขืจืืึทืืก ืืืึธืก ืืืขื ืืขืื ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืืืื ืคืื ืขืจืืขืฅ ืืื ืืขืจ ืืืขืื ืฆื ืื ืกืืจืืืขื ื ืกื. /CD ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื." .
ืืขืืึทื ืง
ืื ืืึทืจืฅ ืืืึทืืืขืก ืืื ืคึผืจืื ืกืึทืคึผืึทืื ืืืึธืก ืคืืจื CDF ืืื ืืขื ืืึธืืขื ื
- ... ืืืืืื ืืื ืื ืืึทืื ืคืื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืืื ืืื ืขืก ืืืคึผืึทืืขืจื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืืื ืฆื ืืขืืืื ื ืืืื-ืงืืืึทืืืืขื ืืืืืืืืืจื ืืขืจ ืึธืคื;
- ... ืืืืืื ืืื ืึธืคึฟื ืืงืืจ ืกืึทืืืฉืึทื ื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆืืืึทืืขื ืืืืขืจ ืื ืืื ืฆืข ืืืืืืืืืจื ืขืงืกืคึผืจืขืก ืฆืืงื;
- ... ืงืืืืืืืืืฅ ืืื ืฉืืืฆื ืึทื ืืงืึธืืกืืกืืึทื ืคืื ืขืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ืืขื ืขื ืคืจืืึท ืคืื ืืืขื ืืึธืจืก ืืืจื ืืืืึทืจืืขื ืืื ืงืขืื ืฆืืึทืืืง ืงืึทืืคึผืึทืืึทืืืืึทืื;
- ... ืคึผืจืึทืืึธืืฅ ืืื ืื ืงืขืจืึทืืืฉืึทื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืคึผืจืึทืงืืืฉื ืขืจื ืฆื ืืืืึทืจืืขืื, ืืืืื ืืื ืคึฟืึทืจืืขืกืขืจื ืืืืขืจ ืคึผืจืึทืงืืืกืื.
ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืื ืคึผืจืึทืืืฉืขืงืก
ืืืขืจ ืฉืืื ืืืขืจืืขืจ ืืขื ืขื ืื ืคึผืืึทืฅ ืคืื ืืึทืจืงืขืืขืจืก, ืืืึธืก ืืึธื ื ืื ืฉืืขื ืืืง ืฆืื ืืืคืคืึทืื ืืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืคืึทืงื. ืืื ืืื ืืขื ืืื ืขื, ืืขืจ ืขืจืฉืืขืจ ืจืืฉื ืคืื ืืขืจ ืึธืจืืึทื ืืืึทืฆืืข ืงืขื ืขื ืืืื ืืขืืืื ืืืจื ืืืึธืก ืคืื ืื ืงืึธืืคึผืึทื ืืขืก ืืขืืจืื ืืขื ืขืก ืืื ืืืึธืก ืคึผืจืึทืืืฉืขืงืก ืืขืืืืจื ืืืึทื "ืขืจืกื-ืืขืืืืจื".
ืื ืืืืคื ืืืืืืืืขืจ ืคืื ืื CDF ืืขื ืขื
CDF ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืืื ืึทืจืืึทื ื ืขืืขื ืื ืกืืฃ ื ืืฆืขืจืก ืคืื ืืืึทื ืคึผืจืึทืืืฉืขืงืก - ืื CNCF ืืื ืึท ืขื ืืขื ืงืึทืืขืืึธืจืืข, ืืื ืืืจ ืงืขื ืขื ืืขืคึฟืื ืขื eBay, Pinterest, Twitter, Wikimedia ืืื ืคืืืข ืื ืืขืจืข. ืืื ืืขื ืคืึทื ืคืื ืื ื ืืึท ืคืึธื ื, ืขืก ืืขื ืขื ืืืืื 15 ืึทืืึท ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืื ืืืฆื, ืึธืืขืจ ืืฉืืงืึทืืืข ืืื ืืืงืื ื ื ืขืืขื ืืขื ืขื ืฉืืื ืฆืืืืฉื ืืื: ืึทืืืึธืืขืกืง, ืืืืืึทื, ืคึผืืคึผืคึผืขื, ืจืึทื ืืฉืขืจ, ืจืขื ืืึทื, ืกืึทืคึผ ืืื ืืืฉ ืืื ืืืื ืืขืฉืจืืื
ืืืฆื, ืืึธืืขืจ, ืืืขืื ืื ืืืืคึผื ืืึทื - ืืืขืื ืื ืคึผืจืึทืืืฉืขืงืก ืคึฟืึทืจ ืืืึธืก CDF ืืื ืืขืืืขื ืขื ืืจืึทืกืืื ืืื ืืึธืจื. ืืื ืืขืจ ืฆืืื ืคืื ืืขืจ ืฉืึทืคืื ื ืคืื ืืขืจ ืึธืจืืึทื ืืืึทืฆืืข, ืขืก ืืขื ืขื ืืขืืืขื ืคืืจ ืคืื ืืื:
Jenkins ืืื Jenkins X
ืื ืืืืคึผื ืืขืฉืขืคื ืกืืจืืงืืืจ ืืื ืืขืจ Jenkins ืืืึทื ื ืงืขื ืขื ืืืื ืงืึทื ืกืืืขืจื CloudBees, ืืืขืืขื ืก ืืขืื ืืฉ ืืืจืขืงืืึธืจ ืืื ืืขืจ ืึธืจืืืื ืขื ืืืืจ ืคืื ืื ืคึผืจืืืขืงื (Kohsuke Kawaguchi) ืืื ืืืึธืก ืืื ืืขืืืืจื ืืืื ืขืจ ืคืื ืื ืืจืื ืืขืจืก ืคืื ืืขืจ ืืกืื.
Jenkins X ืึธืคืคืขืจืก ืึท ืืขืจื ืงื ืืืืืื ื ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืกื / ืกื ืคึฟืึทืจ ืืึธืืขืจื ืืืึธืืงื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืคึผืืืื ืืื Kubernetes ืงืืึทืกืืขืจื. ืฆื ืืขืจืืจืืืื ืืขื, JX ืึธืคืคืขืจืก ืจืขืจื - ืืื ืืข ืึธืืึทืืืืฉืึทื, ืืขืืืื-ืืื GitOps ืืืคึผืืึทืืขื ืืืืฉืึทื, ืืขืืืื ื ืคืึธืจืืืกืืงืข ืืืืึทืืื ื ืื ืืืืืจืึทื ืืึทื ืฅ ืืื ืื ืืขืจืข ืคึฟืขืึดืงืืืื. ืื ืึทืจืงืึทืืขืงืืฉืขืจ ืคืื Jenkins X ืืื ืืขืจืืื ืื ืืื ืืืื:
ืคึผืจืึธืืืงื ืกืืึทืง - Jenkins, Knative Build, Prow, Skaffold ืืื Helm. ืืขืจ ืืืขืื ืืขื ืคึผืจืืืขืงื ืืืจ
ืกืคึผืื ื ืึทืงืขืจ
ืื ืฉืืืกื ืงืึทื ืกืขืคึผืก ืืื Spinnaker ืคึฟืึทืจ ืืืกืงืจืืืืื ื ืืึทืืื ืื ืืก ืืขื ืขื ืึทืคึผืืึทืงืืืฉืึทื ื, ืงืืึทืกืืขืจื ืืื ืกืขืจืืืขืจ ืืจืืคึผืขืก, ืืื ืืืืขืจ ืึทืืืืืืึทืืืืึทืื ืฆื ืื ืึทืจืืืก ืืืขืื ืืื ืืึทื ืืึทืื ืืืจื ืืึทืกืข ืืึทืืึทื ืกืขืจื ืืื ืคืืืจืืืึทืืืก:
ืืขืจ ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืืงืขืจืืืง Spinnaker ืืืื ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื ืืื
ืื ืคึผืืึทืืคืึธืจืืข ืึทืืึทืื ืืืจ ืฆื ืึทืจืืขืื ืืื ืคืึทืจืฉืืื ืืืึธืืงื ืื ืืืืืจืึทื ืืึทื ืฅ ืึทืจืืึทื ืืขืจืขืื ื Kubernetes, OpenStack ืืื ืคืึทืจืฉืืื ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), ืืื ืืืื ืืืกืฉืืืืขื ืืื ืคืึทืจืฉืืื ืคึผืจืึธืืืงืื ืืื ืืึทืืื ืื ืืก:
- ืืื ืกื ืกืืกืืขืืขื (ืืืฉืขื ืงืื ืก, ืืจืึทืืืืก ืกื) ืืื ืคึผืืืคึผืืืื ื;
- ืืื Datadog, Prometheus, Stackdriver ืืื SignalFx - ืคึฟืึทืจ ืืึธื ืืืึธืจืื ื ืืขืฉืขืขื ืืฉื;
- ืืื Slack, HipChat ืืื Twilio - ืคึฟืึทืจ ื ืึธืืืึทืคืึทืงืืืฉืึทื ื;
- ืืื ืคึผืึทืงืขืจ, ืฉืขืฃ ืืื ืืืึทืืงืข - ืคึฟืึทืจ ืืืืจืืืึทื ืืืฉืื ืขื.
ืึทื ืก ืืืึธืก
"ืื ืืฆืืื ืคืื ืกืคึผืื ื ืึทืงืขืจ ืืื ืืื ืืจืืืก ืืืื ืจืขืื ืฆื ืืขืจ ืืืื ืืขืจืืขื ืงืื ืคืื ืงืึธืืคึผืึทื ืืขืก ืืื ืืขื ืืฉื ืืืึธืก ื ืืฆื ืขืก ืืื ืืืืฉืืืืขืจื ืฆื ืืขืจ ืึทื ืืืืืงืืื ื. ืื ืึทืจืืืขืจืคืืจื ืคืื ืกืคึผืื ื ืึทืงืขืจ ืฆื CDF ืืืขื ืคืืจืฉืืืจืงื ืืขื ืงืื. ืืขืจ ืฉืจืื ืืืขื ืืืืืงื ืขื ืืขืจืื ืืขื ืืื ืื ืืืขืกืืืึทื ืฅ ืคืื ืื ืืขืจืข ืงืึธืืคึผืึทื ืืขืก ืืืึธืก ืืึธืื ืฉืืื ืืืึทืืฉืื ื ืคืื ืื ืกืืืืืืื ื. ืขืคื ืื ืืืจ ืฆื ื ืืึทืข ืงืึธืืคึผืึทื ืืขืก ืืืขื ืืจืขื ืืขื ืืขืจ ืืืืขืฉ ืฆื ืกืคึผืื ื ืึทืงืขืจ ืืืึธืก ืืืขื ื ืืฅ ืึทืืขืืขื.
ืืื ืืื
ืืขืงืืึธื
ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืขื ืขื "Kubernetes-ื ืืกื" ืจืขืกืืจืกื (ืืืคึผืืึทืืขื ืึทื ืืื K8s ืืื ืืื CRDs) ืืืึธืก ืึทืงื ืืื ืื ืื ืืืึทืงืก ืคึฟืึทืจ ืืืคืืื ืื ื ืคึผืืืคึผืืืื ื. ื ืงืืจืฅ ืืขืืขื ืคืื ืืืืขืจ ื ืืฆื ืืื ืื ืง8ืก ืงื ืืื ืืื ืืขืจืืื ืื
ืื ืคึผืจืึธืืืงื ืกืืึทืง ืืขืฉืืืฆื ืืืจื Tekton ืืืขื ืฉืืื ืืืกืงืืืขื ืืึทืงืึทื ื: Jenkins, Jenkins X, Skaffold ืืื Knative. Google ืงืืึธืื ืืืืืื ืึทื Tekton ืกืึทืืืื "ืื ืคึผืจืึธืืืขื ืคืื ืื ืขืคึฟื ืืงืืจ ืงืื ืืื ืืืืื ื ืืืขื ืืึธืจืก ืืจืืขืื ืฆืืืึทืืขื ืฆื ืคืึทืจืืืึทื ืืืงื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึฟืึทืจ ืกื / ืกื."
...
ืืืื ืึทื ืึทืืึทืืืฉื ืืื ืื CNCF, ืื CDF ืืื ืืืฉืืคื ืึท ืืขืื ืืฉ ืงืึทืืืื (ืืขืื ืืฉ ืึธืืืืขืจืกืืืื ืงืึทืืืื, TOC), ืืืขืืขื ืก ืจืืกืคึผืึทื ืกืึทืืืืึทืืื ืึทืจืืึทื ื ืขืืขื ืงืึทื ืกืืืขืจืื ื ืืฉืื (ืืื ืืึทืื ืืืกืืืฉืึทื ื) ืืืขืื ืื ืื ืงืืืืฉืึทื ืคืื ื ืืึทืข ืคึผืจืึทืืืฉืขืงืก ืืื ืืขื ืคืึธื ื. ืื ืืขืจืข ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืขืจ ืึธืจืืึทื ืืืึทืฆืืข ืืื ืืืืฃ
ืืืืืจ ืขื ืืืื ืืื ื ืฆืืืื ืคืื
"ืืืฆื, ืืื ืืืื ืขืจ ืคืื ืื ื ืื ืืขืืจืื ืืขื ืงืึทื ืืื ืืืึทืก ืืขืืืืืขืจื ืืืืงืืคึผืขืืืข ืงืึธืืคึผืึทื ืืขืก, ืืืจ ืืืขืื ื ืขืืขื ืืื ืืืขืจ ืืืกืืืึทืืืขืก [ืฆื ืฉืึทืคึฟื ืืขืื ืึธืืึธืืืข ืืืึธืก ืืื ืื ืืืืขืจืกืึทื ืืื ืืืึทื ืฉืืืฆื ืคืื ืื ืืขืจืข ืกื / ืกื ืกืึทืืืฉืึทื ื] ืฆื ืืขืจ ืืืืึทืืขืจ ืืืจืื. ืื ื ืืึทืข ืึธืจืืึทื ืืืึทืฆืืข ืืืขื ืคืึธืจื ืฆืืงืื ืคึฟื ืงืขืกืืืืขืจืืืง ืขืงืกืคึผืจืขืก ืกืืึทื ืืึทืจืืก ืืืึธืก ืืืขื ืคืึทืจืืืืขืจื ืื ืืืืืืืืืจื ืืขืืืื ื ืฆืืงื ืืืจื ืึท ืงืึทืืึทืืขืจืืืืืื ืืื ืึธืคึฟื ืฆืืืึทื ื. ืืื ืื ืึทืืึทืคึผืฉืึทื ืคืื Jenkins, Jenkins X, Spinnaker ืืื ืื ืืขืจืข ืืขืงื ืึทืืึทืืืฉืื ืืื ืืขืจ ืื ืคืืืื ืคืื ืืขื ืืกืื, ืืืจ ืืขื ืึท ืืขื ืฆืืงืื ืคึฟื ืคึฟืึทืจ CI / CD!
ืคึผืก
ืืืืขื ืขื ืืืื ืืืืฃ ืืื ืืืขืจ ืืืึธื:
- ยซ
Jenkins X ืืึทืงืขื ืขื ืคึฟืึทืจ CI / CD ืืืึธืืงื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืฃ Kubernetes "; - ยซ
CNCF ืืขืคึฟืื ื ืึท ืคืจืื ืืืึธืืงื ืฆื ืขืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืคึฟืึทืจ ืืขืืืึธืคึผืก / ืืืงืจืึธ ืืึทืืื ืื ืืก "; - ยซ
ืื ืืื ืืงืก ืืืืงืืคึผืขืืืข ืืื ืึท ืคืจืื ืื ืืจืึทืืึทืงืืขืจื ืึธื ืืืื ืงืืจืก ืืืืฃ Kubernetes "; - ยซ
ืืืึธืก ืืึธืื ืืจืืืก ืืฆืืื ืขืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืืื ืคึผืจืึธืกื? '.
ืืงืืจ: www.habr.com