finish service schema

This commit is contained in:
Kjeld Schouten
2024-04-08 13:18:30 +02:00
parent 12f7329f54
commit 68f95ae7a4
2 changed files with 43 additions and 12 deletions

View File

@@ -11,5 +11,15 @@
"additionalProperties": {
"type": ["string", "null"]
}
},
"enabled": {
"type": ["boolean", "string"]
},
"targetSelector": {
"type": ["string"]
},
"primary": {
"type": ["boolean"],
"default": false
}
}

View File

@@ -1,11 +1,10 @@
{
"instance": {
"type": "object",
"additionalProperties": true,
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true
"$ref": "definitions.json#/enabled"
},
"annotations": {
"$ref": "definitions.json#/annotations"
@@ -13,12 +12,21 @@
"labels": {
"$ref": "definitions.json#/labels"
},
"nameOverride": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"type": {
"type": "string"
},
"targetSelector": {
"$ref": "definitions.json#/enabled"
},
"expandObjectName": {
"type": "boolean"
},
"clusterIP": {
"type": "string"
},
@@ -41,7 +49,17 @@
"enum": ["None", "ClientIP"]
},
"sessionAffinityConfig": {
"type": "object"
"type": "object",
"properties": {
"clientIP": {
"type": "object",
"properties": {
"timeoutSeconds": {
"type": ["string", "integer"]
},
}
}
}
},
"externalIPs": {
"type": "array",
@@ -68,8 +86,7 @@
}
},
"primary": {
"type": "boolean",
"default": false
"$ref": "definitions.json#/primary"
}
},
"required": []
@@ -77,15 +94,16 @@
"servicePort": {
"type": "object",
"additionalProperties": true,
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true
"$ref": "definitions.json#/enabled"
},
"primary": {
"type": "boolean",
"default": false
"$ref": "definitions.json#/primary"
},
"targetSelector": {
"$ref": "definitions.json#/enabled"
},
"port": {
"type": ["string", "integer"]
@@ -97,6 +115,9 @@
"targetPort": {
"type": ["string", "integer"]
},
"hostPort": {
"type": ["string", "integer"]
},
"nodePort": {
"type": ["string", "integer"]
}