" />
文章

OpenMetadata 使用笔记

kubectl create secret generic mysql-secrets --from-literal=openmetadata-mysql-password=openmetadata_password
kubectl create secret generic airflow-secrets --from-literal=openmetadata-airflow-password=admin


helm install openmetadata-dependencies open-metadata/openmetadata-dependencies
helm install openmetadata open-metadata/openmetadata
docker tag docker.getcollate.io/openmetadata/server:1.11.4 harbor.cecdat.com/platform/openmetadata-server:1.11.4
docker tag docker.getcollate.io/openmetadata/ingestion:1.11.4 harbor.cecdat.com/platform/openmetadata-ingestion:1.11.4
docker tag docker.getcollate.io/openmetadata/db:1.11.4 harbor.cecdat.com/platform/openmetadata-db:1.11.4
docker tag docker.elastic.co/elasticsearch/elasticsearch:8.11.4 harbor.cecdat.com/platform/elasticsearch:8.11.4
docker login harbor.cecdat.com

docker push harbor.cecdat.com/platform/openmetadata-server:1.11.4
docker push harbor.cecdat.com/platform/openmetadata-ingestion:1.11.4
docker push harbor.cecdat.com/platform/openmetadata-db:1.11.4
docker push harbor.cecdat.com/platform/elasticsearch:8.11.4
kind: Pod
apiVersion: v1
metadata:
  name: openmetadata-mysql-0
  generateName: openmetadata-mysql-
  namespace: default
  labels:
    app: openmetadata-mysql
    controller-revision-hash: openmetadata-mysql-57b8856b5
    statefulset.kubernetes.io/pod-name: openmetadata-mysql-0
  annotations:
    cni.projectcalico.org/containerID: 2174434b4245a0ad604951182d0800a9a5ba2de9b91493d067835b80ce6d6144
    cni.projectcalico.org/podIP: 100.126.238.191/32
    cni.projectcalico.org/podIPs: 100.126.238.191/32
spec:
  volumes:
    - name: mysql-data
      persistentVolumeClaim:
        claimName: mysql-data-openmetadata-mysql-0
    - name: default-token-9vdwv
      secret:
        secretName: default-token-9vdwv
        defaultMode: 420
  containers:
    - name: mysql
      image: 'harbor.cecdat.com/platform/openmetadata-db:1.11.4'
      ports:
        - name: mysql
          containerPort: 3306
          protocol: TCP
      env:
        - name: MYSQL_ROOT_PASSWORD
          value: root_password
        - name: MYSQL_DATABASE
          value: openmetadata_db
        - name: MYSQL_USER
          value: openmetadata
        - name: MYSQL_PASSWORD
          value: openmetadata_password
      resources:
        limits:
          cpu: '1'
          memory: 2Gi
        requests:
          cpu: 500m
          memory: 1Gi
      volumeMounts:
        - name: mysql-data
          mountPath: /var/lib/mysql
        - name: default-token-9vdwv
          readOnly: true
          mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      livenessProbe:
        exec:
          command:
            - mysqladmin
            - ping
            - '-h'
            - localhost
        initialDelaySeconds: 30
        timeoutSeconds: 5
        periodSeconds: 10
        successThreshold: 1
        failureThreshold: 3
      readinessProbe:
        exec:
          command:
            - mysqladmin
            - ping
            - '-h'
            - localhost
        initialDelaySeconds: 10
        timeoutSeconds: 1
        periodSeconds: 5
        successThreshold: 1
        failureThreshold: 3
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      imagePullPolicy: IfNotPresent
  restartPolicy: Always
  terminationGracePeriodSeconds: 30
  dnsPolicy: ClusterFirst
  serviceAccountName: default
  serviceAccount: default
  nodeName: dev-k8s-worker-07
  securityContext: {}
  hostname: openmetadata-mysql-0
  subdomain: openmetadata-mysql-headless
  schedulerName: default-scheduler
  tolerations:
    - key: node.kubernetes.io/not-ready
      operator: Exists
      effect: NoExecute
      tolerationSeconds: 300
    - key: node.kubernetes.io/unreachable
      operator: Exists
      effect: NoExecute
      tolerationSeconds: 300
  priority: 0
  enableServiceLinks: true
  preemptionPolicy: PreemptLowerPriority

License:  CC BY 4.0