- 每天5分钟玩转Kubernetes
- CloudMan
- 188字
- 2021-03-26 02:07:22
1.5 Scale应用
默认情况下应用只会运行一个副本,可以通过kubectl get deployments查看副本数,如图1-11所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P15_750.jpg?sign=1739303189-K7pUt2Lf5x4FujlPrYPEtX8NKY9SinoG-0-2e80871b15671fc9f860e58d98ad53cf)
图1-11
执行如下命令将副本数增加到3个,如图1-12所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T15_5249.jpg?sign=1739303189-oStSF2wHxcscKqhRT7CHpR3vvVjFjtgT-0-f34849d0f0a3b872b7a89ab168e004f9)
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P15_761.jpg?sign=1739303189-ee6mP2kH1MxLWfVkuT1vqDYb7L3Vp62G-0-8ff189b1411dd09d89f266fd9573874f)
图1-12
通过kubectl get pods可以看到当前Pod增加到3个,如图1-13所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P15_765.jpg?sign=1739303189-HItIbld2ZMhYW5eVe7FghT2SbUsLYjYm-0-8d2c7e8bb637bb951158546df3b1f271)
图1-13
通过curl访问应用,可以看到每次请求发送到不同的Pod,3个副本轮询处理,这样就实现了负载均衡,如图1-14所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P16_779.jpg?sign=1739303189-oW04TDdHYOf7hvQYloa7fzKQ6acU6Gj1-0-745f7bcfc93549fbdba837114436d0c8)
图1-14
要scale down也很方便,执行下列命令,结果如图1-15所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T16_5250.jpg?sign=1739303189-G8yJv1hWPMvUwSQYdsAAClGdU1LcKA0v-0-fb0d34f0cddc92f48dcd77a2ba39985a)
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P16_790.jpg?sign=1739303189-3GhH3ER4NrB5H6RmxUBYDjbBhjxMkygx-0-d53f151dac73782a123bfd76e367bc88)
图1-15
从图1-15中可以看到,其中一个副本被删除了。