VOL-569: Create kubernetes deployment configuration for each voltha service

This update adds a kubernetes deployment file for netconf.

I tested the netconf service using the CLI that comes with the netopeer container.
That CLI appears to make connections with remote netconf servers at port 830; that
port number appears to be hard-coded. The port of the netconf server, on the other
hand, defaults to 1830. The changes in file netconf/main.py enable the override of
this default by using environment variable NETCONF_PORT. The kubernetes deployment
file for netconf sets the port to 830.

Change-Id: I19f90d6e14f59c855b84aa76bbc41586f3bace37
diff --git a/netconf/main.py b/netconf/main.py
index 7d99f3e..c0f95fc 100755
--- a/netconf/main.py
+++ b/netconf/main.py
@@ -36,7 +36,7 @@
     consul=os.environ.get('CONSUL', 'localhost:8500'),
     external_host_address=os.environ.get('EXTERNAL_HOST_ADDRESS',
                                          get_my_primary_local_ipv4()),
-    netconf_port=os.environ.get('NETCONF_PORT', 1830),
+    netconf_port=os.environ.get('NETCONF_PORT', '1830'),
     server_private_key_file=os.environ.get('SERVER_PRIVATE_KEY_FILE',
                                            'server.key'),
     server_public_key_file=os.environ.get('SERVER_PRIVATE_KEY_FILE',
@@ -276,7 +276,7 @@
             GrpcClient(args.consul, args.work_dir, args.grpc_endpoint)
 
         self.nc_server =  yield \
-                NCServer(args.netconf_port,
+                NCServer(int(args.netconf_port),
                          args.server_private_key_file,
                          args.server_public_key_file,
                          args.client_public_keys_file,