k8s 中部署meilisearch

yaml 复制代码
apiVersion: v1
kind: Namespace
metadata:
  name: meilisearch
---
apiVersion: v1
kind: ServiceAccount
metadata:
  namespace: meilisearch
  name: meilisearch
  labels:
    app.kubernetes.io/name: meilisearch
    app.kubernetes.io/instance: meilisearch
---
# Source: meilisearch/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  namespace: meilisearch
  name: meilisearch-environment
  labels:
    app.kubernetes.io/name: meilisearch
    app.kubernetes.io/instance: meilisearch
data:
  MEILI_ENV: "development"
  MEILI_NO_ANALYTICS: "true"
  MEILI_HTTP_PAYLOAD_SIZE_LIMIT: "10Gb"
  MEILI_DB_PATH: "/data"
  MEILI_MASTER_KEY: "ellisniubitesthahaha"
---
# Source: meilisearch/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
  name: meilisearch
  namespace: meilisearch
spec:
  type: NodePort
  selector:
    app: meilisearch
  ports:
    - port: 7700
      targetPort: 7700
      nodePort: 31170
---
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: meilisearch
  name: meilisearch
spec:
  selector:
    matchLabels:
      app: meilisearch
  replicas: 1
  template:
    metadata:
      labels:
        app: meilisearch
    spec:
      securityContext:
        fsGroup: 1000
      containers:
        - name: meilisearch
          image: getmeili/meilisearch:v1.12.0
          imagePullPolicy: IfNotPresent
          resources:
            requests:
              memory: 1Gi
              cpu: "1"
            limits:
              memory: 2Gi
              cpu: "2"
          envFrom:
            - configMapRef:
                name: meilisearch-environment
          ports:
            - name: http
              containerPort: 7700
              protocol: TCP
          livenessProbe:
            httpGet:
              path: /health
              port: http
            initialDelaySeconds: 30
          readinessProbe:
            httpGet:
              path: /health
              port: http
            initialDelaySeconds: 30

设置了MEILI_MASTER_KEY后,需要添加认证才能访问API
https://github.com/meilisearch/meilisearch-kubernetes/blob/main/charts/meilisearch/values.yaml

相关推荐
雨辰AI1 小时前
K8s 数据库 Secret 加密实战|密码明文漏洞彻底修复,等保密评双合规(金仓 / 达梦双库适配)
数据库·容器·kubernetes
Chasing__Dreams2 小时前
Go 语言学习笔记
云原生·容器·kubernetes
聚搜云——JuSouClouD3 小时前
深圳阿里云代理商:K8s Pod OOM智能排查修复指南
阿里云·kubernetes·云计算
明王明王4 小时前
从零搭建一个单节点 K8S 可观测实验室(六):安装 Tempo + OpenTelemetry,构建链路追踪链路
云原生·容器·kubernetes
小狼嚎月4 小时前
K8s PV / PVC / StorageClass 有状态应用持久化
云原生·容器·kubernetes
AAA@峥5 小时前
K8s 资源混乱怎么办?Namespace 隔离 + 上下文切换实战
容器·贪心算法·kubernetes
Zhu75811 小时前
在k8s集群部署MySQL单实例,支持多个主流发行版
android·mysql·kubernetes
2401_8346369914 小时前
保姆级 Kubernetes 部署教程|从原理到三节点集群落地
云原生·容器·kubernetes
运维大师1 天前
【K8S 运维实战】39-etcd脑裂故障复盘
运维·kubernetes·etcd
Ai拆代码的曹操1 天前
K8s 实战:CrashLoopBackOff 状态下 kubectl logs 拿不到日志的三层排查方案
linux·docker·kubernetes