Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v1.9.0] Controller fails to provision PVC with volume has already been created with a different size, existing size: - when using freenas-api- drivers #389

Open
d-uzlov opened this issue Apr 18, 2024 · 0 comments

Comments

@d-uzlov
Copy link

d-uzlov commented Apr 18, 2024

I'm using democratic-csi v1.9.0.
It seems like #351 hasn't been fully fixed.
I can't reopen the original issue since I'm not the issue author, so I create this one.

I set up democratic-csi and tested that provisioning worked.
I then left the cluster running for several days, and today I found out that democratic-csi can't provision new volumes with error volume has already been created with a different size, existing size: -.
After I restarted the controller pod, provisioning started working as expected.

Here is the relevant log from csi-driver container:

{"host":"discsi-controller-6f96959bcc-qnkd7","level":"info","message":"new request - driver: FreeNASApiDriver method: CreateVolume call: {\"path\":\"/csi.v1.Controller/CreateVolume\",\"metadata\":{},\"request\":{\"volume_capabilities\":[{\"access_mode\":{\"mode\":\"SINGLE_NODE_MULTI_WRITER\"},\"mount\":{\"mount_flags\":[\"noatime\"],\"fs_type\":\"ext4\",\"volume_mount_group\":\"\"},\"access_type\":\"mount\"}],\"parameters\":{\"detachedVolumesFromSnapshots\":\"false\",\"fsType\":\"ext4\",\"csi.storage.k8s.io/pvc/name\":\"test-iscsi-block\",\"csi.storage.k8s.io/pvc/namespace\":\"default\",\"csi.storage.k8s.io/pv/name\":\"pvc-3876d63c-ed08-47b8-96a6-d6d9666499e1\"},\"secrets\":\"redacted\",\"name\":\"pvc-3876d63c-ed08-47b8-96a6-d6d9666499e1\",\"capacity_range\":{\"required_bytes\":\"104857600\",\"limit_bytes\":\"0\"},\"volume_content_source\":null,\"accessibility_requirements\":null},\"pendingStatus\":{\"code\":0,\"details\":\"OK\"},\"cancelled\":false,\"trailingMetadata\":{}}","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.376Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"operation lock keys: [\"create_volume_name_pvc-3876d63c-ed08-47b8-96a6-d6d9666499e1\"]","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.376Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"verbose","message":"validating capabilities: [{\"access_mode\":{\"mode\":\"SINGLE_NODE_MULTI_WRITER\"},\"mount\":{\"mount_flags\":[\"noatime\"],\"fs_type\":\"ext4\",\"volume_mount_group\":\"\"},\"access_type\":\"mount\"}]","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.377Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"FREENAS HTTP REQUEST DETAILS: {\"headers\":{\"Accept\":\"application/json\",\"User-Agent\":\"democratic-csi-driver\",\"Content-Type\":\"application/json\",\"Authorization\":\"redacted\"},\"responseType\":\"json\",\"timeout\":60000,\"method\":\"GET\",\"url\":\"http://ssd-tn.storage.lan/api/v1.0/pool/dataset/id/nvme%2Fk8s%2Fiscsi%2Fdefault--test-iscsi-block/\"}","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"FREENAS HTTP REQUEST DURATION: 0.01s","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"FREENAS HTTP ERROR: null","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"FREENAS HTTP RESPONSE STATUS CODE: 200","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"FREENAS HTTP RESPONSE HEADERS: {\"server\":\"nginx\",\"date\":\"Thu, 18 Apr 2024 01:28:31 GMT\",\"content-type\":\"text/html\",\"last-modified\":\"Wed, 20 Mar 2024 19:19:48 GMT\",\"transfer-encoding\":\"chunked\",\"connection\":\"keep-alive\",\"etag\":\"W/\\\"65fb36d4-6630\\\"\",\"cache-control\":\"no-store, no-cache, must-revalidate, max-age=0\",\"expires\":\"0\",\"strict-transport-security\":\"max-age=0; includeSubDomains; preload\",\"x-content-type-options\":\"nosniff\",\"x-xss-protection\":\"1; mode=block\",\"permissions-policy\":\"geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()\",\"referrer-policy\":\"strict-origin\",\"x-frame-options\":\"SAMEORIGIN\"}","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"debug","message":"FREENAS HTTP RESPONSE BODY: \"<!doctype html>\\n<html lang=\\\"en\\\" data-critters-container>\\n<head>\\n  <meta charset=\\\"utf-8\\\">\\n  <meta http-equiv=\\\"Pragma\\\" content=\\\"no-cache\\\">\\n  <meta http-equiv=\\\"Expires\\\" content=\\\"-1\\\">\\n  <meta http-equiv=\\\"CACHE-CONTROL\\\" content=\\\"NO-CACHE\\\">\\n  <script nomodule src=\\\"assets/scripts/ie-support/ie-polyfills.min.js\\\"></script>\\n  <title id=\\\"main-page-title\\\"></title>\\n  <base href=\\\"/ui/\\\">\\n  <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1\\\">\\n  <link rel=\\\"apple-touch-icon\\\" sizes=\\\"120x120\\\" href=\\\"assets/favicons/apple-touch-icon.png\\\">\\n  <link rel=\\\"manifest\\\" href=\\\"assets/favicons/site.webmanifest\\\">\\n  <link rel=\\\"mask-icon\\\" href=\\\"assets/favicons/safari-pinned-tab.svg\\\" color=\\\"#000000\\\">\\n  <meta name=\\\"msapplication-TileColor\\\" content=\\\"#2d89ef\\\">\\n  <meta name=\\\"msapplication-config\\\" content=\\\"assets/favicons/browserconfig.xml\\\">\\n  <meta name=\\\"theme-color\\\" content=\\\"#ffffff\\\">\\n  <script>\\n    const bg1 = localStorage.getItem('bg1')\\n    const fg1 = localStorage.getItem('fg1')\\n    document.documentElement.style.setProperty('--bg1', bg1 || '#1E1E1E');\\n    document.documentElement.style.setProperty('--fg1', fg1 || '#fff');\\n  </script>\\n  <style>\\n    :root {\\n      --bg1: '';\\n      --fg1: '';\\n    }\\n\\n    html {\\n      background: var(--bg1);\\n    }\\n\\n    @keyframes loading {\\n      50% {\\n        opacity: 0;\\n      }\\n    }\\n  </style>\\n<style>:root{--fn-dropshadow:0 1px 2px rgba(0, 0, 0, 0);--contrast-normal:var(--bg2);--contrast-darker:hsl(0, 0%, 10.7%);--contrast-darkest:hsl(0, 0%, 5.7%);--contrast-lighter:hsl(0, 0%, 20.7%);--contrast-lightest:hsl(0, 0%, 25.7%);--light-theme-lines:var(--contrast-darkest);--dark-theme-lines:var(--contrast-lighter);--disabled-opacity:.5;--lines:var(--dark-theme-lines);--error:#f44336;--sidenav-width:240px;--btn-default-bg:var(--alt-bg2);--hover-bg:var(--lines) !important;--primary-lighter:var(--primary);--font-family-header:\\\"Titillium Web\\\", sans-serif;--font-family-body:\\\"IBM Plex Sans\\\", sans-serif;--mdc-dialog-subhead-color:var(--fg1);--mdc-dialog-supporting-text-color:var(--fg2);--mdc-dialog-supporting-text-font:\\\"IBM Plex Sans\\\", \\\"Roboto\\\" , \\\"Helvetica Neue\\\" ,sans-serif;--mdc-dialog-supporting-text-size:.875rem;--mdc-dialog-subhead-size:1.42rem;--mdc-dialog-subhead-font:\\\"Roboto\\\", \\\"Helvetica Neue\\\", sans-serif;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-subhead-weight:600;--mdc-dialog-supporting-text-line-height:1.65;--mdc-dialog-subhead-line-height:1.65;--mdc-dialog-supporting-text-tracking:0;--mdc-dialog-container-shape:0;--mdc-dialog-subhead-tracking:0;--mdc-shape-medium:4px;--mdc-theme-primary:var(--primary);--mdc-switch-selected-track-color:var(--primary);--mdc-switch-selected-hover-handle-color:var(--primary);--mdc-switch-selected-hover-track-color:var(--primary);--mdc-switch-selected-focus-handle-color:var(--primary);--mdc-switch-selected-focus-track-color:var(--primary);--mdc-switch-selected-pressed-handle-color:var(--primary);--mdc-switch-selected-pressed-track-color:var(--primary);--mdc-switch-selected-handle-color:var(--primary);--mdc-switch-unselected-track-color:var(--alt-bg2);--mdc-switch-unselected-hover-handle-color:var(--alt-bg1);--mdc-switch-unselected-hover-track-color:var(--alt-bg2);--mdc-switch-unselected-focus-handle-color:var(--alt-bg1);--mdc-switch-unselected-focus-track-color:var(--alt-bg2);--mdc-switch-unselected-pressed-handle-color:var(--alt-bg1);--mdc-switch-unselected-pressed-track-color:var(--alt-bg2);--mdc-switch-unselected-icon-color:var(--primary-txt);--mdc-switch-selected-icon-color:var(--primary-txt);--mdc-switch-handle-surface-color:var(--alt-bg1);--primary-txt:#fff;--mdc-circular-progress-active-indicator-color:var(--primary);--mat-mdc-radio-checked-ripple-color:var(--primary);--mat-mdc-radio-ripple-color:var(--primary);--mdc-radio-selected-icon-color:var(--primary);--mdc-radio-unselected-icon-color:var(--primary);--mdc-radio-selected-hover-icon-color:var(--primary);--mdc-radio-selected-pressed-icon-color:var(--primary);--mdc-radio-unselected-hover-icon-color:var(--primary);--mdc-radio-unselected-pressed-icon-color:var(--primary);--mdc-radio-unselected-focus-icon-color:var(--primary);--mdc-radio-selected-focus-icon-color:var(--primary);--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-with-trailing-icon-trailing-icon-color:#000000de;--mdc-chip-label-text-color:#000000de;--mdc-chip-container-height:23px;--mdc-checkbox-selected-icon-color:var(--primary);--mdc-checkbox-unselected-icon-color:var(--primary);--mdc-checkbox-selected-hover-icon-color:var(--primary);--mdc-checkbox-unselected-hover-icon-color:var(--primary);--mdc-checkbox-selected-pressed-icon-color:var(--primary);--mdc-checkbox-unselected-pressed-icon-color:var(--primary);--mdc-checkbox-selected-focus-state-layer-color:var(--primary);--mdc-checkbox-unselected-focus-state-layer-color:var(--primary);--mdc-checkbox-selected-hover-state-layer-color:var(--primary);--mdc-checkbox-unselected-hover-state-layer-color:var(--primary);--mdc-checkbox-disabled-selected-icon-color:#9c9c9c;--mdc-checkbox-disabled-unselected-icon-color:#9c9c9c;--mdc-snackbar-container-color:var(--bg1);--mdc-snackbar-supporting-text-color:var(--primary-txt);--mdc-snackbar-supporting-text-font:var(--mdc-dialog-supporting-text-font);--mdc-snackbar-supporting-text-size:1rem;--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-selected-container-color:var(--bg2);--mat-option-selected-state-layer-color:var(--bg2);--mat-mdc-slider-hover-ripple-color:rgba(0, 149, 213, .05);--mat-mdc-slider-focus-ripple-color:rgba(0, 149, 213, .2);--mat-mdc-button-persistent-ripple-color:rgba(0, 0, 0, .2);--mat-mdc-button-ripple-color:rgba(0, 0, 0, .2);--mdc-checkbox-state-layer-size:40px;--mat-tab-header-inactive-label-text-color:var(--fg2);--mat-tab-header-inactive-hover-label-text-color:var(--fg1);--mat-tab-header-inactive-focus-label-text-color:var(--fg1);--mat-table-row-item-label-text-color:var(--fg2);--mat-table-header-headline-color:var(--fg2);--mdc-filled-text-field-input-text-color:var(--alt-fg2)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:local(\\\"Roboto Light Italic\\\"),local(\\\"Roboto-LightItalic\\\"),url(Roboto-LightItalic.1808ee290b327719.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:local(\\\"Roboto Italic\\\"),local(\\\"Roboto-Italic\\\"),url(Roboto-Italic.110d959f7d4d7b91.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:local(\\\"Roboto Medium Italic\\\"),local(\\\"Roboto-MediumItalic\\\"),url(Roboto-MediumItalic.732cb384d301906d.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:local(\\\"Roboto Bold Italic\\\"),local(\\\"Roboto-BoldItalic\\\"),url(Roboto-BoldItalic.51813ec2952a0002.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:local(\\\"Roboto Black Italic\\\"),local(\\\"Roboto-BlackItalic\\\"),url(Roboto-BlackItalic.a09ba90185e40bcd.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:local(\\\"Roboto Thin\\\"),local(\\\"Roboto-Thin\\\"),url(Roboto-Thin.eb6aa271d5d6563c.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local(\\\"Roboto Light\\\"),local(\\\"Roboto-Light\\\"),url(Roboto-Light.fdd4b0ffaa0a5e70.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local(\\\"Roboto\\\"),local(\\\"Roboto-Regular\\\"),url(Roboto-Regular.fb80880011eeba42.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local(\\\"Roboto Medium\\\"),local(\\\"Roboto-Medium\\\"),url(Roboto-Medium.d8dc431bbea2448e.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local(\\\"Roboto Bold\\\"),local(\\\"Roboto-Bold\\\"),url(Roboto-Bold.5931183d69264abb.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:local(\\\"Roboto Black\\\"),local(\\\"Roboto-Black\\\"),url(Roboto-Black.1e6305dc809eced6.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:local(\\\"Roboto Thin Italic\\\"),local(\\\"Roboto-ThinItalic\\\"),url(Roboto-ThinItalic.e6a9459905d3e55e.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:IBM Plex Sans;src:url(IBMPlexSans-Regular.ceb4bac10177b34b.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:900;src:local(\\\"Titillium Web Black\\\"),local(\\\"TitilliumWeb-Black\\\"),url(TitilliumWeb-Black.05617876bd4e4548.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:700;src:local(\\\"Titillium Web Bold\\\"),local(\\\"TitilliumWeb-Bold\\\"),url(TitilliumWeb-Bold.63d205ade976fd06.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:italic;font-weight:700;src:local(\\\"Titillium Web Bold Italic\\\"),local(\\\"TitilliumWeb-BoldItalic\\\"),url(TitilliumWeb-BoldItalic.01c852359543683a.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:italic;font-weight:400;src:local(\\\"Titillium Web Italic\\\"),local(\\\"TitilliumWeb-Italic\\\"),url(TitilliumWeb-Italic.8322b4b31b8fd0fa.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:300;src:local(\\\"Titillium Web Light\\\"),local(\\\"TitilliumWeb-Light\\\"),url(TitilliumWeb-Light.27420d5c2534048b.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:italic;font-weight:300;src:local(\\\"Titillium Web Light Italic\\\"),local(\\\"TitilliumWeb-LightItalic\\\"),url(TitilliumWeb-LightItalic.a0b816123392eb3b.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:400;src:local(\\\"Titillium Web\\\"),local(\\\"TitilliumWeb-Regular\\\"),url(TitilliumWeb-Regular.54796315af076ab7.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:500;src:local(\\\"Titillium Web SemiBold\\\"),local(\\\"TitilliumWeb-SemiBold\\\"),url(TitilliumWeb-SemiBold.61c7648cb3623785.ttf) format(\\\"truetype\\\")}@font-face{font-display:swap;font-family:Titillium Web;font-style:italic;font-weight:500;src:local(\\\"Titillium Web SemiBold Italic\\\"),local(\\\"TitilliumWeb-SemiBoldItalic\\\"),url(TitilliumWeb-SemiBoldItalic.ad90425aa90c02de.ttf) format(\\\"truetype\\\")}html{--mat-badge-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:normal;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-standard-button-toggle-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif}html{--mat-datepicker-calendar-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-expansion-header-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-expansion-header-text-size:15px;--mat-expansion-header-text-weight:400;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:normal;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-stepper-container-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-stepper-header-label-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:14px;--mat-stepper-header-selected-state-label-text-size:14px;--mat-stepper-header-selected-state-label-text-weight:500}html{--mat-toolbar-title-text-font:Roboto, \\\"Helvetica Neue\\\", sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:normal;--mat-toolbar-title-text-weight:500}html{--mdc-checkbox-state-layer-size:36px}.ix-dark{--mat-badge-background-color:#0095d5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.ix-dark{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}.ix-dark{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}.ix-dark{--mat-standard-button-toggle-height:48px}.ix-dark{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#0095d5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(0, 149, 213, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(0, 149, 213, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(0, 149, 213, .3);--mat-datepicker-toggle-active-state-icon-color:#0095d5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(0, 149, 213, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.ix-dark{--mat-divider-color:rgba(0, 0, 0, .12)}.ix-dark{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}.ix-dark{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}.ix-dark{--mat-icon-color:inherit}.ix-dark{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}.ix-dark{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#0095d5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#0095d5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#0095d5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}.ix-dark{--mat-stepper-header-height:72px}.ix-dark{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.ix-dark{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{font-size:87.5%}html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;min-height:100%;position:relative;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;width:100%}body{background:var(--bg1);color:#000000de;font-family:IBM Plex Sans,Roboto,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.65;margin:0;padding:0}div{box-sizing:border-box}body *{scrollbar-color:rgba(0,0,0,.28) var(--contrast-lightest);scrollbar-width:auto}</style><link rel=\\\"stylesheet\\\" href=\\\"styles.7e529c565e693091.css\\\" media=\\\"print\\\" onload=\\\"this.media='all'\\\"><noscript><link rel=\\\"stylesheet\\\" href=\\\"styles.7e529c565e693091.css\\\"></noscript></head>\\n<body class=\\\"ix-dark\\\">\\n  <ix-root>\\n    <div style=\\\"display: flex; align-items: center; justify-content: center; height: 100vh;\\\">\\n      <div style=\\\"width: 300px; height: 65px; animation: loading 2s linear infinite; opacity: 0.3;\\\">\\n        <svg fill=\\\"var(--fg1)\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 754.6148 163.0308\\\">\\n          <g id=\\\"black-rgb\\\">\\n            <g id=\\\"logoMark\\\">\\n              <polygon id=\\\"logoMark_PathItem_\\\" points=\\\"119.546 38.499 101.619 48.853 83.628 38.469 101.577 28.115 119.546 38.499\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_2\\\" points=\\\"146.014 23.208 128.036 33.596 105.822 20.763 105.822 0.004 146.014 23.208\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_3\\\" points=\\\"97.332 0 97.332 20.763 75.134 33.566 57.156 23.187 97.332 0\\\"/>\\n              <path id=\\\"logoMark_PathItem_4\\\" d=\\\"M44.4291,107.52.0085,81.8667,0,61.1166,20.0326,72.6845c.051.03.1061.0637.1614.0934L44.4165,86.7655Z\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_5\\\" points=\\\"66.648 69.063 48.7 79.43 30.713 69.046 48.674 58.684 66.648 69.063\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_6\\\" points=\\\"44.395 51.353 22.219 64.143 4.241 53.764 44.387 30.594 44.395 51.353\\\"/>\\n              <path id=\\\"logoMark_PathItem_7\\\" d=\\\"M93.0992,53.7854,75.16,64.1476,52.9448,51.319V30.6029L72.91,42.1283c.0509.034.1062.0637.1614.0934Z\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_8\\\" points=\\\"150.298 91.923 150.298 112.682 146.282 115 105.86 138.339 105.86 117.589 128.308 104.625 136.794 99.722 150.298 91.923\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_9\\\" points=\\\"119.584 99.857 101.615 110.237 83.628 99.853 101.615 89.474 119.584 99.857\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_10\\\" points=\\\"97.37 61.363 97.37 82.121 93.316 84.46 75.134 94.95 74.934 94.835 57.156 84.567 75.333 74.077 83.824 69.178 97.332 61.384 97.37 61.363\\\"/>\\n              <path id=\\\"logoMark_PathItem_11\\\" d=\\\"M97.37,117.5892V138.335l-40.4-23.3226-4.05-2.3391-.0085-20.75.034.0212,13.5037,7.794,6.495,3.7484c.0552.034.11.068.1655.0977l1.83,1.057Z\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_12\\\" points=\\\"203.259 61.121 203.259 81.884 158.822 107.537 158.822 86.791 203.259 61.121\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_13\\\" points=\\\"172.546 69.059 154.577 79.438 136.59 69.051 154.577 58.676 172.546 69.059\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_14\\\" points=\\\"199.014 53.768 181.036 64.156 158.822 51.327 158.822 30.565 199.014 53.768\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_15\\\" points=\\\"150.332 30.56 150.332 51.323 128.096 64.152 110.118 53.768 150.332 30.56\\\"/>\\n              <polygon id=\\\"logoMark_PathItem_16\\\" points=\\\"146.053 84.567 128.308 94.823 128.304 94.823 105.881 81.875 105.873 61.371 119.364 69.157 127.854 74.06 146.053 84.567\\\"/>\\n            </g>\\n            <g id=\\\"type\\\">\\n              <path id=\\\"type_CompoundPathItem_\\\" d=\\\"M315.505,20.1085V31.2009H285.6419v87.03H273.413v-87.03H243.55V20.1085Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_2\\\" d=\\\"M354.0377,62.4868c-2.9867-4.1254-6.6827-5.9734-11.9426-5.9734-8.6782,0-15.2157,6.5417-15.2157,17.2068v44.51H315.5007V47.128h11.3787v6.9691c2.9825-4.9779,7.8193-8.1078,16.4933-8.1078,9.6695,0,15.7839,3.2709,20.3345,9.6716Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_3\\\" d=\\\"M427.843,118.2307H416.4643v-6.9669c-3.555,5.403-8.5286,8.1056-19.0527,8.1056-15.2157,0-25.8807-7.9646-25.8807-27.8741V47.128h11.3743V91.3543c0,14.3633,7.8194,17.491,16.2113,17.491,10.6651,0,17.3478-7.5373,17.3478-17.35V47.128H427.843Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_4\\\" d=\\\"M495.2432,107.4224c-4.9779,8.6761-12.5153,11.947-24.8852,11.947-19.057,0-30.4356-12.3721-30.4356-32.1384V77.8435c0-20.1914,9.5285-31.8542,28.1582-31.8542,18.7707,0,28.1582,11.52,28.1582,31.8542V85.24H451.301V87.231c0,12.229,5.8325,21.8985,18.2024,21.8985,9.2422,0,13.9381-2.7,16.9206-7.9625ZM451.301,75.2841h33.4181c-.5683-11.9448-5.8282-19.0549-16.6385-19.0549C457.1335,56.2292,452.01,63.4824,451.301,75.2841Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_5\\\" d=\\\"M584.9734,20.1085v98.1222H570.326l-39.96-66.6952v66.6952H514.4369V20.1085h14.22l40.3871,67.5477V20.1085Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_6\\\" d=\\\"M596.0572,118.2307l34.1317-98.1222h15.6429l34.1274,98.1222H662.47l-6.6871-20.3346H620.3741l-6.6828,20.3346ZM624.9247,83.676h26.167L638.0082,44Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_7\\\" d=\\\"M740.8219,43.8571c-4.8368-6.6827-10.0967-10.665-21.1891-10.665-10.0968,0-16.07,4.5506-16.07,12.7972,0,9.3875,7.3964,13.0835,21.0482,16.07C744.377,66.326,754.6148,73.72,754.6148,91.3543c0,14.6474-9.8148,28.1561-33.4181,28.1561-16.78,0-28.5855-5.1189-36.6912-16.0681l12.9426-8.96c5.8282,6.969,11.6606,10.665,22.894,10.665,13.5108,0,17.7751-5.9713,17.7751-13.0813,0-7.8215-4.4053-12.6563-21.4711-16.3544C697.73,71.729,687.065,62.6278,687.065,45.9893c0-14.7884,9.6695-27.16,32.7088-27.16,15.643,0,26.5943,5.2621,33.5591,16.07Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_8\\\" d=\\\"M286.1214,144.17a5.7044,5.7044,0,0,0-5.2823-2.6577c-2.5178,0-4.0069,1.1344-4.0069,3.19,0,2.3393,1.8437,3.2623,5.2471,4.0058,4.9276,1.0639,7.4807,2.9076,7.4807,7.3044,0,3.6512-2.4462,7.0182-8.331,7.0182-4.1832,0-7.1261-1.2754-9.1472-4.0058l3.226-2.2326a6.5508,6.5508,0,0,0,5.7086,2.6578c3.367,0,4.4309-1.4891,4.4309-3.26,0-1.9506-1.0992-3.1556-5.3528-4.0785-4.7151-.9913-7.3739-3.26-7.3739-7.4091,0-3.6875,2.41-6.77,8.1537-6.77,3.899,0,6.6294,1.3118,8.3663,4.0058Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_9\\\" d=\\\"M310.3272,145.8368c-.6377-2.9782-2.2326-4.3241-4.9277-4.3241-3.2613,0-5.0334,2.1257-5.0334,7.4091v3.1192c0,5.2108,1.7721,7.4092,5.0334,7.4092,2.8009,0,4.29-1.346,4.9277-4.3242h3.9353c-.8151,5.4949-4.0058,7.9048-8.863,7.9048-5.46,0-9.1461-3.2965-9.1461-10.99v-3.1192c0-7.6933,3.6864-10.99,9.1461-10.99,4.8572,0,8.0832,2.5872,8.8982,7.9048Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_10\\\" d=\\\"M318.828,162.7125l8.5084-24.4622h3.9l8.5083,24.4622h-4.3605l-1.6664-5.07H324.89l-1.6654,5.07Zm7.1966-8.6163h6.5236l-3.2612-9.8895Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_11\\\" d=\\\"M350.1941,159.166h10.8841v3.5465H346.0815V138.25h4.1126Z\\\"/>\\n              <path id=\\\"type_CompoundPathItem_12\\\" d=\\\"M382.4489,138.25v3.5807H371.5648v6.452h9.82v3.5444h-9.82v7.3386h10.8841v3.5465H367.4522V138.25Z\\\"/>\\n            </g>\\n          </g>\\n        </svg>\\n      </div>\\n    </div>\\n  </ix-root>\\n<script src=\\\"runtime.c39fad88bee43f40.js\\\" type=\\\"module\\\"></script><script src=\\\"polyfills.d1506568d90d03bd.js\\\" type=\\\"module\\\"></script><script src=\\\"scripts.ccef21153d57b3c1.js\\\" defer></script><script src=\\\"main.bebe501cae2260ff.js\\\" type=\\\"module\\\"></script></body>\\n</html>\\n\"","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}
{"host":"discsi-controller-6f96959bcc-qnkd7","level":"error","message":"handler error - driver: FreeNASApiDriver method: CreateVolume error: {\"name\":\"GrpcError\",\"code\":6,\"message\":\"volume has already been created with a different size, existing size: -, required_bytes: 104857600, limit_bytes: 0\"}","service":"democratic-csi","timestamp":"2024-04-18T01:28:31.389Z"}

I see that the controller is trying to use /api/v1.0 path on the Truenas server, like in the previous issue.

I'm using helm chart version 0.14.6.

Here is my helm values
driver:
  existingConfigSecret: replaced
  config:
    driver: freenas-api-iscsi

storageClasses:
- name: block
  defaultClass: false
  reclaimPolicy: Delete
  volumeBindingMode: Immediate
  allowVolumeExpansion: true
  parameters:
    fsType: ext4
    detachedVolumesFromSnapshots: "false"
  mountOptions:
  - noatime

controller:
  driver:
    logLevel: debug
    image: docker.io/democraticcsi/democratic-csi:v1.9.0
    imagePullPolicy: IfNotPresent
    resources:
      requests:
        memory: 70Mi
      limits:
        memory: 250Mi
  externalAttacher:
    resources:
      requests:
        memory: 20Mi
      limits:
        memory: 30Mi
  externalProvisioner:
    resources:
      requests:
        memory: 25Mi
      limits:
        memory: 30Mi
  externalResizer:
    resources:
      requests:
        memory: 25Mi
      limits:
        memory: 50Mi
  externalSnapshotter:
    resources:
      requests:
        memory: 25Mi
      limits:
        memory: 25Mi

node:
  driver:
    logLevel: debug
    image: docker.io/democraticcsi/democratic-csi:v1.9.0
    imagePullPolicy: IfNotPresent
    resources:
      requests:
        memory: 70Mi
      limits:
        memory: 250Mi
  tolerations:
  - effect: NoSchedule
    key: node-role.kubernetes.io/control-plane
  driverRegistrar:
    resources:
      requests:
        cpu: 0m
        memory: 20Mi
      limits:
        memory: 30Mi

csiProxy:
  resources:
    requests:
      cpu: 0m
      memory: 15Mi
    limits:
      memory: 22Mi
Here is my config
_private:
  csi:
    volume:
      idTemplate: "{{ parameters.[csi.storage.k8s.io/pvc/namespace] }}--{{ parameters.[csi.storage.k8s.io/pvc/name] }}"
driver: freenas-api-iscsi
instance_id:
httpConnection:
  protocol: http
  host: ssd-tn.storage.lan
  port: 80
  apiKey: redacted
  allowInsecure: true

zfs:
  datasetProperties:
    org.freenas:description: k8s/{{ parameters.[csi.storage.k8s.io/pvc/namespace] }}/{{ parameters.[csi.storage.k8s.io/pvc/name] }}
  datasetParentName: nvme/k8s/iscsi
  detachedSnapshotsDatasetParentName: nonexistent
  zvolCompression: ''
  zvolDedup: ''
  zvolEnableReservation: false
  zvolBlocksize:

iscsi:
  targetPortal: ssd-tn.storage.lan
  targetPortals: []
  interface:

  nameTemplate: "{{ parameters.[csi.storage.k8s.io/pvc/namespace] }}.{{ parameters.[csi.storage.k8s.io/pvc/name] }}"
  namePrefix: csi.
  nameSuffix: ''

  targetGroups:
    - targetGroupPortalGroup: 1
      targetGroupInitiatorGroup: 1
      targetGroupAuthType: None
      targetGroupAuthGroup:

  extentCommentTemplate: "{{ parameters.[csi.storage.k8s.io/pvc/namespace] }}/{{ parameters.[csi.storage.k8s.io/pvc/name] }}"
  extentInsecureTpc: true
  extentXenCompat: false
  extentDisablePhysicalBlocksize: true
  extentBlocksize: 4096
  extentRpm: SSD
  extentAvailThreshold: 0
Democratic-csi controller `kubectl describe`
Name:             discsi-controller-6f96959bcc-qnkd7
Namespace:        pv-discsi
Priority:         0
Service Account:  discsi-controller-sa
Node:             w1.k8s.lan/10.3.10.7
Start Time:       Mon, 15 Apr 2024 06:18:15 +0700
Labels:           app.kubernetes.io/component=controller-linux
                  app.kubernetes.io/csi-role=controller
                  app.kubernetes.io/name=discsi
                  pod-template-hash=6f96959bcc
Annotations:      checksum/configmap: 1b26cd8ad1c4ddaaa546fc63a5d5f00ea163fa3aa2ac9ede741ee3ab031b43f1
Status:           Running
IP:               10.201.2.183
IPs:
  IP:           10.201.2.183
Controlled By:  ReplicaSet/discsi-controller-6f96959bcc
Containers:
  external-attacher:
    Container ID:  containerd://f9937f374a0367775de48d90eb71d1854f6a187e8d2c31cbd3824247cf74aa3d
    Image:         registry.k8s.io/sig-storage/csi-attacher:v4.4.0
    Image ID:      registry.k8s.io/sig-storage/csi-attacher@sha256:dbded4ebe299973e31d0ef55815eb07a990fc67872b14900a8e69232acae4f2d
    Port:          <none>
    Host Port:     <none>
    Args:
      --v=5
      --leader-election
      --leader-election-namespace=pv-discsi
      --timeout=90s
      --worker-threads=10
      --csi-address=/csi-data/csi.sock
    State:          Running
      Started:      Wed, 17 Apr 2024 02:41:56 +0700
    Last State:     Terminated
      Reason:       Error
      Exit Code:    255
      Started:      Wed, 17 Apr 2024 02:23:34 +0700
      Finished:     Wed, 17 Apr 2024 02:41:55 +0700
    Ready:          True
    Restart Count:  3
    Limits:
      memory:  30Mi
    Requests:
      memory:     20Mi
    Environment:  <none>
    Mounts:
      /csi-data from socket-dir (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zh5n7 (ro)
  external-provisioner:
    Container ID:  containerd://83033e5b7db098209dffad3902f1e9a81ebfb87c53e53267c3c523904ee59f6d
    Image:         registry.k8s.io/sig-storage/csi-provisioner:v3.6.0
    Image ID:      registry.k8s.io/sig-storage/csi-provisioner@sha256:6de50bacfd72627ffe4209e3db8ad7391d04ea6fb741bf51feab6c5dcfd80002
    Port:          <none>
    Host Port:     <none>
    Args:
      --v=5
      --leader-election
      --leader-election-namespace=pv-discsi
      --timeout=90s
      --worker-threads=10
      --extra-create-metadata
      --csi-address=/csi-data/csi.sock
    State:          Running
      Started:      Wed, 17 Apr 2024 02:23:18 +0700
    Last State:     Terminated
      Reason:       Error
      Exit Code:    255
      Started:      Mon, 15 Apr 2024 06:18:16 +0700
      Finished:     Wed, 17 Apr 2024 02:23:17 +0700
    Ready:          True
    Restart Count:  1
    Limits:
      memory:  30Mi
    Requests:
      memory:  25Mi
    Environment:
      NODE_NAME:   (v1:spec.nodeName)
      NAMESPACE:  pv-discsi (v1:metadata.namespace)
      POD_NAME:   discsi-controller-6f96959bcc-qnkd7 (v1:metadata.name)
    Mounts:
      /csi-data from socket-dir (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zh5n7 (ro)
  external-resizer:
    Container ID:  containerd://7aed2350002f9b06a98320f70a9739b7a1dc495927871430e4683a9d7839a4f7
    Image:         registry.k8s.io/sig-storage/csi-resizer:v1.9.0
    Image ID:      registry.k8s.io/sig-storage/csi-resizer@sha256:f1f352df97874442624fcef23eab04aa038f66cb0e361212f6ec09e92998184d
    Port:          <none>
    Host Port:     <none>
    Args:
      --v=5
      --leader-election
      --leader-election-namespace=pv-discsi
      --timeout=90s
      --workers=10
      --csi-address=/csi-data/csi.sock
    State:          Running
      Started:      Wed, 17 Apr 2024 02:41:59 +0700
    Last State:     Terminated
      Reason:       Error
      Exit Code:    255
      Started:      Wed, 17 Apr 2024 02:23:14 +0700
      Finished:     Wed, 17 Apr 2024 02:41:58 +0700
    Ready:          True
    Restart Count:  2
    Limits:
      memory:  50Mi
    Requests:
      memory:  25Mi
    Environment:
      NODE_NAME:   (v1:spec.nodeName)
      NAMESPACE:  pv-discsi (v1:metadata.namespace)
      POD_NAME:   discsi-controller-6f96959bcc-qnkd7 (v1:metadata.name)
    Mounts:
      /csi-data from socket-dir (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zh5n7 (ro)
  external-snapshotter:
    Container ID:  containerd://d5562cd473e67db7bb092eb01c9f6a3a7cbe8957489c84ec2139bc30d743f9c9
    Image:         registry.k8s.io/sig-storage/csi-snapshotter:v6.3.0
    Image ID:      registry.k8s.io/sig-storage/csi-snapshotter@sha256:93fbf54dd67f586428ea339743160e1a5110c058afde3c2e824f11fbc6efae53
    Port:          <none>
    Host Port:     <none>
    Args:
      --v=5
      --leader-election
      --leader-election-namespace=pv-discsi
      --timeout=90s
      --worker-threads=10
      --csi-address=/csi-data/csi.sock
    State:          Running
      Started:      Wed, 17 Apr 2024 02:23:18 +0700
    Last State:     Terminated
      Reason:       Error
      Exit Code:    255
      Started:      Mon, 15 Apr 2024 06:18:16 +0700
      Finished:     Wed, 17 Apr 2024 02:23:17 +0700
    Ready:          True
    Restart Count:  1
    Limits:
      memory:  25Mi
    Requests:
      memory:  25Mi
    Environment:
      NODE_NAME:   (v1:spec.nodeName)
      NAMESPACE:  pv-discsi (v1:metadata.namespace)
      POD_NAME:   discsi-controller-6f96959bcc-qnkd7 (v1:metadata.name)
    Mounts:
      /csi-data from socket-dir (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zh5n7 (ro)
  csi-driver:
    Container ID:  containerd://7de71ed0a24bd35b1faf0a722c5593ca7511c47a20ed0eabe883912467a85a20
    Image:         docker.io/democraticcsi/democratic-csi:v1.9.0
    Image ID:      docker.io/democraticcsi/democratic-csi@sha256:cc0b51dd9eda5762e5ca5707e8c233e3fa47d2d870aa92f9ba6acacd37679b58
    Port:          <none>
    Host Port:     <none>
    Args:
      --csi-version=1.5.0
      --csi-name=org.democratic-csi.iscsi.block
      --driver-config-file=/config/driver-config-file.yaml
      --log-level=debug
      --csi-mode=controller
      --server-socket=/csi-data/csi.sock.internal
    State:          Running
      Started:      Thu, 18 Apr 2024 05:25:24 +0700
    Last State:     Terminated
      Reason:       Error
      Exit Code:    15
      Started:      Thu, 18 Apr 2024 05:22:24 +0700
      Finished:     Thu, 18 Apr 2024 05:25:24 +0700
    Ready:          True
    Restart Count:  6
    Limits:
      memory:  250Mi
    Requests:
      memory:  70Mi
    Liveness:  exec [bin/liveness-probe --csi-version=1.5.0 --csi-address=/csi-data/csi.sock.internal] delay=10s timeout=15s period=60s #success=1 #failure=3
    Environment:
      NODE_EXTRA_CA_CERTS:  /tmp/certs/extra-ca-certs.crt
    Mounts:
      /config from config (rw)
      /csi-data from socket-dir (rw)
      /tmp/certs from extra-ca-certs (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zh5n7 (ro)
  csi-proxy:
    Container ID:   containerd://f330dcf9b70ff426fbab55674b486514abcc9a74eb135c414de1635e4f56d105
    Image:          docker.io/democraticcsi/csi-grpc-proxy:v0.5.6
    Image ID:       docker.io/democraticcsi/csi-grpc-proxy@sha256:fc5fc1fe9c682463fe8b219db070930e77067d76449749ef5ba99cedd30fa437
    Port:           <none>
    Host Port:      <none>
    State:          Running
      Started:      Mon, 15 Apr 2024 06:18:16 +0700
    Ready:          True
    Restart Count:  0
    Limits:
      memory:  22Mi
    Requests:
      cpu:     0
      memory:  15Mi
    Environment:
      BIND_TO:   unix:///csi-data/csi.sock
      PROXY_TO:  unix:///csi-data/csi.sock.internal
    Mounts:
      /csi-data from socket-dir (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zh5n7 (ro)
Conditions:
  Type                        Status
  PodReadyToStartContainers   True 
  Initialized                 True 
  Ready                       True 
  ContainersReady             True 
  PodScheduled                True 
Volumes:
  socket-dir:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:     
    SizeLimit:  <unset>
  config:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  freenas-api-iscsi-conf-t5ggk7tb2d
    Optional:    false
  extra-ca-certs:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      discsi
    Optional:  false
  kube-api-access-zh5n7:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   Burstable
Node-Selectors:              kubernetes.io/os=linux
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:                      <none>

I see that there is another issue with potentially the same cause:

@d-uzlov d-uzlov changed the title [v1.9.0] Controller fails to provision PVC with volume has already been created with a different size, existing size: - [v1.9.0] Controller fails to provision PVC with volume has already been created with a different size, existing size: - when using freenas-api- drivers Apr 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant