From 526b893b623deb6203795185f74e5dd0cafaa553 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Jan 2023 16:06:34 +0100 Subject: [PATCH] Release 1.6.0 (#843) Co-authored-by: @fabritsius, @helderjs, @Sugar-pack, @igor-karpukhin --- ...atlas.mongodb.com_atlasbackuppolicies.yaml | 45 ++++ ...tlas.mongodb.com_atlasbackupschedules.yaml | 44 ++++ .../atlas.mongodb.com_atlasdeployments.yaml | 109 ++++++++++ ...tlas-kubernetes.clusterserviceversion.yaml | 14 +- deploy/all-in-one.yaml | 200 +++++++++++++++++- deploy/clusterwide/clusterwide-config.yaml | 2 +- deploy/clusterwide/crds.yaml | 198 +++++++++++++++++ ...atlas.mongodb.com_atlasbackuppolicies.yaml | 45 ++++ ...tlas.mongodb.com_atlasbackupschedules.yaml | 44 ++++ .../atlas.mongodb.com_atlasdeployments.yaml | 109 ++++++++++ deploy/namespaced/crds.yaml | 198 +++++++++++++++++ deploy/namespaced/namespaced-config.yaml | 2 +- deploy/openshift/crds.yaml | 198 +++++++++++++++++ deploy/openshift/openshift.yaml | 2 +- third_party_licenses.txt | 149 ++++++------- 15 files changed, 1276 insertions(+), 83 deletions(-) diff --git a/bundle/manifests/atlas.mongodb.com_atlasbackuppolicies.yaml b/bundle/manifests/atlas.mongodb.com_atlasbackuppolicies.yaml index cdb5333110..88fd3eb979 100644 --- a/bundle/manifests/atlas.mongodb.com_atlasbackuppolicies.yaml +++ b/bundle/manifests/atlas.mongodb.com_atlasbackuppolicies.yaml @@ -112,6 +112,51 @@ spec: - items type: object status: + properties: + backupScheduleIDs: + description: DeploymentID of the deployment using the backup policy + items: + type: string + type: array + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true diff --git a/bundle/manifests/atlas.mongodb.com_atlasbackupschedules.yaml b/bundle/manifests/atlas.mongodb.com_atlasbackupschedules.yaml index 9ad46054a3..a000bb9788 100644 --- a/bundle/manifests/atlas.mongodb.com_atlasbackupschedules.yaml +++ b/bundle/manifests/atlas.mongodb.com_atlasbackupschedules.yaml @@ -111,6 +111,50 @@ spec: - policy type: object status: + properties: + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + deploymentID: + items: + type: string + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true diff --git a/bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml b/bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml index afa89bbc67..4f9d51d596 100644 --- a/bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml +++ b/bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml @@ -63,6 +63,18 @@ spec: type: object clusterType: type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: type: integer encryptionAtRestProvider: @@ -82,6 +94,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: type: string mongoDBVersion: @@ -282,6 +318,18 @@ spec: - SHARDED - GEOSHARDED type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: description: Capacity, in gigabytes, of the host's root volume. Increase this number to add capacity, up to a maximum possible @@ -317,6 +365,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: description: Version of the deployment to deploy. type: string @@ -792,6 +864,43 @@ spec: cluster. type: string type: object + customZoneMapping: + properties: + customZoneMapping: + additionalProperties: + type: string + type: object + zoneMappingErrMessage: + type: string + zoneMappingState: + type: string + type: object + managedNamespaces: + items: + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + errMessage: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + status: + type: string + required: + - collection + - db + type: object + type: array mongoDBVersion: description: MongoDBVersion is the version of MongoDB the cluster runs, in . format. diff --git a/bundle/manifests/mongodb-atlas-kubernetes.clusterserviceversion.yaml b/bundle/manifests/mongodb-atlas-kubernetes.clusterserviceversion.yaml index 16193b5533..c2677c5245 100644 --- a/bundle/manifests/mongodb-atlas-kubernetes.clusterserviceversion.yaml +++ b/bundle/manifests/mongodb-atlas-kubernetes.clusterserviceversion.yaml @@ -124,8 +124,12 @@ metadata: description: The MongoDB Atlas Kubernetes Operator enables easy management of Clusters in MongoDB Atlas operators.operatorframework.io/builder: operator-sdk-v1.15.0+git operators.operatorframework.io/project_layout: go.kubebuilder.io/v2 - containerImage: mongodb/mongodb-atlas-kubernetes-operator:1.5.1 - name: mongodb-atlas-kubernetes.v1.5.1 + containerImage: mongodb/mongodb-atlas-kubernetes-operator:1.6.0 + labels: + operatorframework.io/arch.amd64: supported + operatorframework.io/arch.arm64: supported + operatorframework.io/os.linux: supported + name: mongodb-atlas-kubernetes.v1.6.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -458,7 +462,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.annotations['olm.targetNamespaces'] - image: mongodb/mongodb-atlas-kubernetes-operator:1.5.1 + image: mongodb/mongodb-atlas-kubernetes-operator:1.6.0 imagePullPolicy: Always livenessProbe: httpGet: @@ -533,5 +537,5 @@ spec: maturity: beta provider: name: MongoDB, Inc - version: 1.5.1 - replaces: mongodb-atlas-kubernetes.v1.5.0 + version: 1.6.0 + replaces: mongodb-atlas-kubernetes.v1.5.1 diff --git a/deploy/all-in-one.yaml b/deploy/all-in-one.yaml index 521b6ff2d8..e40ddd47ea 100644 --- a/deploy/all-in-one.yaml +++ b/deploy/all-in-one.yaml @@ -121,6 +121,51 @@ spec: - items type: object status: + properties: + backupScheduleIDs: + description: DeploymentID of the deployment using the backup policy + items: + type: string + type: array + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -241,6 +286,50 @@ spec: - policy type: object status: + properties: + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + deploymentID: + items: + type: string + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -531,6 +620,18 @@ spec: type: object clusterType: type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: type: integer encryptionAtRestProvider: @@ -550,6 +651,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: type: string mongoDBVersion: @@ -750,6 +875,18 @@ spec: - SHARDED - GEOSHARDED type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: description: Capacity, in gigabytes, of the host's root volume. Increase this number to add capacity, up to a maximum possible @@ -785,6 +922,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: description: Version of the deployment to deploy. type: string @@ -1260,6 +1421,43 @@ spec: cluster. type: string type: object + customZoneMapping: + properties: + customZoneMapping: + additionalProperties: + type: string + type: object + zoneMappingErrMessage: + type: string + zoneMappingState: + type: string + type: object + managedNamespaces: + items: + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + errMessage: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + status: + type: string + required: + - collection + - db + type: object + type: array mongoDBVersion: description: MongoDBVersion is the version of MongoDB the cluster runs, in . format. @@ -3137,7 +3335,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: mongodb/mongodb-atlas-kubernetes-operator:1.5.1 + image: mongodb/mongodb-atlas-kubernetes-operator:1.6.0 imagePullPolicy: Always livenessProbe: httpGet: diff --git a/deploy/clusterwide/clusterwide-config.yaml b/deploy/clusterwide/clusterwide-config.yaml index 07b004915c..c9a83bef70 100644 --- a/deploy/clusterwide/clusterwide-config.yaml +++ b/deploy/clusterwide/clusterwide-config.yaml @@ -276,7 +276,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: mongodb/mongodb-atlas-kubernetes-operator:1.5.1 + image: mongodb/mongodb-atlas-kubernetes-operator:1.6.0 imagePullPolicy: Always livenessProbe: httpGet: diff --git a/deploy/clusterwide/crds.yaml b/deploy/clusterwide/crds.yaml index 6b27689229..6c275de980 100644 --- a/deploy/clusterwide/crds.yaml +++ b/deploy/clusterwide/crds.yaml @@ -108,6 +108,51 @@ spec: - items type: object status: + properties: + backupScheduleIDs: + description: DeploymentID of the deployment using the backup policy + items: + type: string + type: array + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -224,6 +269,50 @@ spec: - policy type: object status: + properties: + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + deploymentID: + items: + type: string + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -506,6 +595,18 @@ spec: type: object clusterType: type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: type: integer encryptionAtRestProvider: @@ -525,6 +626,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: type: string mongoDBVersion: @@ -725,6 +850,18 @@ spec: - SHARDED - GEOSHARDED type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: description: Capacity, in gigabytes, of the host's root volume. Increase this number to add capacity, up to a maximum possible @@ -760,6 +897,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: description: Version of the deployment to deploy. type: string @@ -1235,6 +1396,43 @@ spec: cluster. type: string type: object + customZoneMapping: + properties: + customZoneMapping: + additionalProperties: + type: string + type: object + zoneMappingErrMessage: + type: string + zoneMappingState: + type: string + type: object + managedNamespaces: + items: + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + errMessage: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + status: + type: string + required: + - collection + - db + type: object + type: array mongoDBVersion: description: MongoDBVersion is the version of MongoDB the cluster runs, in . format. diff --git a/deploy/crds/atlas.mongodb.com_atlasbackuppolicies.yaml b/deploy/crds/atlas.mongodb.com_atlasbackuppolicies.yaml index 2e63a9db10..9e8151a5cc 100644 --- a/deploy/crds/atlas.mongodb.com_atlasbackuppolicies.yaml +++ b/deploy/crds/atlas.mongodb.com_atlasbackuppolicies.yaml @@ -109,6 +109,51 @@ spec: - items type: object status: + properties: + backupScheduleIDs: + description: DeploymentID of the deployment using the backup policy + items: + type: string + type: array + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true diff --git a/deploy/crds/atlas.mongodb.com_atlasbackupschedules.yaml b/deploy/crds/atlas.mongodb.com_atlasbackupschedules.yaml index 5baca9e869..c40af36789 100644 --- a/deploy/crds/atlas.mongodb.com_atlasbackupschedules.yaml +++ b/deploy/crds/atlas.mongodb.com_atlasbackupschedules.yaml @@ -108,6 +108,50 @@ spec: - policy type: object status: + properties: + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + deploymentID: + items: + type: string + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true diff --git a/deploy/crds/atlas.mongodb.com_atlasdeployments.yaml b/deploy/crds/atlas.mongodb.com_atlasdeployments.yaml index 00eb7c5ff4..0c03e92ea1 100644 --- a/deploy/crds/atlas.mongodb.com_atlasdeployments.yaml +++ b/deploy/crds/atlas.mongodb.com_atlasdeployments.yaml @@ -60,6 +60,18 @@ spec: type: object clusterType: type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: type: integer encryptionAtRestProvider: @@ -79,6 +91,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: type: string mongoDBVersion: @@ -279,6 +315,18 @@ spec: - SHARDED - GEOSHARDED type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: description: Capacity, in gigabytes, of the host's root volume. Increase this number to add capacity, up to a maximum possible @@ -314,6 +362,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: description: Version of the deployment to deploy. type: string @@ -789,6 +861,43 @@ spec: cluster. type: string type: object + customZoneMapping: + properties: + customZoneMapping: + additionalProperties: + type: string + type: object + zoneMappingErrMessage: + type: string + zoneMappingState: + type: string + type: object + managedNamespaces: + items: + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + errMessage: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + status: + type: string + required: + - collection + - db + type: object + type: array mongoDBVersion: description: MongoDBVersion is the version of MongoDB the cluster runs, in . format. diff --git a/deploy/namespaced/crds.yaml b/deploy/namespaced/crds.yaml index 6b27689229..6c275de980 100644 --- a/deploy/namespaced/crds.yaml +++ b/deploy/namespaced/crds.yaml @@ -108,6 +108,51 @@ spec: - items type: object status: + properties: + backupScheduleIDs: + description: DeploymentID of the deployment using the backup policy + items: + type: string + type: array + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -224,6 +269,50 @@ spec: - policy type: object status: + properties: + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + deploymentID: + items: + type: string + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -506,6 +595,18 @@ spec: type: object clusterType: type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: type: integer encryptionAtRestProvider: @@ -525,6 +626,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: type: string mongoDBVersion: @@ -725,6 +850,18 @@ spec: - SHARDED - GEOSHARDED type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: description: Capacity, in gigabytes, of the host's root volume. Increase this number to add capacity, up to a maximum possible @@ -760,6 +897,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: description: Version of the deployment to deploy. type: string @@ -1235,6 +1396,43 @@ spec: cluster. type: string type: object + customZoneMapping: + properties: + customZoneMapping: + additionalProperties: + type: string + type: object + zoneMappingErrMessage: + type: string + zoneMappingState: + type: string + type: object + managedNamespaces: + items: + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + errMessage: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + status: + type: string + required: + - collection + - db + type: object + type: array mongoDBVersion: description: MongoDBVersion is the version of MongoDB the cluster runs, in . format. diff --git a/deploy/namespaced/namespaced-config.yaml b/deploy/namespaced/namespaced-config.yaml index f234aa3f60..4ea1acfbca 100644 --- a/deploy/namespaced/namespaced-config.yaml +++ b/deploy/namespaced/namespaced-config.yaml @@ -282,7 +282,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: mongodb/mongodb-atlas-kubernetes-operator:1.5.1 + image: mongodb/mongodb-atlas-kubernetes-operator:1.6.0 imagePullPolicy: Always livenessProbe: httpGet: diff --git a/deploy/openshift/crds.yaml b/deploy/openshift/crds.yaml index 6b27689229..6c275de980 100644 --- a/deploy/openshift/crds.yaml +++ b/deploy/openshift/crds.yaml @@ -108,6 +108,51 @@ spec: - items type: object status: + properties: + backupScheduleIDs: + description: DeploymentID of the deployment using the backup policy + items: + type: string + type: array + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -224,6 +269,50 @@ spec: - policy type: object status: + properties: + conditions: + description: Conditions is the list of statuses showing the current + state of the Atlas Custom Resource + items: + description: Condition describes the state of an Atlas Custom Resource + at a certain point. + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of Atlas Custom Resource condition. + type: string + required: + - status + - type + type: object + type: array + deploymentID: + items: + type: string + type: array + observedGeneration: + description: ObservedGeneration indicates the generation of the resource + specification that the Atlas Operator is aware of. The Atlas Operator + updates this field to the 'metadata.generation' as soon as it starts + reconciliation of the resource. + format: int64 + type: integer + required: + - conditions type: object type: object served: true @@ -506,6 +595,18 @@ spec: type: object clusterType: type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: type: integer encryptionAtRestProvider: @@ -525,6 +626,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: type: string mongoDBVersion: @@ -725,6 +850,18 @@ spec: - SHARDED - GEOSHARDED type: string + customZoneMapping: + items: + properties: + location: + type: string + zone: + type: string + required: + - location + - zone + type: object + type: array diskSizeGB: description: Capacity, in gigabytes, of the host's root volume. Increase this number to add capacity, up to a maximum possible @@ -760,6 +897,30 @@ spec: - value type: object type: array + managedNamespaces: + items: + description: ManagedNamespace represents the information about + managed namespace configuration. + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + required: + - collection + - db + type: object + type: array mongoDBMajorVersion: description: Version of the deployment to deploy. type: string @@ -1235,6 +1396,43 @@ spec: cluster. type: string type: object + customZoneMapping: + properties: + customZoneMapping: + additionalProperties: + type: string + type: object + zoneMappingErrMessage: + type: string + zoneMappingState: + type: string + type: object + managedNamespaces: + items: + properties: + collection: + type: string + customShardKey: + type: string + db: + type: string + errMessage: + type: string + isCustomShardKeyHashed: + type: boolean + isShardKeyUnique: + type: boolean + numInitialChunks: + type: integer + presplitHashedZones: + type: boolean + status: + type: string + required: + - collection + - db + type: object + type: array mongoDBVersion: description: MongoDBVersion is the version of MongoDB the cluster runs, in . format. diff --git a/deploy/openshift/openshift.yaml b/deploy/openshift/openshift.yaml index 122d8189b0..f7d1c4a90e 100644 --- a/deploy/openshift/openshift.yaml +++ b/deploy/openshift/openshift.yaml @@ -281,7 +281,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: mongodb/mongodb-atlas-kubernetes-operator:1.5.1 + image: mongodb/mongodb-atlas-kubernetes-operator:1.6.0 imagePullPolicy: Always livenessProbe: httpGet: diff --git a/third_party_licenses.txt b/third_party_licenses.txt index eddd923870..1573f9e42e 100644 --- a/third_party_licenses.txt +++ b/third_party_licenses.txt @@ -1,74 +1,75 @@ -k8s.io/apimachinery/third_party/forked/golang,Unknown,BSD-3-Clause -github.com/google/gnostic,https://github.com/google/gnostic/blob/master/LICENSE,Apache-2.0 -google.golang.org/protobuf,Unknown,BSD-3-Clause -github.com/emicklei/go-restful/v3,https://github.com/emicklei/go-restful/blob/master/v3/LICENSE,MIT -github.com/mailru/easyjson,https://github.com/mailru/easyjson/blob/master/LICENSE,MIT -gomodules.xyz/jsonpatch/v2,Unknown,Apache-2.0 -k8s.io/klog/v2,Unknown,Apache-2.0 -gopkg.in/yaml.v2,Unknown,Apache-2.0 -gopkg.in/yaml.v3,Unknown,MIT -github.com/google/go-querystring/query,https://github.com/google/go-querystring/blob/master/query/LICENSE,BSD-3-Clause -github.com/openlyinc/pointy,https://github.com/openlyinc/pointy/blob/master/LICENSE,MIT -github.com/mongodb-forks/digest,https://github.com/mongodb-forks/digest/blob/master/COPYING,Apache-2.0 -github.com/prometheus/client_golang/prometheus,https://github.com/prometheus/client_golang/blob/master/prometheus/LICENSE,Apache-2.0 -github.com/imdario/mergo,https://github.com/imdario/mergo/blob/master/LICENSE,BSD-3-Clause -github.com/go-logr/logr,https://github.com/go-logr/logr/blob/master/LICENSE,Apache-2.0 -gopkg.in/inf.v0,Unknown,BSD-3-Clause -github.com/go-openapi/swag,https://github.com/go-openapi/swag/blob/master/LICENSE,Apache-2.0 -go.uber.org/zap,Unknown,MIT -github.com/modern-go/reflect2,https://github.com/modern-go/reflect2/blob/master/LICENSE,Apache-2.0 -k8s.io/kube-openapi/pkg,Unknown,Apache-2.0 -golang.org/x/sys/unix,Unknown,BSD-3-Clause -github.com/go-openapi/jsonreference,https://github.com/go-openapi/jsonreference/blob/master/LICENSE,Apache-2.0 -github.com/hashicorp/errwrap,https://github.com/hashicorp/errwrap/blob/master/LICENSE,MPL-2.0 -golang.org/x/sync/errgroup,Unknown,BSD-3-Clause -k8s.io/utils,Unknown,Apache-2.0 -sigs.k8s.io/yaml,Unknown,MIT -github.com/hashicorp/go-multierror,https://github.com/hashicorp/go-multierror/blob/master/LICENSE,MPL-2.0 -github.com/beorn7/perks/quantile,https://github.com/beorn7/perks/blob/master/quantile/LICENSE,MIT -k8s.io/client-go/third_party/forked/golang/template,Unknown,BSD-3-Clause -github.com/modern-go/concurrent,https://github.com/modern-go/concurrent/blob/master/LICENSE,Apache-2.0 -github.com/pkg/errors,https://github.com/pkg/errors/blob/master/LICENSE,BSD-2-Clause -go.mongodb.org/atlas/mongodbatlas,Unknown,Apache-2.0 -github.com/gogo/protobuf,https://github.com/gogo/protobuf/blob/master/LICENSE,BSD-3-Clause -github.com/google/gofuzz,https://github.com/google/gofuzz/blob/master/LICENSE,Apache-2.0 -k8s.io/utils/internal/third_party/forked/golang/net,Unknown,BSD-3-Clause -github.com/golang/protobuf,https://github.com/golang/protobuf/blob/master/LICENSE,BSD-3-Clause -github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg,https://github.com/prometheus/common/blob/master/internal/bitbucket.org/ww/goautoneg/README.txt,BSD-3-Clause -k8s.io/component-base/config,Unknown,Apache-2.0 -go.uber.org/multierr,Unknown,MIT -golang.org/x/text,Unknown,BSD-3-Clause -k8s.io/api,Unknown,Apache-2.0 -github.com/matttproud/golang_protobuf_extensions/pbutil,https://github.com/matttproud/golang_protobuf_extensions/blob/master/pbutil/LICENSE,Apache-2.0 -sigs.k8s.io/structured-merge-diff/v4,Unknown,Apache-2.0 -golang.org/x/net,Unknown,BSD-3-Clause -golang.org/x/oauth2,Unknown,BSD-3-Clause -github.com/munnerz/goautoneg,https://github.com/munnerz/goautoneg/blob/master/LICENSE,BSD-3-Clause -github.com/spf13/pflag,https://github.com/spf13/pflag/blob/master/LICENSE,BSD-3-Clause -sigs.k8s.io/json,Unknown,Apache-2.0 -github.com/PuerkitoBio/urlesc,https://github.com/PuerkitoBio/urlesc/blob/master/LICENSE,BSD-3-Clause -k8s.io/apiextensions-apiserver/pkg/apis/apiextensions,Unknown,Apache-2.0 -github.com/json-iterator/go,https://github.com/json-iterator/go/blob/master/LICENSE,MIT -sigs.k8s.io/controller-runtime,Unknown,Apache-2.0 -k8s.io/kube-openapi/pkg/validation/spec,Unknown,Apache-2.0 -github.com/go-openapi/jsonpointer,https://github.com/go-openapi/jsonpointer/blob/master/LICENSE,Apache-2.0 -github.com/google/uuid,https://github.com/google/uuid/blob/master/LICENSE,BSD-3-Clause -github.com/go-logr/zapr,https://github.com/go-logr/zapr/blob/master/LICENSE,Apache-2.0 -k8s.io/client-go,Unknown,Apache-2.0 -github.com/PuerkitoBio/purell,https://github.com/PuerkitoBio/purell/blob/master/LICENSE,BSD-3-Clause -github.com/prometheus/common,https://github.com/prometheus/common/blob/master/LICENSE,Apache-2.0 -go.uber.org/atomic,Unknown,MIT -k8s.io/apimachinery/pkg,Unknown,Apache-2.0 -github.com/prometheus/client_model/go,https://github.com/prometheus/client_model/blob/master/go/LICENSE,Apache-2.0 -github.com/evanphx/json-patch/v5,https://github.com/evanphx/json-patch/blob/master/v5/LICENSE,BSD-3-Clause -golang.org/x/term,Unknown,BSD-3-Clause -cloud.google.com/go/compute/metadata,Unknown,Apache-2.0 -,https://github.com/mongodb/mongodb-atlas-kubernetes/blob/master/LICENSE,Apache-2.0 -github.com/davecgh/go-spew/spew,https://github.com/davecgh/go-spew/blob/master/spew/LICENSE,ISC -golang.org/x/time/rate,Unknown,BSD-3-Clause -github.com/josharian/intern,https://github.com/josharian/intern/blob/master/license.md,MIT -github.com/google/go-cmp/cmp,https://github.com/google/go-cmp/blob/master/cmp/LICENSE,BSD-3-Clause -github.com/golang/groupcache/lru,https://github.com/golang/groupcache/blob/master/lru/LICENSE,Apache-2.0 -github.com/cespare/xxhash/v2,https://github.com/cespare/xxhash/blob/master/v2/LICENSE.txt,MIT -github.com/prometheus/procfs,https://github.com/prometheus/procfs/blob/master/LICENSE,Apache-2.0 -github.com/fsnotify/fsnotify,https://github.com/fsnotify/fsnotify/blob/master/LICENSE,BSD-3-Clause +cloud.google.com/go/compute/metadata,https://github.com/googleapis/google-cloud-go/blob/compute/metadata/v0.2.1/compute/metadata/LICENSE,Apache-2.0 +github.com/Masterminds/semver,https://github.com/Masterminds/semver/blob/v1.5.0/LICENSE.txt,MIT +github.com/PuerkitoBio/purell,https://github.com/PuerkitoBio/purell/blob/v1.1.1/LICENSE,BSD-3-Clause +github.com/PuerkitoBio/urlesc,https://github.com/PuerkitoBio/urlesc/blob/de5bf2ad4578/LICENSE,BSD-3-Clause +github.com/beorn7/perks/quantile,https://github.com/beorn7/perks/blob/v1.0.1/LICENSE,MIT +github.com/cespare/xxhash/v2,https://github.com/cespare/xxhash/blob/v2.1.2/LICENSE.txt,MIT +github.com/davecgh/go-spew/spew,https://github.com/davecgh/go-spew/blob/v1.1.1/LICENSE,ISC +github.com/emicklei/go-restful/v3,https://github.com/emicklei/go-restful/blob/v3.8.0/LICENSE,MIT +github.com/evanphx/json-patch/v5,https://github.com/evanphx/json-patch/blob/v5.6.0/v5/LICENSE,BSD-3-Clause +github.com/fsnotify/fsnotify,https://github.com/fsnotify/fsnotify/blob/v1.5.4/LICENSE,BSD-3-Clause +github.com/go-logr/logr,https://github.com/go-logr/logr/blob/v1.2.3/LICENSE,Apache-2.0 +github.com/go-logr/zapr,https://github.com/go-logr/zapr/blob/v1.2.3/LICENSE,Apache-2.0 +github.com/go-openapi/jsonpointer,https://github.com/go-openapi/jsonpointer/blob/v0.19.5/LICENSE,Apache-2.0 +github.com/go-openapi/jsonreference,https://github.com/go-openapi/jsonreference/blob/v0.19.5/LICENSE,Apache-2.0 +github.com/go-openapi/swag,https://github.com/go-openapi/swag/blob/v0.19.14/LICENSE,Apache-2.0 +github.com/gogo/protobuf,https://github.com/gogo/protobuf/blob/v1.3.2/LICENSE,BSD-3-Clause +github.com/golang/groupcache/lru,https://github.com/golang/groupcache/blob/41bb18bfe9da/LICENSE,Apache-2.0 +github.com/golang/protobuf,https://github.com/golang/protobuf/blob/v1.5.2/LICENSE,BSD-3-Clause +github.com/google/gnostic,https://github.com/google/gnostic/blob/v0.5.7-v3refs/LICENSE,Apache-2.0 +github.com/google/go-cmp/cmp,https://github.com/google/go-cmp/blob/v0.5.9/LICENSE,BSD-3-Clause +github.com/google/go-querystring/query,https://github.com/google/go-querystring/blob/v1.1.0/LICENSE,BSD-3-Clause +github.com/google/gofuzz,https://github.com/google/gofuzz/blob/v1.2.0/LICENSE,Apache-2.0 +github.com/google/uuid,https://github.com/google/uuid/blob/v1.3.0/LICENSE,BSD-3-Clause +github.com/hashicorp/errwrap,https://github.com/hashicorp/errwrap/blob/v1.0.0/LICENSE,MPL-2.0 +github.com/hashicorp/go-multierror,https://github.com/hashicorp/go-multierror/blob/v1.1.1/LICENSE,MPL-2.0 +github.com/imdario/mergo,https://github.com/imdario/mergo/blob/v0.3.12/LICENSE,BSD-3-Clause +github.com/josharian/intern,https://github.com/josharian/intern/blob/v1.0.0/license.md,MIT +github.com/json-iterator/go,https://github.com/json-iterator/go/blob/v1.1.12/LICENSE,MIT +github.com/mailru/easyjson,https://github.com/mailru/easyjson/blob/v0.7.6/LICENSE,MIT +github.com/matttproud/golang_protobuf_extensions/pbutil,https://github.com/matttproud/golang_protobuf_extensions/blob/c182affec369/LICENSE,Apache-2.0 +github.com/modern-go/concurrent,https://github.com/modern-go/concurrent/blob/bacd9c7ef1dd/LICENSE,Apache-2.0 +github.com/modern-go/reflect2,https://github.com/modern-go/reflect2/blob/v1.0.2/LICENSE,Apache-2.0 +github.com/mongodb-forks/digest,https://github.com/mongodb-forks/digest/blob/v1.0.4/COPYING,Apache-2.0 +github.com/mongodb/mongodb-atlas-kubernetes,https://github.com/mongodb/mongodb-atlas-kubernetes/blob/HEAD/LICENSE,Apache-2.0 +github.com/munnerz/goautoneg,https://github.com/munnerz/goautoneg/blob/a7dc8b61c822/LICENSE,BSD-3-Clause +github.com/openlyinc/pointy,https://github.com/openlyinc/pointy/blob/v1.2.0/LICENSE,MIT +github.com/pkg/errors,https://github.com/pkg/errors/blob/v0.9.1/LICENSE,BSD-2-Clause +github.com/prometheus/client_golang/prometheus,https://github.com/prometheus/client_golang/blob/v1.12.2/LICENSE,Apache-2.0 +github.com/prometheus/client_model/go,https://github.com/prometheus/client_model/blob/v0.2.0/LICENSE,Apache-2.0 +github.com/prometheus/common,https://github.com/prometheus/common/blob/v0.32.1/LICENSE,Apache-2.0 +github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg,https://github.com/prometheus/common/blob/v0.32.1/internal/bitbucket.org/ww/goautoneg/README.txt,BSD-3-Clause +github.com/prometheus/procfs,https://github.com/prometheus/procfs/blob/v0.7.3/LICENSE,Apache-2.0 +github.com/spf13/pflag,https://github.com/spf13/pflag/blob/v1.0.5/LICENSE,BSD-3-Clause +go.mongodb.org/atlas/mongodbatlas,https://github.com/mongodb/go-client-mongodb-atlas/blob/32300174f475/LICENSE,Apache-2.0 +go.uber.org/atomic,https://github.com/uber-go/atomic/blob/v1.9.0/LICENSE.txt,MIT +go.uber.org/multierr,https://github.com/uber-go/multierr/blob/v1.7.0/LICENSE.txt,MIT +go.uber.org/zap,https://github.com/uber-go/zap/blob/v1.23.0/LICENSE.txt,MIT +golang.org/x/net,https://cs.opensource.google/go/x/net/+/v0.2.0:LICENSE,BSD-3-Clause +golang.org/x/oauth2,https://cs.opensource.google/go/x/oauth2/+/6fdb5e3d:LICENSE,BSD-3-Clause +golang.org/x/sync/errgroup,https://cs.opensource.google/go/x/sync/+/v0.1.0:LICENSE,BSD-3-Clause +golang.org/x/sys/unix,https://cs.opensource.google/go/x/sys/+/v0.2.0:LICENSE,BSD-3-Clause +golang.org/x/term,https://cs.opensource.google/go/x/term/+/v0.2.0:LICENSE,BSD-3-Clause +golang.org/x/text,https://cs.opensource.google/go/x/text/+/v0.4.0:LICENSE,BSD-3-Clause +golang.org/x/time/rate,https://cs.opensource.google/go/x/time/+/579cf78f:LICENSE,BSD-3-Clause +gomodules.xyz/jsonpatch/v2,https://github.com/gomodules/jsonpatch/blob/v2.2.0/v2/LICENSE,Apache-2.0 +google.golang.org/protobuf,https://github.com/protocolbuffers/protobuf-go/blob/v1.28.1/LICENSE,BSD-3-Clause +gopkg.in/inf.v0,https://github.com/go-inf/inf/blob/v0.9.1/LICENSE,BSD-3-Clause +gopkg.in/yaml.v2,https://github.com/go-yaml/yaml/blob/v2.4.0/LICENSE,Apache-2.0 +gopkg.in/yaml.v3,https://github.com/go-yaml/yaml/blob/v3.0.1/LICENSE,MIT +k8s.io/api,https://github.com/kubernetes/api/blob/v0.25.3/LICENSE,Apache-2.0 +k8s.io/apiextensions-apiserver/pkg/apis/apiextensions,https://github.com/kubernetes/apiextensions-apiserver/blob/v0.25.0/LICENSE,Apache-2.0 +k8s.io/apimachinery/pkg,https://github.com/kubernetes/apimachinery/blob/v0.25.3/LICENSE,Apache-2.0 +k8s.io/apimachinery/third_party/forked/golang,https://github.com/kubernetes/apimachinery/blob/v0.25.3/third_party/forked/golang/LICENSE,BSD-3-Clause +k8s.io/client-go,https://github.com/kubernetes/client-go/blob/v0.25.3/LICENSE,Apache-2.0 +k8s.io/client-go/third_party/forked/golang/template,https://github.com/kubernetes/client-go/blob/v0.25.3/third_party/forked/golang/LICENSE,BSD-3-Clause +k8s.io/component-base/config,https://github.com/kubernetes/component-base/blob/v0.25.0/LICENSE,Apache-2.0 +k8s.io/klog/v2,https://github.com/kubernetes/klog/blob/v2.70.1/LICENSE,Apache-2.0 +k8s.io/kube-openapi/pkg,https://github.com/kubernetes/kube-openapi/blob/67bda5d908f1/LICENSE,Apache-2.0 +k8s.io/kube-openapi/pkg/validation/spec,https://github.com/kubernetes/kube-openapi/blob/67bda5d908f1/pkg/validation/spec/LICENSE,Apache-2.0 +k8s.io/utils,https://github.com/kubernetes/utils/blob/ee6ede2d64ed/LICENSE,Apache-2.0 +k8s.io/utils/internal/third_party/forked/golang/net,https://github.com/kubernetes/utils/blob/ee6ede2d64ed/internal/third_party/forked/golang/LICENSE,BSD-3-Clause +sigs.k8s.io/controller-runtime,https://github.com/kubernetes-sigs/controller-runtime/blob/v0.13.0/LICENSE,Apache-2.0 +sigs.k8s.io/json,https://github.com/kubernetes-sigs/json/blob/f223a00ba0e2/LICENSE,Apache-2.0 +sigs.k8s.io/structured-merge-diff/v4,https://github.com/kubernetes-sigs/structured-merge-diff/blob/v4.2.3/LICENSE,Apache-2.0 +sigs.k8s.io/yaml,https://github.com/kubernetes-sigs/yaml/blob/v1.3.0/LICENSE,MIT