[VOL-1743] Create Kubernetes Probes for Open OLT Adapter

Change-Id: I93da6287f51cecab8b7145bd1786e9447617216b
diff --git a/config/config.go b/config/config.go
index ad81762..ae5c0c6 100644
--- a/config/config.go
+++ b/config/config.go
@@ -43,6 +43,8 @@
 	defaultCoretopic          = "rwcore"
 	defaultEventtopic         = "voltha.events"
 	defaultOnunumber          = 1
+	defaultProbeHost          = ""
+	defaultProbePort          = 8080
 )
 
 // AdapterFlags represents the set of configurations used by the read-write adaptercore service
@@ -64,6 +66,8 @@
 	OnuNumber          int
 	Banner             bool
 	DisplayVersionOnly bool
+	ProbeHost          string
+	ProbePort          int
 }
 
 func init() {
@@ -89,6 +93,8 @@
 		OnuNumber:          defaultOnunumber,
 		Banner:             defaultBanner,
 		DisplayVersionOnly: defaultDisplayVersionOnly,
+		ProbeHost:          defaultProbeHost,
+		ProbePort:          defaultProbePort,
 	}
 	return &adapterFlags
 }
@@ -141,6 +147,12 @@
 	help = fmt.Sprintf("Show version information and exit")
 	flag.BoolVar(&(so.DisplayVersionOnly), "version", defaultDisplayVersionOnly, help)
 
+	help = fmt.Sprintf("The address on which to listen to answer liveness and readiness probe queries over HTTP.")
+	flag.StringVar(&(so.ProbeHost), "probe_host", defaultProbeHost, help)
+
+	help = fmt.Sprintf("The port on which to listen to answer liveness and readiness probe queries over HTTP.")
+	flag.IntVar(&(so.ProbePort), "probe_port", defaultProbePort, help)
+
 	flag.Parse()
 
 	containerName := getContainerInfo()