ื‘ืฉืœื‘ ื”ื–ื” ื ื’ื“ื™ืจ ืืช ื”ืื•ื‘ื™ื™ืงื˜ ื”ืžืจื›ื–ื™ ืฉื™ืจื™ืฅ ืืช MongoDB ื‘ืชื•ืš ื”ืงืœืืกื˜ืจ:

StatefulSet

ื”-StatefulSet ื™ืฉืชืžืฉ ื‘:

ื‘ืฉืœื‘ ื–ื” ืจืง ื ื’ื“ื™ืจ ืืช ื”ืงื•ื‘ืฅ โ€” ืขื“ื™ื™ืŸ ืœื ื ื™ืฆื•ืจ ืืช ื”ืื•ื‘ื™ื™ืงื˜ ื‘ืงืœืืกื˜ืจ.


ื—ืœืง 1 โ€” ื™ืฆื™ืจืช ืงื•ื‘ืฅ StatefulSet

ื ื™ืฆื•ืจ ืงื•ื‘ืฅ ื—ื“ืฉ:

vi mongodb-ss.yaml

ื ื›ื ื™ืก:

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: mongodb-ss
  labels:
    app: mongodb
spec:
  serviceName: mongodb-svc
  replicas: 1

  selector:
    matchLabels:
      app: mongodb

  template:
    metadata:
      labels:
        app: mongodb

    spec:
      containers:
        - name: mongo
          image: mongo:8.0.0

          ports:
            - containerPort: 27017

๐Ÿ”Ž ืžื” ื—ืฉื•ื‘ ืœื”ื‘ื™ืŸ ื›ืืŸ?

StatefulSet

ื”ืื•ื‘ื™ื™ืงื˜:

kind: StatefulSet

ืžืฉืžืฉ ืœื”ืจืฆืช workloads ืฉืฆืจื™ื›ื™ื: