port-allocator: allocates ports on preconfigured ingress-nginx

Replacement of /core/installer/tcp-udp-transport

Change-Id: I3d116b0f4508b462398f69e980ad55771dc88b7c
diff --git a/core/installer/schema.go b/core/installer/schema.go
index b96cc13..7e5e08d 100644
--- a/core/installer/schema.go
+++ b/core/installer/schema.go
@@ -13,6 +13,7 @@
 
 const (
 	KindBoolean Kind = 0
+	KindInt          = 7
 	KindString       = 1
 	KindStruct       = 2
 	KindNetwork      = 3
@@ -46,6 +47,7 @@
 	ingressClass: string
 	certificateIssuer: string | *""
 	domain: string
+	allocatePortAddr: string
 }
 
 value: { %s }
@@ -146,6 +148,8 @@
 		return basicSchema{KindBoolean}, nil
 	case cue.NumberKind:
 		return basicSchema{KindNumber}, nil
+	case cue.IntKind:
+		return basicSchema{KindInt}, nil
 	case cue.StructKind:
 		if isNetwork(v) {
 			return basicSchema{KindNetwork}, nil