ααΆαααΈαααααΆα ααα»α ααΌααα·αα·ααΈαα»α
αααα»αα’αα‘α»αααααα·α
αα
ααααα»αααααΌαααααΆαααΆα’αααααΉαααΆαααΎαα
αα αααααααα½αα
ααΎααααΈαααααΆααααα αααΆααααΆα ααα»α’αααΈααΆαααΆααααΉαααααααααααΌαααΆααααααΎαα‘αΎααααααα’αααααΆααα Linux Foundation ααΌααααα‘ααααΎαα§ααΆα αααααααααΈαα½αααααααααα - CNCF (Cloud Native Computing Foundation)α ααΌααα·αα·αααααΆααααα αΆααααα½ααα αααα»αααααΆα 2015 α αΎαα αΆααααΆααααΈααααααααααΆαααα½ααααα αααα»αα αααΆααααααΆαααααααααα½αααΌααααααα Open Source ααΆα αααΎαααααα·αααΆααααααα·αααααΆαααααΎαααα αααααΆαα ααΆαααααααα Cloud 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 ααααΌαααΆαααααααα±ααααααααα»αααααααααα αα ααααααααΎαα’αααααΆα ααΆααα½ααααα»αα αααααα½αααα
Jenkins αα·α Jenkins X
αα ααΆααααααααααΆαα·αααααααααααΆαααα ααΈααααα Jenkins αααααααααααα’αΆα ααααΌαααΆααα·α αΆαααΆ CloudBeesαααααΆαααα αα αααααααααααΆααααΊααΆα’ααααα·ααααααΎααααααααα (Kohsuke Kawaguchi) α αΎααααααΆαααααΆαααΆααααΆααα·αααααΆααααααααΉαα
Jenkins X αααααααΌααααααααααΆα turnkey αααααΆαααααα α CI/CD αααααΆαααααααα·ααΈ cloud ααααΎααααααΆαααααααΆααααα»ααααα»α Kubernetes α ααΎααααΈαααααα ααΆαααΌαα ααα»α ααα JX αααααααΌαααααααααααααα·ααααααααα ααΆαα’αα»αααα GitOps αααααααΆααααααΆαα½α ααΆααααα ααααα·ααΆααΆαααΎαααΆαα»α αα·ααααααααα·αααααααααααα ααααΆαααααααααααα Jenkins X ααααΌαααΆααααα αΆαααΌα ααΆαααααα:
αααααα·ααα - Jenkins, Knative Build, Prow, Skaffold αα·α Helm α αααααααααα’αααΈααααααααΎα
ααΆαααΆααααα
ααααααα·αααααΆααααα αααα»α 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 ααΊαααααΆααααα½ααααααααα αααααα ααααααα’ααα αΆααααααααα»αα αα»α αα·αααα»ααααααααααΎααααΆααααΆ αα·ααα½αα αααααααααΆαα’αα·ααααααααααααΆα ααΆαααααα Spinnaker αα CDF ααΉααααααΉααα αααααααα ααα αΆααααααΉαααΎαααΉαα α·ααααααααΆαααααΆααααααΌα αα·αααΆααα·αα·αααααΈαααα»αα αα»ααααααααααααααΆαααΎαααΈααΆααααα α ααΆαααΎαααααΆααα ααΆαααααα»αα αα»αααααΈαααΉαααΆαααααΌαααΆαα αααααααα·ααααααααααααα Spinnaker αααααΉααααααα’ααααααααααααααααα»ααααααααααααΆα
α αΎααα
αααα»αα
Tekton ααα
αααΆαααΆαα»ααΆααααααααα½αα―αααΊααΆααααΆα "αα
ααΆααααα 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!β
PS
ααΌαα’αΆαααααααα ααΎαααααααααααΎαα
- Β«
Jenkins X ααΆαααααΆααααααΆαααααααα·ααΈααα CI/CD αα ααΎ Kubernetes Β» - Β«
CNCF ααΆαααααααααα₯ααα·αααααααααααααα Open Source αααααΆαα DevOps/microservices Β» - Β«
ααΌααα·αα·ααΈαα»α αααα αΆααααααα·ααααΆααΆαα’ααΈαααΊαα·ααααα₯ααα·ααααααα ααΎ Kubernetes Β» - Β«
ααΎαααααα Open Source ααααααααααααααΆαα’αααΈααααααΌα ααααΆ? "α
ααααα: www.habr.com