Fixing port finding script
This commit is contained in:
		
							parent
							
								
									7f2ee6d35b
								
							
						
					
					
						commit
						5d03f6b218
					
				| @ -22,15 +22,16 @@ if __name__ == '__main__': | ||||
| 
 | ||||
|     # Setting up k8s stuff | ||||
|     api = k8s_api('../config.yaml') | ||||
|     print(type(api)) | ||||
|     pods = api.list_pod_for_all_namespaces(label_selector=f'app={args.game}') | ||||
|      | ||||
|     # Now we collect specific data about the game server we requested | ||||
|     port = pods.items[0].spec.containers[0].ports[0].container_port | ||||
|     pods = api.list_pod_for_all_namespaces(label_selector=f'app={args.game}') | ||||
|     node_name = pods.items[0].spec.node_name | ||||
| 
 | ||||
|     services = api.list_service_for_all_namespaces(label_selector=f'app={args.game}') | ||||
|     port = services.items[0].spec.ports[0].port | ||||
| 
 | ||||
|     # Collecting the IPV4 of the node that contains the pod(container) | ||||
|     # we actually care about. Since these pods only have 1 container | ||||
|     node_name = pods.items[0].spec.node_name | ||||
|     # Now we collect specific data about the game server we requested | ||||
|     node_ips  = list(filter(lambda a: a.type == 'ExternalIP', api.list_node().items[0].status.addresses)) | ||||
|     ipv4 = list(filter(lambda item: not re.match('[\d\.]{3}\d', item.address), node_ips))[0].address | ||||
|     ipv6 = list(filter(lambda item: re.match('[\d\.]{3}\d', item.address), node_ips))[0].address | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user