- 每天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=1739393714-5tEf85KPgv0fidEQKTbfZlpk8qvfuCCP-0-72b0572603c8943d0f1b328c46deb091)
图1-11
执行如下命令将副本数增加到3个,如图1-12所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T15_5249.jpg?sign=1739393714-zF0oE2JFVXOkTJVMGkPARN0kW19Skj8k-0-08c43fbda64e553eb7d4cfef4a1972fb)
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P15_761.jpg?sign=1739393714-pAa67XbGNG8Sx9adcRoviptMANVUnF5e-0-a0c1f21e99ccf6f8d1952d4267f0fad2)
图1-12
通过kubectl get pods可以看到当前Pod增加到3个,如图1-13所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P15_765.jpg?sign=1739393714-BqRUXO9hi1rtOndapyfNpp3IW6GYmHWA-0-d6d0cd77ccf335ad79ffb495f46d322c)
图1-13
通过curl访问应用,可以看到每次请求发送到不同的Pod,3个副本轮询处理,这样就实现了负载均衡,如图1-14所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P16_779.jpg?sign=1739393714-FLq2lE4pZ7EunUaqW0YHW53SOKRmO8ur-0-945978fbe79a5247e98c14ab3996cc49)
图1-14
要scale down也很方便,执行下列命令,结果如图1-15所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T16_5250.jpg?sign=1739393714-8ZNMnALQsjUwnZvoi8m7CXD2K0J6npCY-0-9e59b043e573820e33e54371dcf7ead7)
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P16_790.jpg?sign=1739393714-nkIB7EWc71Ls3mxrQ1CCXTAaPRDNPlAQ-0-a4726d0ed73d24535dc760a6be1b181e)
图1-15
从图1-15中可以看到,其中一个副本被删除了。