2022-02-10:k8s安装mongo,yaml如何写?

spider 全部 1023

2022-02-10:k8s安装mongo,yaml如何写?

回复

共1条回复 我来回复
  • 自由自在的笔墨纸砚
    自由自在的笔墨纸砚
    这个人很懒,什么都没有留下~
    评论

    vi mongodb.yaml

    apiVersion: apps/v1

    kind: Deployment

    metadata:

    namespace: asmongo

    name: mongodb

    labels:

    app: mongodb

    spec:

    replicas: 1

    selector:

    matchLabels:

    app: mongodb

    template:

    metadata:

    labels:

    app: mongodb

    spec:

    nodeName: k8s-node1 # 固定在 k8s-node1 节点

    containers:

    - name: mongodb

    image: mongo:4.2.9

    resources:

    limits: # 限定资源

    cpu: 2000m

    memory: 8Gi

    requests:

    cpu: 100m

    memory: 8Gi

    env:

    - name: MONGO_INITDB_ROOT_USERNAME # 设置用户名

    value: root

    - name: MONGO_INITDB_ROOT_PASSWORD # 设置密码

    value: 'root@123'

    volumeMounts:

    - mountPath: /data/db

    name: mongodb-volume

    volumes:

    - name: mongodb-volume

    hostPath: path: /data/mongodb-volume # 映射的宿主机目录

    type: DirectoryOrCreate

    ---

    apiVersion: v1

    kind: Service

    metadata:

    namespace: asmongo

    name: mongodb

    spec:

    type: ClusterIP

    selector:

    app: mongodb

    ports:

    - port: 27018

    targetPort: 27018

    2022-02-17 10:04:44 0条评论