All links of one day
in a single page.
<Previous day - Next day>

rss_feedDaily RSS Feed
floral_left The Daily Shaarli floral_right
——————————— March 25, 2019 - Monday 25, March 2019 ———————————
k8s - log - tail - kubetail -

un projet similaire à kubetail

k8s - replicas - hpa -
thumbnail

Si on a créé un Deployment avec un apply -f en spécifiant le champs replicas et qu'on décide d'enlever ce champs (pour ne plus qu'il soit géré de manière statique mais plutot dynamique avec un HPA par exemple)

Il faut faire attention car le comportement par défaut va définir replicas à 1

Pour éviter ça, avant de apply le Deployment sans le champs replicas, il faut faire un :

kubectl apply edit-last-applied deployment my-deployment

Et supprimer le champs replicas

k8s - autoscaling -

Pour que ça marche bien il faut que ses CPU requests soient cohérents

k8s - update - rolling - patch -
thumbnail
kubectl patch deployment web -p "{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"

mieux :
kubectl rollout restart daemonset/filebeat-filebeat
kubectl rollout restart deployment/web
k8s - autoscaling -
thumbnail

Lorsque le HPA (horizontal pod autoscaler) démarre trop de pods, ces pods vont être en pending. Il faut plus de nodes pour les faire tourner.

C'est le but du kubernetes autoscaler qui va reconfigurer l'autoscaling group des nodes pour en ajouter/enlever suivant l'usage

https://eksworkshop.com/scaling/deploy_ca/

Le pod qui fait tourner ça doit avoir les bon droits IAM pour pouvoir modifier l'ASG
voir : https://blog.csanchez.org/2018/11/14/installing-kube2iam-in-aws-kubernetes-eks-cluster/

-