update crds

This commit is contained in:
2026-08-18 19:30:36 +01:00
parent bb5fc11402
commit 382d8980be
30 changed files with 0 additions and 2106 deletions
-74
View File
@@ -1,74 +0,0 @@
{
"properties": {
"data": {
"properties": {
"changes": {
"items": {
"properties": {
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"charts": {
"items": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"namespace",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"deletions": {
"items": {
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"apiVersion",
"kind",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"data"
],
"type": "object"
}
@@ -1,85 +0,0 @@
{
"description": "CiliumNodeConfig is a list of configuration key-value pairs. It is applied to\nnodes indicated by a label selector.\n\nIf multiple overrides apply to the same node, they will be ordered by name\nwith later Overrides overwriting any conflicting keys.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "Spec is the desired Cilium configuration overrides for a given node",
"properties": {
"defaults": {
"additionalProperties": {
"type": "string"
},
"description": "Defaults is treated the same as the cilium-config ConfigMap - a set\nof key-value pairs parsed by the agent and operator processes.\nEach key must be a valid config-map data field (i.e. a-z, A-Z, -, _, and .)",
"type": "object"
},
"nodeSelector": {
"description": "NodeSelector is a label selector that determines to which nodes\nthis configuration applies.\nIf not supplied, then this config applies to no nodes. If\nempty, then it applies to all nodes.",
"properties": {
"matchExpressions": {
"description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.",
"items": {
"description": "A label selector requirement is a selector that contains values, a key, and an operator that\nrelates the key and values.",
"properties": {
"key": {
"description": "key is the label key that the selector applies to.",
"type": "string"
},
"operator": {
"description": "operator represents a key's relationship to a set of values.\nValid operators are In, NotIn, Exists and DoesNotExist.",
"type": "string"
},
"values": {
"description": "values is an array of string values. If the operator is In or NotIn,\nthe values array must be non-empty. If the operator is Exists or DoesNotExist,\nthe values array must be empty. This array is replaced during a strategic\nmerge patch.",
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels\nmap is equivalent to an element of matchExpressions, whose key field is \"key\", the\noperator is \"In\", and the values array contains only \"value\". The requirements are ANDed.",
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"required": [
"defaults",
"nodeSelector"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"spec"
],
"type": "object"
}
@@ -1,108 +0,0 @@
{
"description": "ClusterImageSetAvailability is the Schema for the clusterimagesetavailabilities API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ClusterImageSetAvailabilitySpec defines the desired monitoring configuration.",
"properties": {
"imageFilter": {
"description": "ImageFilter selects which images to monitor.",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"unusedImageExpiry": {
"description": "UnusedImageExpiry is how long to keep tracking an image after no Pod uses it.\nOnce elapsed the image is removed from status. Example: \"720h\" (30 days).\nZero means unused images are never removed.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ClusterImageSetAvailabilityStatus defines the observed state.",
"properties": {
"imageCount": {
"description": "ImageCount is the total number of images currently being tracked.",
"type": "integer"
},
"images": {
"items": {
"description": "MonitoredImage holds the current availability state for a single image.",
"properties": {
"image": {
"description": "Image is the full normalised image reference, e.g. \"docker.io/library/nginx:1.27\".",
"type": "string"
},
"lastError": {
"description": "LastError contains the error message from the last failed check, if any.",
"type": "string"
},
"lastMonitor": {
"description": "LastMonitor is the timestamp of the last availability check.\nNil means the image has not been checked yet.",
"format": "date-time",
"type": "string"
},
"status": {
"default": "Scheduled",
"description": "Status is the result of the last availability check.",
"enum": [
"Scheduled",
"Available",
"NotFound",
"Unreachable",
"InvalidAuth",
"UnavailableSecret",
"QuotaExceeded"
],
"type": "string"
},
"unusedSince": {
"description": "UnusedSince is the timestamp when the last Pod referencing this image disappeared.\nNil means at least one Pod currently uses this image.",
"format": "date-time",
"type": "string"
}
},
"required": [
"image",
"status"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object"
}
@@ -1,162 +0,0 @@
{
"description": "ClusterImageSetMirror is the Schema for the clusterimagesetmirrors API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ClusterImageSetMirrorSpec defines the desired state of ClusterImageSetMirror.",
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilterDefinition is the definition of an image filter",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"mirrors": {
"items": {
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"credentialSecret": {
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (mirrors with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ClusterImageSetMirrorStatus defines the observed state of ClusterImageSetMirror.",
"properties": {
"matchingImages": {
"items": {
"properties": {
"image": {
"type": "string"
},
"mirrors": {
"items": {
"properties": {
"image": {
"type": "string"
},
"lastError": {
"type": "string"
},
"mirroredAt": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
},
"unusedSince": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object"
}
@@ -1,91 +0,0 @@
{
"description": "ClusterReplicatedImageSet is the Schema for the clusterreplicatedimagesets API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ClusterReplicatedImageSetSpec defines the desired state of ClusterReplicatedImageSet.",
"properties": {
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
},
"upstreams": {
"items": {
"properties": {
"credentialSecret": {
"description": "CredentialSecret is a reference to the secret used to pull matching images.",
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilter defines the rules used to select replicated images.",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"description": "Path is a string identifying the image in a registry",
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (replicated upstream with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"description": "Registry is the registry where the image is located",
"type": "string"
}
},
"required": [
"path",
"registry"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ClusterReplicatedImageSetStatus defines the observed state of ClusterReplicatedImageSet.",
"type": "object"
}
},
"type": "object"
}
-97
View File
@@ -1,97 +0,0 @@
{
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"properties": {
"group": {
"type": "string"
},
"icon": {
"type": "string"
},
"instance": {
"type": "string"
},
"name": {
"type": "string"
},
"networkRestricted": {
"type": "boolean"
},
"properties": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"url": {
"type": "string"
},
"urlFrom": {
"properties": {
"httpRouteRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"ingressRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"ingressRouteRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"routeRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"additionalProperties": false
},
"required": [
"name",
"group",
"icon"
],
"type": "object",
"additionalProperties": false
},
"status": {
"type": "object"
}
},
"type": "object"
}
-33
View File
@@ -1,33 +0,0 @@
{
"description": "Auto-generated derived type for Node via `CustomResource`",
"properties": {
"spec": {
"properties": {
"address": {
"format": "ip",
"type": "string"
},
"hostname": {
"type": "string"
},
"port": {
"format": "uint16",
"minimum": 0,
"type": "integer"
}
},
"required": [
"address",
"hostname",
"port"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"spec"
],
"title": "GarageNode",
"type": "object"
}
-162
View File
@@ -1,162 +0,0 @@
{
"description": "ImageSetMirror is the Schema for the imagesetmirrors API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ImageSetMirrorSpec defines the desired state of ImageSetMirror.",
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilterDefinition is the definition of an image filter",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"mirrors": {
"items": {
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"credentialSecret": {
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (mirrors with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ImageSetMirrorStatus defines the observed state of ImageSetMirror.",
"properties": {
"matchingImages": {
"items": {
"properties": {
"image": {
"type": "string"
},
"mirrors": {
"items": {
"properties": {
"image": {
"type": "string"
},
"lastError": {
"type": "string"
},
"mirroredAt": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
},
"unusedSince": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object"
}
@@ -1,74 +0,0 @@
{
"properties": {
"data": {
"properties": {
"changes": {
"items": {
"properties": {
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"charts": {
"items": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"namespace",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"deletions": {
"items": {
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"apiVersion",
"kind",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"data"
],
"type": "object"
}
@@ -1,85 +0,0 @@
{
"description": "CiliumNodeConfig is a list of configuration key-value pairs. It is applied to\nnodes indicated by a label selector.\n\nIf multiple overrides apply to the same node, they will be ordered by name\nwith later Overrides overwriting any conflicting keys.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "Spec is the desired Cilium configuration overrides for a given node",
"properties": {
"defaults": {
"additionalProperties": {
"type": "string"
},
"description": "Defaults is treated the same as the cilium-config ConfigMap - a set\nof key-value pairs parsed by the agent and operator processes.\nEach key must be a valid config-map data field (i.e. a-z, A-Z, -, _, and .)",
"type": "object"
},
"nodeSelector": {
"description": "NodeSelector is a label selector that determines to which nodes\nthis configuration applies.\nIf not supplied, then this config applies to no nodes. If\nempty, then it applies to all nodes.",
"properties": {
"matchExpressions": {
"description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.",
"items": {
"description": "A label selector requirement is a selector that contains values, a key, and an operator that\nrelates the key and values.",
"properties": {
"key": {
"description": "key is the label key that the selector applies to.",
"type": "string"
},
"operator": {
"description": "operator represents a key's relationship to a set of values.\nValid operators are In, NotIn, Exists and DoesNotExist.",
"type": "string"
},
"values": {
"description": "values is an array of string values. If the operator is In or NotIn,\nthe values array must be non-empty. If the operator is Exists or DoesNotExist,\nthe values array must be empty. This array is replaced during a strategic\nmerge patch.",
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels\nmap is equivalent to an element of matchExpressions, whose key field is \"key\", the\noperator is \"In\", and the values array contains only \"value\". The requirements are ANDed.",
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"required": [
"defaults",
"nodeSelector"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"spec"
],
"type": "object"
}
@@ -1,108 +0,0 @@
{
"description": "ClusterImageSetAvailability is the Schema for the clusterimagesetavailabilities API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ClusterImageSetAvailabilitySpec defines the desired monitoring configuration.",
"properties": {
"imageFilter": {
"description": "ImageFilter selects which images to monitor.",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"unusedImageExpiry": {
"description": "UnusedImageExpiry is how long to keep tracking an image after no Pod uses it.\nOnce elapsed the image is removed from status. Example: \"720h\" (30 days).\nZero means unused images are never removed.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ClusterImageSetAvailabilityStatus defines the observed state.",
"properties": {
"imageCount": {
"description": "ImageCount is the total number of images currently being tracked.",
"type": "integer"
},
"images": {
"items": {
"description": "MonitoredImage holds the current availability state for a single image.",
"properties": {
"image": {
"description": "Image is the full normalised image reference, e.g. \"docker.io/library/nginx:1.27\".",
"type": "string"
},
"lastError": {
"description": "LastError contains the error message from the last failed check, if any.",
"type": "string"
},
"lastMonitor": {
"description": "LastMonitor is the timestamp of the last availability check.\nNil means the image has not been checked yet.",
"format": "date-time",
"type": "string"
},
"status": {
"default": "Scheduled",
"description": "Status is the result of the last availability check.",
"enum": [
"Scheduled",
"Available",
"NotFound",
"Unreachable",
"InvalidAuth",
"UnavailableSecret",
"QuotaExceeded"
],
"type": "string"
},
"unusedSince": {
"description": "UnusedSince is the timestamp when the last Pod referencing this image disappeared.\nNil means at least one Pod currently uses this image.",
"format": "date-time",
"type": "string"
}
},
"required": [
"image",
"status"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object"
}
@@ -1,162 +0,0 @@
{
"description": "ClusterImageSetMirror is the Schema for the clusterimagesetmirrors API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ClusterImageSetMirrorSpec defines the desired state of ClusterImageSetMirror.",
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilterDefinition is the definition of an image filter",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"mirrors": {
"items": {
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"credentialSecret": {
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (mirrors with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ClusterImageSetMirrorStatus defines the observed state of ClusterImageSetMirror.",
"properties": {
"matchingImages": {
"items": {
"properties": {
"image": {
"type": "string"
},
"mirrors": {
"items": {
"properties": {
"image": {
"type": "string"
},
"lastError": {
"type": "string"
},
"mirroredAt": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
},
"unusedSince": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object"
}
@@ -1,91 +0,0 @@
{
"description": "ClusterReplicatedImageSet is the Schema for the clusterreplicatedimagesets API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ClusterReplicatedImageSetSpec defines the desired state of ClusterReplicatedImageSet.",
"properties": {
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
},
"upstreams": {
"items": {
"properties": {
"credentialSecret": {
"description": "CredentialSecret is a reference to the secret used to pull matching images.",
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilter defines the rules used to select replicated images.",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"description": "Path is a string identifying the image in a registry",
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (replicated upstream with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"description": "Registry is the registry where the image is located",
"type": "string"
}
},
"required": [
"path",
"registry"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ClusterReplicatedImageSetStatus defines the observed state of ClusterReplicatedImageSet.",
"type": "object"
}
},
"type": "object"
}
@@ -1,97 +0,0 @@
{
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"properties": {
"group": {
"type": "string"
},
"icon": {
"type": "string"
},
"instance": {
"type": "string"
},
"name": {
"type": "string"
},
"networkRestricted": {
"type": "boolean"
},
"properties": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"url": {
"type": "string"
},
"urlFrom": {
"properties": {
"httpRouteRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"ingressRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"ingressRouteRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"routeRef": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"additionalProperties": false
},
"required": [
"name",
"group",
"icon"
],
"type": "object",
"additionalProperties": false
},
"status": {
"type": "object"
}
},
"type": "object"
}
@@ -1,33 +0,0 @@
{
"description": "Auto-generated derived type for Node via `CustomResource`",
"properties": {
"spec": {
"properties": {
"address": {
"format": "ip",
"type": "string"
},
"hostname": {
"type": "string"
},
"port": {
"format": "uint16",
"minimum": 0,
"type": "integer"
}
},
"required": [
"address",
"hostname",
"port"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"spec"
],
"title": "GarageNode",
"type": "object"
}
@@ -1,162 +0,0 @@
{
"description": "ImageSetMirror is the Schema for the imagesetmirrors API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ImageSetMirrorSpec defines the desired state of ImageSetMirror.",
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilterDefinition is the definition of an image filter",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"mirrors": {
"items": {
"properties": {
"cleanup": {
"description": "Cleanup defines a cleanup strategy",
"properties": {
"enabled": {
"type": "boolean"
},
"retention": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"credentialSecret": {
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (mirrors with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ImageSetMirrorStatus defines the observed state of ImageSetMirror.",
"properties": {
"matchingImages": {
"items": {
"properties": {
"image": {
"type": "string"
},
"mirrors": {
"items": {
"properties": {
"image": {
"type": "string"
},
"lastError": {
"type": "string"
},
"mirroredAt": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
},
"unusedSince": {
"format": "date-time",
"type": "string"
}
},
"required": [
"image"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"image"
],
"x-kubernetes-list-type": "map"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object"
}
@@ -1,91 +0,0 @@
{
"description": "ReplicatedImageSet is the Schema for the replicatedimagesets API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ReplicatedImageSetSpec defines the desired state of ReplicatedImageSet.",
"properties": {
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
},
"upstreams": {
"items": {
"properties": {
"credentialSecret": {
"description": "CredentialSecret is a reference to the secret used to pull matching images.",
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilter defines the rules used to select replicated images.",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"description": "Path is a string identifying the image in a registry",
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (replicated upstream with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"description": "Registry is the registry where the image is located",
"type": "string"
}
},
"required": [
"path",
"registry"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ReplicatedImageSetStatus defines the observed state of ReplicatedImageSet.",
"type": "object"
}
},
"type": "object"
}
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektonconfigs API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektoninstallerset API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektonpipelines API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
@@ -1,5 +0,0 @@
{
"description": "Schema for the TektonResults API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektontriggers API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
@@ -1,125 +0,0 @@
{
"properties": {
"status": {
"properties": {
"clearedIssues": {
"items": {
"properties": {
"dn": {
"type": "string"
},
"msg": {
"type": "string"
},
"severity": {
"type": "string"
}
},
"required": [
"dn",
"msg",
"severity"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"date": {
"format": "datetime",
"type": "string"
},
"raisedIssues": {
"items": {
"properties": {
"dn": {
"type": "string"
},
"msg": {
"type": "string"
},
"severity": {
"type": "string"
}
},
"required": [
"dn",
"msg",
"severity"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"state": {
"type": "string"
},
"success": {
"type": "boolean"
},
"summary": {
"properties": {
"issues": {
"properties": {
"cleared": {
"properties": {
"errors": {
"type": "number"
},
"warnings": {
"type": "number"
}
},
"required": [
"errors",
"warnings"
],
"type": "object",
"additionalProperties": false
},
"raised": {
"properties": {
"errors": {
"type": "number"
},
"warnings": {
"type": "number"
}
},
"required": [
"errors",
"warnings"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"raised",
"cleared"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"issues"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"state",
"date"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"status"
],
"type": "object"
}
@@ -1,91 +0,0 @@
{
"description": "ReplicatedImageSet is the Schema for the replicatedimagesets API.",
"properties": {
"apiVersion": {
"description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
"type": "string"
},
"kind": {
"description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"description": "ReplicatedImageSetSpec defines the desired state of ReplicatedImageSet.",
"properties": {
"priority": {
"description": "Priority controls the ordering of alternatives from this CR relative to the original image and other CRs.\nNegative values place alternatives before the original image; positive values place them after.\nDefault is 0 (original image first, then alternatives in default type order).",
"type": "integer"
},
"upstreams": {
"items": {
"properties": {
"credentialSecret": {
"description": "CredentialSecret is a reference to the secret used to pull matching images.",
"properties": {
"name": {
"description": "Name is the name of the secret",
"type": "string"
},
"namespace": {
"description": "Namespace is the namespace where the secret is located.\nThis value is ignored for namespaced resources and the namespace of the parent object is used instead.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"imageFilter": {
"description": "ImageFilter defines the rules used to select replicated images.",
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"description": "Path is a string identifying the image in a registry",
"type": "string"
},
"priority": {
"description": "Priority controls the ordering of this mirror in comparaison to similar alternatives (replicated upstream with same parent priority) when re-routing images.\n0 means no specific ordering (YAML declaration order is preserved).\nPositive values are sorted ascending: lower value = higher priority.",
"type": "integer"
},
"registry": {
"description": "Registry is the registry where the image is located",
"type": "string"
}
},
"required": [
"path",
"registry"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"description": "ReplicatedImageSetStatus defines the observed state of ReplicatedImageSet.",
"type": "object"
}
},
"type": "object"
}
-5
View File
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektonconfigs API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektoninstallerset API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
-5
View File
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektonpipelines API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
-5
View File
@@ -1,5 +0,0 @@
{
"description": "Schema for the TektonResults API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
-5
View File
@@ -1,5 +0,0 @@
{
"description": "Schema for the tektontriggers API",
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
-125
View File
@@ -1,125 +0,0 @@
{
"properties": {
"status": {
"properties": {
"clearedIssues": {
"items": {
"properties": {
"dn": {
"type": "string"
},
"msg": {
"type": "string"
},
"severity": {
"type": "string"
}
},
"required": [
"dn",
"msg",
"severity"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"date": {
"format": "datetime",
"type": "string"
},
"raisedIssues": {
"items": {
"properties": {
"dn": {
"type": "string"
},
"msg": {
"type": "string"
},
"severity": {
"type": "string"
}
},
"required": [
"dn",
"msg",
"severity"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"state": {
"type": "string"
},
"success": {
"type": "boolean"
},
"summary": {
"properties": {
"issues": {
"properties": {
"cleared": {
"properties": {
"errors": {
"type": "number"
},
"warnings": {
"type": "number"
}
},
"required": [
"errors",
"warnings"
],
"type": "object",
"additionalProperties": false
},
"raised": {
"properties": {
"errors": {
"type": "number"
},
"warnings": {
"type": "number"
}
},
"required": [
"errors",
"warnings"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"raised",
"cleared"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"issues"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"state",
"date"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"status"
],
"type": "object"
}