Speramus te legere prima parsubi breviter quid instruere possint. Ostendimus etiam quomodo vexillum Kubernetes facultatibus utendi ad efficiendum illud.
Argo Rollouts
Argo Rollouts est Kubernetes moderatorem instruere indigena. CRD (Custom Resource Definition) praebet pro Kubernetibus. Propter hanc ens novum possumus uti; Rolloutquod caeruleo-viridis et canariis variis conformationis optionibus instruere procurat.
Argo Rollouts controller usus est per consuetudinem resource Rollout, Permittit ad instruere consilia instruere ut Kubernetes caeruleo-viridis et canariis. Resource Rollout equivalent praebet functionality Deploymentnonnisi addito instruere consilia.
resource Deployments Duo consilia instruere: RollingUpdate и Recreate. Etsi haec consilia pluribus casibus apta sunt, ministrantibus amplissimis rationibus instruere, consilia additamenta adhibentur, ut caeruleo-virides vel canariae, quae in instruere moderatoris praesto non sunt. His rationibus utendi in Kubernetes, usores debebant scripta scribere super instruere suas. Argo Rollouts moderatoris rationes istas parametros simplices, declarativos, configurabiles exponit. https://argoproj.github.io/argo-rollouts
Est etiam Argo CI, quod commodam interfaciem praebet ad usum cum Rollouts, vide nos quod in proximo articulo videbimus.
Haec Python+Flask API simplicissima est quae responsionem reddit ut JSON. Faciemus sarcinam utendo GitlabCI et proventum Gitlab Subcriptio ventilabimus. In registro duas versiones varias habemus emissio:
wuestkamp/k8s-deployment-exemplum-app:v1
wuestkamp/k8s-deployment-exemplum-app:v2
Sola differentia inter eos est file JSON rediit. Hac applicatione ad visualize utimur quam facillime quam cum versione communicamus.
Infrastructure repositio
In hoc promptuario utemur GitlabCI ad instruere Kubernetes, .gitlab-ci.yml hoc simile:
Hoc video vere commendare, ostendit quomodo Argo Rollouts et Argo CI cooperantur;
exitum
Ego vere amo notionem CRDs adhibendi, qui creationem procurant additorum generum technicorum seu replicationum, negotiationis redirectae, etc. Eos labore blanditiis. Deinde integrationem probare cum Argo CI.
Sed magna merger esse videtur Argo CI et Flux CI venientes, sic exspectabo donec nova emissio exeat; Argo Flux.