# Kubernetes Commands for Jupyter Setup ## Namespace Creation Create a namespace for Jupyter: ```bash kubectl create ns jupyter ``` ## Apply Configuration Files Deploy persistent storage, deployment, services, and secrets: ```bash kubectl -n jupyter apply -f jupyter-persistent-volume.yaml kubectl -n jupyter apply -f jupyter-deployment.yaml kubectl -n jupyter apply -f jupyter-service.yaml kubectl -n jupyter apply -f s3-secrets-trino.yaml ``` ## Persistent Volume Claims (PVC) Check the status of PVCs in the Jupyter namespace: ```bash kubectl get pvc -n jupyter ``` ## Port Forwarding ```bash kubectl -n jupyter port-forward svc/jupyter-notebook-service 8888:8888 ``` ## Logs and Debugging ```bash kubectl -n jupyter logs kubectl -n jupyter describe ``` > Replace `` with the name of your Jupyter pod (e.g., `jupyter-notebook-676fb4f85b-sb2h8`). ## Node Details Get detailed information about cluster nodes: ```bash kubectl get no -o=wide ``` --- ## Apply Argo Application ### Deploy Argo Application Apply the ArgoCD application configuration: ```bash kubectl -n argocd apply -f jupyter-application.yaml ``` ### Verify Deployment Check the ArgoCD deployment details: ```bash kubectl get deploy -n argocd -o=yaml ```