Gebruik van Kubernetes API Gateway met Argo Rollouts
Categories:
Context
Stap | Naam | Naamruimte | Eenmaal per | Soort | Doel |
---|---|---|---|---|---|
2 | eg | default | Cluster | GatewayClass | Creëer een gateway |
2 | eg | default | Cluster | Gateway | |
3 | gateway-controller-role | argo-rollouts | Cluster | ClusterRole | Sta Argo Rollouts toe om Http Routes te bewerken |
3 | gateway-admin | ? | Cluster | ClusterRoleBinding | |
4 | argo-rollouts-http-route | default | Applicatie | HTTPRoute | Creëer een HTTP-route |
5 | argo-rollouts-stable-service | default | Applicatie | Service | Creëer een Rollout |
5 | argo-rollouts-canary-service | default | Applicatie | Service | |
5 | rollouts-demo | default | Applicatie | Rollout |
Review
export POD_ID="$(k get pod -n argo-rollouts | grep argo-rollouts | awk '{ print $1}')"
k logs -f -n argo-rollouts $POD_ID
Toon me
De logs van de Argo Rollouts Controller pod moeten het downloaden van de plugin tonen. Merk op dat Argo Rollouts is geconfigureerd om deze plugin te downloaden, installeren en gebruiken met behulp van een ConfigMap
met de naam argo-rollouts-config
. Merk op dat je de Argo Rollouts deployment moet herstarten om deze ConfigMap
te gebruiken; deze herstart wordt uitgevoerd door Ansible als onderdeel van het eerste deel van deze handleiding1.
Aanvullende informatie
- Argo Rollouts Gateway API plugin
- GitHub Project Argo Rollouts Gateway API plugin
- Envoy Gateway
- Gateway Resources
- Kubernetes Gateway API
Je kunt deze herstart handmatig uitvoeren met het volgende commando:
kubectl rollout restart deployment -n argo-rollouts argo-rollouts
We kunnen Ansible de herstart laten uitvoeren met behulp van de
kubernetes_resources
variabele, die is geconfigureerd in het groepsvariabelen bestand:group_vars/argocd/argo_rollouts_demo_envoy.yml
↩︎23 - name: Restart Argo Rollouts 24 type: shell 25 cmd: | 26 kubectl rollout restart deployment -n {{ c2_argocd_rollouts_namespace }} argo-rollouts 27 touch /etc/argo-rollouts-restart
Feedback
Was deze pagina nuttig?
Fijn om te horen! Vertel ons alstublieft hoe we kunnen verbeteren.
Jammer om dat te horen. Vertel ons alstublieft hoe we kunnen verbeteren.