Mercurial > repos > enis > gcp_batch_netcat
changeset 8:7c660a6be068 draft
planemo upload for repository https://github.com/afgane/gcp_batch_netcat commit ece227052d14d755b0d0b07a827152b2e98fb94b-dirty
author | enis |
---|---|
date | Thu, 24 Jul 2025 23:01:40 +0000 |
parents | fcfb703748b1 |
children | 3fd12035e6c9 |
files | gcp_batch_netcat.xml |
diffstat | 1 files changed, 2 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/gcp_batch_netcat.xml Thu Jul 24 22:32:12 2025 +0000 +++ b/gcp_batch_netcat.xml Thu Jul 24 23:01:40 2025 +0000 @@ -17,9 +17,9 @@ <param name="region" type="text" label="GCP Batch Region" optional="false" help="Region where the Batch job will run (e.g., us-central1)"/> <param name="network" type="text" label="GCP Network name" optional="false" help="VPC network name where Galaxy is deployed"/> <param name="subnet" type="text" label="GCP Subnet name" optional="false" help="Subnet name where Galaxy is deployed"/> + <param name="nfs_address" type="text" label="NFS Server Address" help="The LoadBalancer external IP address of the NFS server (e.g., 10.150.0.17). This must be the external IP, not the internal ClusterIP." optional="false"/> <param name="service_account_key" type="data" format="json" label="GCP Service Account Key File" help="JSON key file for GCP service account with Batch API permissions"/> <param name="project" type="text" label="GCP Project ID" help="The ID of the GCP project to use. If not provided, will be extracted from the service account key." optional="true"/> - <param name="nfs_address" type="text" label="NFS Server Address" help="The LoadBalancer external IP address of the NFS server (e.g., 10.150.0.17). This must be the external IP, not the internal ClusterIP." optional="false"/> </inputs> <outputs> <data name="output" format="txt"/> @@ -39,8 +39,7 @@ To find the correct IP address, run: ``` -kubectl get svc | grep nfs -kubectl get svc <nfs-service-name> -o wide +kubectl get svc -n nfs-provisioner ``` Look for the "EXTERNAL-IP" column for LoadBalancer type services. @@ -49,17 +48,5 @@ For NFS connectivity from GCP Batch jobs, your NFS server must be exposed via a LoadBalancer service with an external IP. Internal ClusterIP services are not accessible from external Batch workers. -**Troubleshooting Network Issues** - -The tool helps identify the root cause of connectivity issues: -- **Connection timeouts**: Usually indicates firewall rules blocking traffic or NFS service not accessible externally -- **DNS resolution failures**: May indicate DNS configuration issues -- **Wrong IP address**: Ensure you're using the LoadBalancer external IP, not the ClusterIP - -**Best Practices** - -1. Ensure your NFS service is exposed as type LoadBalancer with an external IP -2. Verify GCP firewall rules allow traffic from Batch subnet to NFS LoadBalancer IP on port 2049 -3. Test the connection manually: `telnet <EXTERNAL-IP> 2049` ]]></help> </tool>