首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于处理器不支持AVX,Mongo部署在kubernetes中无法工作

由于处理器不支持AVX,Mongo部署在kubernetes中无法工作
EN

Stack Overflow用户
提问于 2022-01-23 01:43:44
回答 2查看 10.9K关注 0票数 10

我试图将mongo db部署与服务一起部署,如下所示:

代码语言:javascript
运行
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: mongo-deployment
  labels:
    app: mongo
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mongo
  template:
    metadata:
      labels:
        app: mongo
    spec:
      containers:
      - name: mongo
        image: mongo:5.0
        ports:
        - containerPort: 27017
        env:
        - name: MONGO_INITDB_ROOT_USERNAME
          valueFrom:
            secretKeyRef: 
              name: mongo-secret
              key: mongo-user
        - name: MONGO_INITDB_ROOT_PASSWORD
          valueFrom:
            secretKeyRef: 
              name: mongo-secret
              key: mongo-password
---
apiVersion: v1
kind: Service
metadata:
  name: mongo-service
spec:
  selector:
    app: mongo
  ports:
    - protocol: TCP
      port: 27017
      targetPort: 27017

尽管所有的东西似乎都配置正确并部署好了,但它已经进入了CrashLoopBackOff状态而不是Running状态,使用kubectl logs <deployment-name>我得到了以下错误:

代码语言:javascript
运行
复制
MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!

有人知道该怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-23 01:43:44

为了解决这个问题,我必须运行一个较旧的mongo-db坞映像版本(4.4.6),如下所示:

代码语言:javascript
运行
复制
image: mongo:4.4.6

参考资料:

Mongo 5.0.0崩溃,但4.4.6工程#485

票数 19
EN

Stack Overflow用户

发布于 2022-05-17 17:12:09

如果使用Windows+VirtualBox,这将解决以下问题:

代码语言:javascript
运行
复制
bcdedit /set hypervisorlaunchtype off
DISM /Online /Disable-Feature:Microsoft-Hyper-V

也许主机重新启动是必需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70818543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档