标签:访问 不能 code custom 添加 其他 image 通过 使用率
kubectl get apiservices | grep auto
#创建一个deploy hpa-nginx,【dry-run=client表示创建后但是不启动】 【-oyaml > hpa-nginx.yaml表示将yaml】
kubectl create deploy hpa-nginx --image=nginx:1.15.3 --dry-run=client -oyaml > hpa-nginx.yaml
#打开yaml文件,在resources下面添加requests节点,cpu: 10m
spec:
containers:
- image: nginx:1.15.3
name: nginx
resources:
requests:
cpu: 10m
#根据文件创建deploy
kubectl create -f hpa-nginx.yaml
#暴露deploy的端口
kubectl expose deploy hpa-nginx --port=80
#自动扩容deploy nginx-server 监控cpu大于10%就进行扩容,最小1个副本,最大10个副本
kubectl autoscale deployment hpa-nginx --cpu-percent=10 --min=1 --max=10
kubectl get hpa
#如果HPA管理的deploy对应的Pod,有重复的label,那么有可能获取不到targets,一直显示unknown
while true; do wget -q -O- http://10.96.0.61 > /dev/null; done
标签:访问 不能 code custom 添加 其他 image 通过 使用率
原文地址:https://www.cnblogs.com/creamk87/p/14770556.html