hpa定义弹性自动伸缩
1、横向伸缩,当定义的cpu、mem指标达到hpa值时,会触发pods伸展
2、安装metrics-server 收集pods的cpu。mem信息供hpa参照
安装helm
curl -fsSl -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
用helm安装metrics-server
helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-server/
helm repo update
helm install metrics-server metrics-server/metrics-server --namespace kube-system --set args="{--kubelet-insecure-tls,--requestheader-allowed-names=,--requestheader-extra-headers-prefix=X-Remote-Extra-,-requestheader-group-headers=X-Remote-Group,--requestheader-username-headers=X-Remote-User,--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname}" --set serviceAccount.create=true --set serviceAccount.name=metrics-server
过程中发现pods未启动
kubectl describe pods metrics-server-7f8c89bbd6-m2g5n -n kube-system 发现镜像拉不下来。估计是网络的原因。