Hi, The documentation is ambiguous (I already opened a ticket for that), you should not encode your credential in base64 but let them in plain-text like the rest of the configuration.   The installer will encode in base64 the entire secret.json file.   Let us know if that works.    
Experts, I'm trying to install CSI 1.2.0 on centOS k8s cluster, but failed. From the controller pod, seems there's authentication issue. Could you please share any idea on this?   Here's my secret.json file: [root[NAME] helm]# cat secret.json{ "storageArrayList": [{ "username": " ", "password": " ", "restGateway": " >", "arrayId": "APM00194717505",  "insecure": true, "isDefaultArray": true } ] }  root[NAME] helm]# kubectl logs unity-controller-0 -c driver -n unityEndpoint /var/run/csi/csi.socktime="2020-07-14T09:58:21Z" level=debug msg="enabled context injector"time="2020-07-14T09:58:21Z" level=debug msg="init req & rep validation" withSpec=falsetime="2020-07-14T09:58:21Z" level=debug msg="init implicit req validation" withSpecReq=falsetime="2020-07-14T09:58:21Z" level=debug msg="init req validation" withSpecReq=truetime="2020-07-14T09:58:21Z" level=debug msg="enabled request ID injector"time="2020-07-14T09:58:21Z" level=debug msg="enabled request logging"time="2020-07-14T09:58:21Z" level=debug msg="enabled response logging"time="2020-07-14T09:58:21Z" level=debug msg="enabled spec validator opt: request validation"time="2020-07-14T09:58:21Z" level=debug msg="enabled serial volume access"time="2020-07-14T09:58:21Z" level=info runid=start msg="Driver Mode:controller" func="github.com/dell/csi-unity/service.(*service).BeforeServe()" file="dell/csi-unity/service/service.go:146"time="2020-07-14T09:58:21Z" level=info runid=config-0 msg="*************Synchronizing driver config**************" func="github.com/dell/csi-unity/service.(*service).syncDriverConfig()" file="dell/csi-unity/service/service.go:366"csi-unity logger initiated. This should be called only once.time="2020-07-14T09:58:21Z" level=debug runid=config-0 msg="unity client init" func="github.com/dell/gounity.NewClientWithArgs()" file="dell/gounity[NAME].2.0/unityclient.go:160"time="2020-07-14T09:58:21Z" level=info msg="configured csi-unity.dellemc.com" ArrayId=apm00194717505 Insecure=true IsDefaultArray=true RestGateway="[URL]" password="*******" username="YWRtaW4="time="2020-07-14T09:58:21Z" level=info runid=config-0 msg="configured csi-unity.dellemc.com" func="github.com/dell/csi-unity/service.(*service).BeforeServe.func1()" file="dell/csi-unity/service/service.go:141"time="2020-07-14T09:58:21Z" level=info msg="identity service registered"time="2020-07-14T09:58:21Z" level=info msg="controller service registered"time="2020-07-14T09:58:21Z" level=info msg=serving endpoint="unix:///var/run/csi/csi.sock"time="2020-07-14T09:58:21Z" level=info runid=config-1 msg="Dynamic config load goroutine invoked" func="github.com/dell/csi-unity/service.(*service).loadDynamicConfig()" file="dell/csi-unity/service/service.go:305"time="2020-07-14T09:58:21Z" level=debug runid=config-1 msg="Config folder:/unity-config" func="github.com/dell/csi-unity/service.(*service).loadDynamicConfig()" file="dell/csi-unity/service/service.go:310"time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/Probe: REQ 0001: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"time="2020-07-14T09:58:22Z" level=info runid=1 msg="Executing Probe with args: {XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}" func="github.com/dell/csi-unity/service.(*service).Probe()" file="dell/csi-unity/service/identity.go:15"time="2020-07-14T09:58:22Z" level=debug runid=1 msg="Inside Controller Probe" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:636"time="2020-07-14T09:58:22Z" level=debug runid=1 msg="Probing all arrays" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:642"time="2020-07-14T09:58:22Z" level=debug arrayid=apm00194717505 runid=1 msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity[NAME].2.0/unityclient.go:50"time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/Probe: REQ 0002: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"time="2020-07-14T09:58:22Z" level=info runid=2 msg="Executing Probe with args: {XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}" func="github.com/dell/csi-unity/service.(*service).Probe()" file="dell/csi-unity/service/identity.go:15"time="2020-07-14T09:58:22Z" level=debug runid=2 msg="Inside Controller Probe" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:636"time="2020-07-14T09:58:22Z" level=debug runid=2 msg="Probing all arrays" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:642"time="2020-07-14T09:58:22Z" level=debug arrayid=apm00194717505 runid=2 msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity[NAME].2.0/unityclient.go:50"time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/GetPluginInfo: REQ 0003: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/GetPluginInfo: REP 0003: Name=csi-unity.dellemc.com, VendorVersion=1.2.0, Manifest=map[commit:09d1b128bc40de6a0dd24157402b35535cb03693 formed:Wed, 24 Jun 2020 12:51:48 UTC semver:1.2.0 url:[URL] XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/Probe: REQ 0004: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"time="2020-07-14T09:58:22Z" level=info runid=4 msg="Executing Probe with args: {XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}" func="github.com/dell/csi-unity/service.(*service).Probe()" file="dell/csi-unity/service/identity.go:15"time="2020-07-14T09:58:22Z" level=debug runid=4 msg="Inside Controller Probe" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:636"time="2020-07-14T09:58:22Z" level=debug runid=4 msg="Probing all arrays" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:642"time="2020-07-14T09:58:22Z" level=debug arrayid=apm00194717505 runid=4 msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity[NAME].2.0/unityclient.go:50"time="2020-07-14T09:58:23Z" level=debug arrayid=apm00194717505 runid=1 msg="Response code:401 for url: /api/types/loginSessionInfo" func="github.com/dell/gounity/api.(*client).DoAndGetResponseBody()" file="dell/gounity[NAME].2.0/api/restclient.go:290"time="2020-07-14T09:58:23Z" level=debug arrayid=apm00194717505 runid=1 msg="Authentication response code: 401" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity[NAME].2.0/unityclient.go:64"time="2020-07-14T09:58:23Z" level=debug msg="/csi.v1.Identity/Probe: REP 0001: rpc error: code = FailedPrecondition desc = runid=1 All unity arrays are not working. Could not proceed further"   I don't understand why I'm getting this response code 401, which is referring to unauthorized. As per the product guide, I've specified the "insecure=true": " The storageArrayList[i].insecure parameter set to true by default, and the driver does not verify the Unisphere certificates. "  
Failed to install CSI 1.2.0 driver for Unity