docs: function (options, cb) {
  		let stack = options.infra.stack;
  		
  		let nginxDeploymentName = options.soajs.registry.code.toLowerCase() + '-nginx';
  		let deployer = {};
  		let deployerConfig = {
  			url: `https://${options.soajs.registry.deployer.container.kubernetes.remote.nodes}:${options.soajs.registry.deployer.container.kubernetes.remote.apiPort}`,
  			version: 'v1',
  			auth: {
  				bearer: options.soajs.registry.deployer.container.kubernetes.remote.auth.token
  			},
  			request: {strictSSL: false}
  		};
  		
  		//build namespace
  		let namespace = options.soajs.registry.deployer.container.kubernetes.remote.namespace.default;
  		if (options.soajs.registry.deployer.container.kubernetes.remote.namespace.perService) {
  			namespace += '-' + nginxDeploymentName;
  		}
  		
  		deployer.core = new K8Api.Core(deployerConfig);
  		let nginxServiceName = nginxDeploymentName + '-service';
  		deployer.core.namespaces(namespace).services.get({name: nginxServiceName}, (error, service) => {
  			if (error) {
  				return cb(error);
  			}
  			
  			if (!service || !service.metadata || !service.metadata.name || !service.spec) {
  				return cb(new Error("Nginx deployment not found!"));
  			}
  			
  			let DNSIPAddress;
  			if (service.spec.type === 'LoadBalancer' && service.status && service.status.loadBalancer && service.status.loadBalancer.ingress) {
  				DNSIPAddress = service.status.loadBalancer.ingress[0].ip; //NOTE: not sure about this, need access to a gke deployment to verify it
  			} else if (service.spec.type === 'NodePort' && service.spec.clusterIP) {
  				DNSIPAddress = service.spec.clusterIP;
  			}
  			
  			let mockedResponse = {
  				"id": stack.id
  			};
  			
  			if (DNSIPAddress) {
  				mockedResponse = {
  					"id": stack.id,
  					"dns": {
  						"msg": "<table>" +
  							"<thead>" +
  							"<tr><th>Field Type</th><th>Field Value</th></tr>" +
  							"</thead>" +
  							"<tbody>" +
  							"<tr><td>DNS Type</td><td>A</td></tr>" +
  							"<tr class='even'><td>Domain Value</td><td>%domain%</td></tr>" +
  							"<tr><td>IP Address</td><td>" + DNSIPAddress + "</td></tr>" +
  							"<tr class='even'><td>TTL</td><td>5 minutes</td></tr>" +
  							"</tbody>" +
  							"</table>"
  					}
  				};
  			}
  			
  			return cb(null, mockedResponse);
  		});
  	}