mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Make conditions list on CRDStatus non-atomic
This commit is contained in:
		@@ -270,7 +270,6 @@ API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/ap
 | 
				
			|||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionNames,Categories
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionNames,Categories
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionNames,ShortNames
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionNames,ShortNames
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionSpec,Versions
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionSpec,Versions
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionStatus,Conditions
 | 
					 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionStatus,StoredVersions
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionStatus,StoredVersions
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionVersion,AdditionalPrinterColumns
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,CustomResourceDefinitionVersion,AdditionalPrinterColumns
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,JSON,Raw
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,JSON,Raw
 | 
				
			||||||
@@ -291,7 +290,6 @@ API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/ap
 | 
				
			|||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionNames,ShortNames
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionNames,ShortNames
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionSpec,AdditionalPrinterColumns
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionSpec,AdditionalPrinterColumns
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionSpec,Versions
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionSpec,Versions
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionStatus,Conditions
 | 
					 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionStatus,StoredVersions
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionStatus,StoredVersions
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionVersion,AdditionalPrinterColumns
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,CustomResourceDefinitionVersion,AdditionalPrinterColumns
 | 
				
			||||||
API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,JSON,Raw
 | 
					API rule violation: list_type_missing,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1,JSON,Raw
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								api/openapi-spec/swagger.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								api/openapi-spec/swagger.json
									
									
									
										generated
									
									
									
								
							@@ -17260,7 +17260,11 @@
 | 
				
			|||||||
          "items": {
 | 
					          "items": {
 | 
				
			||||||
            "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition"
 | 
					            "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition"
 | 
				
			||||||
          },
 | 
					          },
 | 
				
			||||||
          "type": "array"
 | 
					          "type": "array",
 | 
				
			||||||
 | 
					          "x-kubernetes-list-map-keys": [
 | 
				
			||||||
 | 
					            "type"
 | 
				
			||||||
 | 
					          ],
 | 
				
			||||||
 | 
					          "x-kubernetes-list-type": "map"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "storedVersions": {
 | 
					        "storedVersions": {
 | 
				
			||||||
          "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.",
 | 
					          "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.",
 | 
				
			||||||
@@ -17908,7 +17912,11 @@
 | 
				
			|||||||
          "items": {
 | 
					          "items": {
 | 
				
			||||||
            "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition"
 | 
					            "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition"
 | 
				
			||||||
          },
 | 
					          },
 | 
				
			||||||
          "type": "array"
 | 
					          "type": "array",
 | 
				
			||||||
 | 
					          "x-kubernetes-list-map-keys": [
 | 
				
			||||||
 | 
					            "type"
 | 
				
			||||||
 | 
					          ],
 | 
				
			||||||
 | 
					          "x-kubernetes-list-type": "map"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "storedVersions": {
 | 
					        "storedVersions": {
 | 
				
			||||||
          "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.",
 | 
					          "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -326,6 +326,8 @@ type CustomResourceDefinitionCondition struct {
 | 
				
			|||||||
// CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
 | 
					// CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
 | 
				
			||||||
type CustomResourceDefinitionStatus struct {
 | 
					type CustomResourceDefinitionStatus struct {
 | 
				
			||||||
	// Conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
						// Conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
				
			||||||
 | 
						// +listType=map
 | 
				
			||||||
 | 
						// +listMapKey=type
 | 
				
			||||||
	Conditions []CustomResourceDefinitionCondition
 | 
						Conditions []CustomResourceDefinitionCondition
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// AcceptedNames are the names that are actually being used to serve discovery
 | 
						// AcceptedNames are the names that are actually being used to serve discovery
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -234,6 +234,8 @@ message CustomResourceDefinitionSpec {
 | 
				
			|||||||
message CustomResourceDefinitionStatus {
 | 
					message CustomResourceDefinitionStatus {
 | 
				
			||||||
  // conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
					  // conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
				
			||||||
  // +optional
 | 
					  // +optional
 | 
				
			||||||
 | 
					  // +listType=map
 | 
				
			||||||
 | 
					  // +listMapKey=type
 | 
				
			||||||
  repeated CustomResourceDefinitionCondition conditions = 1;
 | 
					  repeated CustomResourceDefinitionCondition conditions = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // acceptedNames are the names that are actually being used to serve discovery.
 | 
					  // acceptedNames are the names that are actually being used to serve discovery.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -329,6 +329,8 @@ type CustomResourceDefinitionCondition struct {
 | 
				
			|||||||
type CustomResourceDefinitionStatus struct {
 | 
					type CustomResourceDefinitionStatus struct {
 | 
				
			||||||
	// conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
						// conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
				
			||||||
	// +optional
 | 
						// +optional
 | 
				
			||||||
 | 
						// +listType=map
 | 
				
			||||||
 | 
						// +listMapKey=type
 | 
				
			||||||
	Conditions []CustomResourceDefinitionCondition `json:"conditions" protobuf:"bytes,1,opt,name=conditions"`
 | 
						Conditions []CustomResourceDefinitionCondition `json:"conditions" protobuf:"bytes,1,opt,name=conditions"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// acceptedNames are the names that are actually being used to serve discovery.
 | 
						// acceptedNames are the names that are actually being used to serve discovery.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -280,6 +280,8 @@ message CustomResourceDefinitionSpec {
 | 
				
			|||||||
message CustomResourceDefinitionStatus {
 | 
					message CustomResourceDefinitionStatus {
 | 
				
			||||||
  // conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
					  // conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
				
			||||||
  // +optional
 | 
					  // +optional
 | 
				
			||||||
 | 
					  // +listType=map
 | 
				
			||||||
 | 
					  // +listMapKey=type
 | 
				
			||||||
  repeated CustomResourceDefinitionCondition conditions = 1;
 | 
					  repeated CustomResourceDefinitionCondition conditions = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // acceptedNames are the names that are actually being used to serve discovery.
 | 
					  // acceptedNames are the names that are actually being used to serve discovery.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -361,6 +361,8 @@ type CustomResourceDefinitionCondition struct {
 | 
				
			|||||||
type CustomResourceDefinitionStatus struct {
 | 
					type CustomResourceDefinitionStatus struct {
 | 
				
			||||||
	// conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
						// conditions indicate state for particular aspects of a CustomResourceDefinition
 | 
				
			||||||
	// +optional
 | 
						// +optional
 | 
				
			||||||
 | 
						// +listType=map
 | 
				
			||||||
 | 
						// +listMapKey=type
 | 
				
			||||||
	Conditions []CustomResourceDefinitionCondition `json:"conditions" protobuf:"bytes,1,opt,name=conditions"`
 | 
						Conditions []CustomResourceDefinitionCondition `json:"conditions" protobuf:"bytes,1,opt,name=conditions"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// acceptedNames are the names that are actually being used to serve discovery.
 | 
						// acceptedNames are the names that are actually being used to serve discovery.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user