我有一个实例数为 3 的 VMSS。假设我指定如果 CPU 利用率 <20%,则将实例减少 3 到 1。假设这 3 个实例正在处理一些请求,假设每个请求需要 60 秒才能完成.
假设此时 CPU 利用率达到 15%,那么实例数应该减少 2。那么此时由其他两个实例服务的现有请求会发生什么。这些实例是否将其正在进行的进程转移到其他实例,或者在它们完成正在进行的请求之前不会减少计数?
我已经使用应用程序网关附加了规模集并启用了连接排空,以便正在进行的进程不会丢失。但它正在下降。由于它失败了,我正在尝试使用 API 管理修订版和版本做一些事情。
期望:一旦发生缩小/缩小,正在进行的请求不应下降。
我正在将 MongoDb 部署到 Azure AKS,并使用 Azure 文件共享作为卷(使用持久卷和持久卷声明)。如果我增加副本超过一个,则会发生 CrashLoopBackOff。只有一个 Pod 被创建,其他 Pod 都失败了。
我的 Docker 文件用于创建 MongoDb 映像。
FROM ubuntu:16.04
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
RUN echo "deb http://repo.mongodb.org/apt/ubuntu $(cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d= -f2)/mongodb-org/3.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list
RUN apt-get update && apt-get install -y mongodb-org
EXPOSE 27017
ENTRYPOINT ["/usr/bin/mongod"]
Run Code Online (Sandbox Code Playgroud)
用于部署的 YAML 文件
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: mongo
labels:
name: mongo
spec:
replicas: 3
template:
metadata:
labels:
app: mongo
spec:
containers:
- …Run Code Online (Sandbox Code Playgroud)