From fdce6afa6da2d7b584424cbe61b44c5283dd1ed9 Mon Sep 17 00:00:00 2001 From: Akash Jain <15995028+akash-jain-10@users.noreply.github.com> Date: Mon, 29 Aug 2022 20:56:58 +0530 Subject: [PATCH] fix: update gke docs (#7020) --- .../content/deployment/kubernetes/gke.md | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/openmetadata-docs/content/deployment/kubernetes/gke.md b/openmetadata-docs/content/deployment/kubernetes/gke.md index 68462b27583..1f32d1dbcbc 100644 --- a/openmetadata-docs/content/deployment/kubernetes/gke.md +++ b/openmetadata-docs/content/deployment/kubernetes/gke.md @@ -104,12 +104,18 @@ kubectl create -f nfs-cluster-ip-service.yml ``` We create a CluserIP Service for pods to access NFS within the cluster at a fixed IP/DNS. -Now your nfs server pods are accessible either at the IP (note yours from the service output) or via its name nfs-server.default.svc.cluster.local. By default every service is addressable via name `..svc.cluster.local`. ### Provision NFS backed PV and PVC for Airflow DAGs and Airflow Logs +Update `` with the NFS Service Cluster IP Address for below code snippets. +You can get the clusterIP using the following command + +```commandline +kubectl get service nfs-server -o jsonpath='{.spec.clusterIP}' +``` + ```yaml @@ -124,7 +130,7 @@ spec: accessModes: - ReadWriteMany nfs: - server: nfs-server.default.svc.cluster.local + server: path: "/" --- @@ -167,7 +173,7 @@ spec: accessModes: - ReadWriteMany nfs: - server: nfs-server.default.svc.cluster.local + server: path: "/" --- @@ -210,17 +216,13 @@ metadata: name: my-permission-pod spec: containers: - - image: busybox + - image: nginx name: my-permission-pod volumeMounts: - name: airflow-dags mountPath: /airflow-dags - name: airflow-logs mountPath: /airflow-logs - command: - - "chown -R 50000 /airflow-dags /airflow-logs" - # if needed - - "chmod -R a+rwx /airflow-dags" volumes: - name: airflow-logs persistentVolumeClaim: @@ -244,6 +246,14 @@ Run the below command to create the pod and fix the permissions kubectl create -f permissions_pod.yml ``` +Once the permissions pod is up and running, execute the below commands within the container. + +```commandline +kubectl exec --tty my-permission-pod --container my-permission-pod -- chown -R 50000 /airflow-dags /airflow-log +# If needed +kubectl exec --tty my-permission-pod --container my-permission-pod -- chmod -R a+rwx /airflow-dags +``` + ## Create OpenMetadata dependencies Values Override openmetadata dependencies airflow helm values to bind the nfs persistent volumes for DAGs and logs.