diff --git a/.github/workflows/mark-stable-version.yaml b/.github/workflows/mark-stable-version.yaml new file mode 100644 index 0000000000..ab5efecc78 --- /dev/null +++ b/.github/workflows/mark-stable-version.yaml @@ -0,0 +1,72 @@ +name: Update Releases + +on: + workflow_dispatch: + inputs: + stable_version: + description: 'Version to mark as stable (e.g., 1.7.2)' + required: false + inactive_release: + description: 'Version to mark as inactive (e.g., 1.5)' + required: false + +jobs: + update-releases: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Install Packages + run: sudo apt-get update && sudo apt-get install -y jq + + - name: Get Releases + id: get_releases + run: | + curl -sSL https://api.github.com/repos/longhorn/longhorn/releases | jq '.[]' > releases.json + + - name: Mark Stable Version + if: github.event.inputs.stable_version != '' + run: | + stable_version="${{ github.event.inputs.stable_version }}" + echo "Input stable version: $stable_version" + + # Check if the FULL version exists in README.md + if grep -q "| ${stable_version} |" README.md; then #Match full version + echo "Found full version in README.md: ${stable_version}" + # Use sed to add "(Stable)" to the correct cell in the table + if sed -i "s/| ${stable_version} |/| ${stable_version} (Stable) |/" README.md; then + echo "Successfully marked ${stable_version} as stable." + grep "| ${stable_version} (Stable) |" README.md # Verify the change + else + echo "Failed to mark ${stable_version} as stable! Check the sed command." + exit 1 + fi + else + echo "Full version ${stable_version} not found in README.md, cannot mark as stable." + exit 1 + fi + + - name: Mark Inactive Release + if: github.event.inputs.inactive_release != '' + run: | + inactive_release="${{ github.event.inputs.inactive_release }}" + echo "Input inactive version: $inactive_release" + if grep -q "| ${inactive_release} |" README.md; then + echo "Found version number in README.md: ${inactive_release}" + if sed -i "s/| ${inactive_release} |.*| ✅ |/| ${inactive_release} |.*| |/" README.md; then + echo "Successfully marked ${inactive_release} as inactive." + grep "| ${inactive_release} |.*| |" README.md + else + echo "Failed to mark ${inactive_release} as inactive! Check the sed command." + exit 1 + fi + else + echo "Version number ${inactive_release} not found in README.md, cannot mark as inactive." + exit 1 + fi + + - name: Commit changes + uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: "Update Releases information" + branch: ${{ github.ref }} \ No newline at end of file diff --git a/chart/templates/crds.yaml b/chart/templates/crds.yaml index eab89b39f3..27bf4155f6 100644 --- a/chart/templates/crds.yaml +++ b/chart/templates/crds.yaml @@ -1,9 +1,10 @@ +# Generated by the CRDs from github.com/longhorn/longhorn-manager/k8s/pkg/apis apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backingimagedatasources.longhorn.io spec: @@ -189,7 +190,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backingimagemanagers.longhorn.io spec: @@ -382,7 +383,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backingimages.longhorn.io spec: @@ -392,7 +393,7 @@ spec: clientConfig: service: name: longhorn-conversion-webhook - namespace: {{ include "release_namespace" . }} + namespace: longhorn-system path: /v1/webhook/conversion port: 9501 conversionReviewVersions: @@ -579,8 +580,9 @@ spec: ownerID: type: string realSize: - description: Real size of image in bytes, which may be smaller than the size - when the file is a sparse file. Will be zero until known (e.g. while a backing image is uploading) + description: Real size of image in bytes, which may be smaller than + the size when the file is a sparse file. Will be zero until known + (e.g. while a backing image is uploading) format: int64 type: integer size: @@ -594,8 +596,9 @@ spec: description: It is pending -> in-progress -> ready/failed type: string virtualSize: - description: Virtual size of image in bytes, which may be larger than physical - size. Will be zero until known (e.g. while a backing image is uploading) + description: Virtual size of image in bytes, which may be larger than + physical size. Will be zero until known (e.g. while a backing image + is uploading) format: int64 type: integer type: object @@ -610,7 +613,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backupbackingimages.longhorn.io spec: @@ -673,8 +676,7 @@ spec: backing image backup properties: backingImage: - description: The backing image name.. - nullable: true + description: The backing image name. type: string backupTargetName: description: The backup target name. @@ -692,11 +694,10 @@ spec: nullable: true type: string userCreated: - description: |- - Is this CR created by user through API or UI. - Required + description: Is this CR created by user through API or UI. type: boolean required: + - backingImage - userCreated type: object status: @@ -752,7 +753,8 @@ spec: description: Record the secret if this backup backing image is encrypted type: string secretNamespace: - description: Record the secret namespace if this backup backing image is encrypted + description: Record the secret namespace if this backup backing image + is encrypted type: string size: description: The backing image size. @@ -778,7 +780,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backups.longhorn.io spec: @@ -1008,7 +1010,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backuptargets.longhorn.io spec: @@ -1018,7 +1020,7 @@ spec: clientConfig: service: name: longhorn-conversion-webhook - namespace: {{ include "release_namespace" . }} + namespace: longhorn-system path: /v1/webhook/conversion port: 9501 conversionReviewVersions: @@ -1209,7 +1211,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: backupvolumes.longhorn.io spec: @@ -1399,7 +1401,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: engineimages.longhorn.io spec: @@ -1409,7 +1411,7 @@ spec: clientConfig: service: name: longhorn-conversion-webhook - namespace: {{ include "release_namespace" . }} + namespace: longhorn-system path: /v1/webhook/conversion port: 9501 conversionReviewVersions: @@ -1611,7 +1613,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: engines.longhorn.io spec: @@ -2007,7 +2009,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: instancemanagers.longhorn.io spec: @@ -2144,6 +2146,29 @@ spec: type: integer apiVersion: type: integer + backingImages: + additionalProperties: + properties: + currentChecksum: + type: string + diskUUID: + type: string + message: + type: string + name: + type: string + progress: + type: integer + size: + format: int64 + type: integer + state: + type: string + uuid: + type: string + type: object + nullable: true + type: object currentState: type: string dataEngineStatus: @@ -2310,28 +2335,6 @@ spec: type: integer proxyApiVersion: type: integer - backingImages: - additionalProperties: - properties: - currentChecksum: - type: string - diskUUID: - type: string - message: - type: string - name: - type: string - progress: - type: integer - size: - format: int64 - type: integer - state: - type: string - uuid: - type: string - type: object - type: object type: object type: object served: true @@ -2344,7 +2347,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: nodes.longhorn.io spec: @@ -2354,7 +2357,7 @@ spec: clientConfig: service: name: longhorn-conversion-webhook - namespace: {{ include "release_namespace" . }} + namespace: longhorn-system path: /v1/webhook/conversion port: 9501 conversionReviewVersions: @@ -2629,7 +2632,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: orphans.longhorn.io spec: @@ -2740,7 +2743,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: recurringjobs.longhorn.io spec: @@ -2936,7 +2939,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: replicas.longhorn.io spec: @@ -3221,7 +3224,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: settings.longhorn.io spec: @@ -3334,7 +3337,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: sharemanagers.longhorn.io spec: @@ -3461,7 +3464,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: snapshots.longhorn.io spec: @@ -3539,7 +3542,6 @@ spec: description: |- the volume that this snapshot belongs to. This field is immutable after creation. - Required type: string required: - volume @@ -3591,7 +3593,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: supportbundles.longhorn.io spec: @@ -3722,7 +3724,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: systembackups.longhorn.io spec: @@ -3859,7 +3861,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: systemrestores.longhorn.io spec: @@ -3968,7 +3970,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: volumeattachments.longhorn.io spec: @@ -4112,7 +4114,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - labels: {{- include "longhorn.labels" . | nindent 4 }} + labels: longhorn-manager: "" name: volumes.longhorn.io spec: @@ -4122,7 +4124,7 @@ spec: clientConfig: service: name: longhorn-conversion-webhook - namespace: {{ include "release_namespace" . }} + namespace: longhorn-system path: /v1/webhook/conversion port: 9501 conversionReviewVersions: @@ -4266,7 +4268,8 @@ spec: - gzip type: string backupTargetName: - description: 'The backup target name that the volume will be backed up to or is synced.' + description: The backup target name that the volume will be backed + up to or is synced. type: string dataEngine: enum: diff --git a/deploy/longhorn-okd.yaml b/deploy/longhorn-okd.yaml index bd6958872e..b7a339a26f 100644 --- a/deploy/longhorn-okd.yaml +++ b/deploy/longhorn-okd.yaml @@ -115,15 +115,13 @@ data: dataEngine: "v1" --- # Source: longhorn/templates/crds.yaml +# Generated by the CRDs from github.com/longhorn/longhorn-manager/k8s/pkg/apis apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backingimagedatasources.longhorn.io spec: @@ -311,9 +309,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backingimagemanagers.longhorn.io spec: @@ -508,9 +503,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backingimages.longhorn.io spec: @@ -707,8 +699,9 @@ spec: ownerID: type: string realSize: - description: Real size of image in bytes, which may be smaller than the size - when the file is a sparse file. Will be zero until known (e.g. while a backing image is uploading) + description: Real size of image in bytes, which may be smaller than + the size when the file is a sparse file. Will be zero until known + (e.g. while a backing image is uploading) format: int64 type: integer size: @@ -722,8 +715,9 @@ spec: description: It is pending -> in-progress -> ready/failed type: string virtualSize: - description: Virtual size of image in bytes, which may be larger than physical - size. Will be zero until known (e.g. while a backing image is uploading) + description: Virtual size of image in bytes, which may be larger than + physical size. Will be zero until known (e.g. while a backing image + is uploading) format: int64 type: integer type: object @@ -740,9 +734,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backupbackingimages.longhorn.io spec: @@ -805,8 +796,7 @@ spec: backing image backup properties: backingImage: - description: The backing image name.. - nullable: true + description: The backing image name. type: string backupTargetName: description: The backup target name. @@ -824,11 +814,10 @@ spec: nullable: true type: string userCreated: - description: |- - Is this CR created by user through API or UI. - Required + description: Is this CR created by user through API or UI. type: boolean required: + - backingImage - userCreated type: object status: @@ -884,7 +873,8 @@ spec: description: Record the secret if this backup backing image is encrypted type: string secretNamespace: - description: Record the secret namespace if this backup backing image is encrypted + description: Record the secret namespace if this backup backing image + is encrypted type: string size: description: The backing image size. @@ -912,9 +902,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backups.longhorn.io spec: @@ -1146,9 +1133,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backuptargets.longhorn.io spec: @@ -1351,9 +1335,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backupvolumes.longhorn.io spec: @@ -1545,9 +1526,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: engineimages.longhorn.io spec: @@ -1761,9 +1739,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: engines.longhorn.io spec: @@ -2161,9 +2136,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: instancemanagers.longhorn.io spec: @@ -2300,6 +2272,29 @@ spec: type: integer apiVersion: type: integer + backingImages: + additionalProperties: + properties: + currentChecksum: + type: string + diskUUID: + type: string + message: + type: string + name: + type: string + progress: + type: integer + size: + format: int64 + type: integer + state: + type: string + uuid: + type: string + type: object + nullable: true + type: object currentState: type: string dataEngineStatus: @@ -2466,28 +2461,6 @@ spec: type: integer proxyApiVersion: type: integer - backingImages: - additionalProperties: - properties: - currentChecksum: - type: string - diskUUID: - type: string - message: - type: string - name: - type: string - progress: - type: integer - size: - format: int64 - type: integer - state: - type: string - uuid: - type: string - type: object - type: object type: object type: object served: true @@ -2502,9 +2475,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: nodes.longhorn.io spec: @@ -2791,9 +2761,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: orphans.longhorn.io spec: @@ -2906,9 +2873,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: recurringjobs.longhorn.io spec: @@ -3106,9 +3070,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: replicas.longhorn.io spec: @@ -3395,9 +3356,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: settings.longhorn.io spec: @@ -3512,9 +3470,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: sharemanagers.longhorn.io spec: @@ -3643,9 +3598,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: snapshots.longhorn.io spec: @@ -3723,7 +3675,6 @@ spec: description: |- the volume that this snapshot belongs to. This field is immutable after creation. - Required type: string required: - volume @@ -3777,9 +3728,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: supportbundles.longhorn.io spec: @@ -3912,9 +3860,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: systembackups.longhorn.io spec: @@ -4053,9 +3998,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: systemrestores.longhorn.io spec: @@ -4166,9 +4108,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: volumeattachments.longhorn.io spec: @@ -4314,9 +4253,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: volumes.longhorn.io spec: @@ -4470,7 +4406,8 @@ spec: - gzip type: string backupTargetName: - description: 'The backup target name that the volume will be backed up to or is synced.' + description: The backup target name that the volume will be backed + up to or is synced. type: string dataEngine: enum: diff --git a/deploy/longhorn.yaml b/deploy/longhorn.yaml index cfaae5b1b7..4de0c70ad1 100644 --- a/deploy/longhorn.yaml +++ b/deploy/longhorn.yaml @@ -113,15 +113,13 @@ data: dataEngine: "v1" --- # Source: longhorn/templates/crds.yaml +# Generated by the CRDs from github.com/longhorn/longhorn-manager/k8s/pkg/apis apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backingimagedatasources.longhorn.io spec: @@ -309,9 +307,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backingimagemanagers.longhorn.io spec: @@ -506,9 +501,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backingimages.longhorn.io spec: @@ -705,8 +697,9 @@ spec: ownerID: type: string realSize: - description: Real size of image in bytes, which may be smaller than the size - when the file is a sparse file. Will be zero until known (e.g. while a backing image is uploading) + description: Real size of image in bytes, which may be smaller than + the size when the file is a sparse file. Will be zero until known + (e.g. while a backing image is uploading) format: int64 type: integer size: @@ -720,8 +713,9 @@ spec: description: It is pending -> in-progress -> ready/failed type: string virtualSize: - description: Virtual size of image in bytes, which may be larger than physical - size. Will be zero until known (e.g. while a backing image is uploading) + description: Virtual size of image in bytes, which may be larger than + physical size. Will be zero until known (e.g. while a backing image + is uploading) format: int64 type: integer type: object @@ -738,9 +732,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backupbackingimages.longhorn.io spec: @@ -803,8 +794,7 @@ spec: backing image backup properties: backingImage: - description: The backing image name.. - nullable: true + description: The backing image name. type: string backupTargetName: description: The backup target name. @@ -822,11 +812,10 @@ spec: nullable: true type: string userCreated: - description: |- - Is this CR created by user through API or UI. - Required + description: Is this CR created by user through API or UI. type: boolean required: + - backingImage - userCreated type: object status: @@ -882,7 +871,8 @@ spec: description: Record the secret if this backup backing image is encrypted type: string secretNamespace: - description: Record the secret namespace if this backup backing image is encrypted + description: Record the secret namespace if this backup backing image + is encrypted type: string size: description: The backing image size. @@ -910,9 +900,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backups.longhorn.io spec: @@ -1144,9 +1131,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backuptargets.longhorn.io spec: @@ -1349,9 +1333,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: backupvolumes.longhorn.io spec: @@ -1543,9 +1524,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: engineimages.longhorn.io spec: @@ -1759,9 +1737,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: engines.longhorn.io spec: @@ -2159,9 +2134,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: instancemanagers.longhorn.io spec: @@ -2298,6 +2270,29 @@ spec: type: integer apiVersion: type: integer + backingImages: + additionalProperties: + properties: + currentChecksum: + type: string + diskUUID: + type: string + message: + type: string + name: + type: string + progress: + type: integer + size: + format: int64 + type: integer + state: + type: string + uuid: + type: string + type: object + nullable: true + type: object currentState: type: string dataEngineStatus: @@ -2464,28 +2459,6 @@ spec: type: integer proxyApiVersion: type: integer - backingImages: - additionalProperties: - properties: - currentChecksum: - type: string - diskUUID: - type: string - message: - type: string - name: - type: string - progress: - type: integer - size: - format: int64 - type: integer - state: - type: string - uuid: - type: string - type: object - type: object type: object type: object served: true @@ -2500,9 +2473,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: nodes.longhorn.io spec: @@ -2789,9 +2759,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: orphans.longhorn.io spec: @@ -2904,9 +2871,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: recurringjobs.longhorn.io spec: @@ -3104,9 +3068,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: replicas.longhorn.io spec: @@ -3393,9 +3354,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: settings.longhorn.io spec: @@ -3510,9 +3468,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: sharemanagers.longhorn.io spec: @@ -3641,9 +3596,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: snapshots.longhorn.io spec: @@ -3721,7 +3673,6 @@ spec: description: |- the volume that this snapshot belongs to. This field is immutable after creation. - Required type: string required: - volume @@ -3775,9 +3726,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: supportbundles.longhorn.io spec: @@ -3910,9 +3858,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: systembackups.longhorn.io spec: @@ -4051,9 +3996,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: systemrestores.longhorn.io spec: @@ -4164,9 +4106,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: volumeattachments.longhorn.io spec: @@ -4312,9 +4251,6 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 labels: - app.kubernetes.io/name: longhorn - app.kubernetes.io/instance: longhorn - app.kubernetes.io/version: v1.8.0-dev longhorn-manager: "" name: volumes.longhorn.io spec: @@ -4468,7 +4404,8 @@ spec: - gzip type: string backupTargetName: - description: 'The backup target name that the volume will be backed up to or is synced.' + description: The backup target name that the volume will be backed + up to or is synced. type: string dataEngine: enum: