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