vania-janet/multiturn-rag-retrieval-data huggingface dataset:
-TYPE", { "entry.name": "IBM-COS-ENDPOINT", { "entry.name": "IBM-COS-LOCATION", { "entry.name": "CLUSTER-ENCRYPTION", { "entry.name": "PERFORM-CLEANUP", { "entry.name": "KMS-ENCRYPTION", { "entry.name": "KMS-INSTANCE-NAME", { "entry.name": "KMS-INSTANCE-ID", { "entry.name": "KMS-BASE-URL", { "entry.name": "KMS-TOKEN-URL", { "entry.name": "IGNORE-NOOBAA","user-secret-parameters": { "entry.name": "IBM-COS-ACCESS-KEY",{ "entry.name": "IBM-COS-SECRET-KEY",{ "entry.name": "IAM-API-KEY",{ "entry.name": "KMS-ROOT-KEY",{ "entry.name": "KMS-API-KEY",}
3. Verify that the storage configuration resources are deployed. Note that this process might take up to 10 minutes to complete.



1. Get the storagecluster that you deployed and verify that the phase is Ready.

oc get storagecluster -n openshift-storage

Example output

NAME AGE PHASE EXTERNAL CREATED AT VERSION
ocs-storagecluster 72m Ready 2021-02-10T06:00:20Z 4.6.0
2. Get a list of pods in the openshift-storage namespace and verify that the status is Running.

oc get pods -n openshift-storage

Example output

NAME READY STATUS RESTARTS AGE
csi-cephfsplugin-9g2d5 3/3 Running 0 8m11s
csi-cephfsplugin-g42wv 3/3 Running 0 8m11s
csi-cephfsplugin-provisioner-7b89766c86-l68sr 5/5 Running 0 8m10s
"href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004"
}
],
"name": "example-balancer",
"operating_status": "offline",
"pools": [
{
"id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004",
"href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004",
"name": "example-pool"
}
],
"provisioning_status": "create_pending",
"resource_group": {
"id": "56969d60-43e9-465c-883c-b9f7363e78e8"
},
"subnets": [
{
"id": "0738-7ec86020-1c6e-4889-b3f0-a15f2e50f87e",
"href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e",
"name": "example-subnet"
}
]
}

Save the ID of the load balancer to use in the next steps.
2.9 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.9 sha256:2976e1374e87f5cddabcf80179d9708868d52dbf656fdde60f803553be633db2 
 2.8 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.8 sha256:119e05bad27ccc899df5b895ccba41135fd5edbc5786a77c1c763621b00dee0f 
 2.7 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.7 sha256:282677e79ccb9d20c699d384a54093894de03675752cd848a3133266c898c14c 
 2.6 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.6 sha256:7f588468622a981f89cf5e1212aaf75fface9da6169b5345ca52ab63d8215907 
 2.5 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.5 sha256:90bdb361ba94b75dfd7feb7c6a2577ece9f91e0392f20a5b4e9808120041b3e2 
 2.4 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.4.1 sha256:ade4209bbc6923c02a3315c7e6dcc4376afc355db2765b792205be9b33f4243d
* [Creating a configuration in the API](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentnetapp-trident-config-create-api)
* [Creating a storage assignment in the console](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentstorage-netapp-trident-include-assignment-create-console)
* [Creating an assignment in the CLI](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentstorage-netapp-trident-include-assignment-create-cli)
* [Creating a storage assignment in the API](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentstorage-netapp-trident-include-assignment-create-api)



* [Removing the NetApp Trident storage assignment and configuration from the console](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentnetapp-trident-template-rm-ui)
* [Removing the NetApp Trident storage assignment and configuration from the CLI](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentnetapp-trident-template-rm-cli)



* [Getting help and support for NetApp Trident](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-tridentsat-trident-support)



[NetApp ONTAP-NAS](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-ontap-nasstorage-netapp-ontap-nas)



* [Prerequisites for NetApp ONTAP-NAS](https://cloud.ibm.com/docs/satellite?topic=satellite-storage-netapp-ontap-nasnetapp-nas-2104-pre)
matchExpressions:
- key: app
operator: In
values:
- nginx
topologyKey: failure-domain.beta.kubernetes.io/zone
containers:
- name: nginx
image: k8s.gcr.io/nginx-slim:0.8
ports:
- containerPort: 80
name: web
volumeMounts:
- name: myvol1
mountPath: /usr/share/nginx/html
- name: myvol2
mountPath: /tmp1
volumeClaimTemplates:
- metadata:
name: myvol1
spec:
accessModes:
- ReadWriteMany access mode
resources:
requests:
storage: 20Gi
storageClassName: ibmc-file-bronze-delayed
- metadata:
name: myvol2
spec:
accessModes:
- ReadWriteMany access mode
resources:
requests:
storage: 20Gi
storageClassName: ibmc-file-bronze-delayed
Show more

name
: In the metadata, enter a name for your stateful set. The name that you enter is used to create the name for your PVC in the format: <volume_name>-<statefulset_name>-<replica_number>.

serviceName
: In the spec section, enter the name of the service that you want to use to expose your stateful set.

replicas
: Enter the number of replicas for your stateful set.

podManagementPolicy
: Enter the pod management policy that you want to use for your stateful set. Choose between the following options.



* OrderedReady: With this option, stateful set replicas are deployed one after another. For example, if you specified 3 replicas, then Kubernetes creates the PVC for your first replica, waits until the PVC is bound, deploys the stateful set replica, and mounts the PVC to the replica. After the deployment is finished, the second replica is deployed.
* [Choosing a deployment pattern for VPC clusters](https://cloud.ibm.com/docs/containers?topic=containers-cs_network_planningpattern_private_vpc)







 Exposing apps with load balancers 

[Quick start for load balancers](https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer-qsloadbalancer-qs)



* [Exposing an app by using an NLB in a classic cluster](https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer-qslb_qs_classic)
* [Exposing an app by using a VPC load balancer in a VPC cluster](https://cloud.ibm.com/docs/containers?topic=containers-loadbalancer-qslb_qs_vpc)



[Exposing apps with load balancers for VPC](https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaasvpc-lbaas)



* [Network Load Balancer for VPC](https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaasnlb_vpc)
* [Application Load Balancer for VPC](https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaaslb_vpc)
* [Setting up a Network Load Balancer for VPC](https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaassetup_vpc_nlb)



* [Setting up a public VPC NLB](https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaassetup_vpc_nlb_pub)
* [Setting up an NLB using port range](https://cloud.ibm.com/docs/containers?topic=containers-vpc-lbaasnlb-setup-portrange)
[Compare Cloud Foundry terminology with Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-terms).
3. Deploying Cloud Foundry applications in Code Engine: Getting started (current page)
4. Does your application use service bindings? Check out [Migrating your service bindings](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-bind).
5. Learn about [scaling and traffic management](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-scale).
6. Find [Code Engine equivalents to Cloud Foundry commands](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-cmd).
7. Add a [custom domain mapping](https://cloud.ibm.com/docs/codeengine?topic=codeengine-domain-mappings) from the console.
8. Still have questions? Try the [Migrating Cloud Foundry applications to Code Engine FAQ](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-faq).



Other information



* Find out about [Code Engine pricing](https://cloud.ibm.com/docs/codeengine?topic=codeengine-pricing).
* Try other [Code Engine tutorials](https://cloud.ibm.com/docs?tab=tutorials&tags=codeengine&page=1&pageSize=20).
* Explore other [Code Engine topics](https://cloud.ibm.com/docs/codeengine?topic=codeengine-learning-paths).
* [Creating a Tone Analyzer service instance](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_tone_analyzerservice_instance_tone)
* [Installing the Tone Analyzer package](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_tone_analyzerinstall_tone)



* [Installing from the Cloud Functions CLI](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_tone_analyzertoneanalyzer_cli)
* [Installing from the Cloud Functions console](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_tone_analyzertoneanalyzer_ui)



* [Using the Tone Analyzer package](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_tone_analyzerusage_tone)



[Language Translator](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_translatorpkg_translator)



* [Creating a Language Translator service instance](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_translatorservice_instance_translator)
* [Installing the Language Translator package](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_translatorinstall_translator)



* [Installing from the Cloud Functions CLI](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_translatorlanguagetranslator_cli)
* [Installing from the Cloud Functions console](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-pkg_translatorlanguagetranslator_ui)
"contents": "Unit]nDescription=IBM Host Attach ServicenWants=network-online.targetnAfter=network-online.targetnService]nEnvironment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"nExecStart=/usr/local/bin/ibm-host-attach.shnRestart=on-failurenRestartSec=5nInstall]nWantedBy=multi-user.target",
"enabled": true,
"name": "ibm-host-attach.service"
}
]
}
}
...
"},"mode":493}]},"systemd":{"units":[{"contents":"Unit]nDescription=IBM Host Attach ServicenWants=network-online.targetnAfter=network-online.targetnService]nEnvironment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"nExecStart=/usr/local/bin/ibm-host-attach.shnRestart=on-failurenRestartSec=5nInstall]nWantedBy=multi-user.target","enabled":true,"name":"ibm-host-attach.service"}]}}
10. Upload your ignition file to the IBM Cloud Object Storage bucket that you identified earlier. From your Bucket page in the console, click Add object. Drag your ignition file in the bucket.







 Step 4: Attaching your bare metal host to the location 

Download the ignition file to your bare metal host, then run it to attach the bare metal host to your Satellite location.



1. Run the following command to download the file from your bucket to your host machine.
* [Staging your application migration](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-bindmigrate-cf-ce-staging)
* [Building your code and running your app](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-bindbuild-cf-ce-staging)
* [Next steps](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-bindmigrate-cf-ce-next-sb)



[Scaling, high availability, and traffic management](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-scalemigrate-cf-ce-scale)



* [Scaling your app](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-scalemigrate-scale-app)
* [High availability](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-scalemigrate-ha)
* [Traffic management and rolling updates](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-scalemigrate-traffic-mgmt)
* [Next steps](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-scalemigrate-cf-ce-next-scale)



[Code Engine equivalents to Cloud Foundry commands](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-cmdmigrate-cf-ce-cmd)



* [Connect to the deployment API region commands](https://cloud.ibm.com/docs/codeengine?topic=codeengine-migrate-cf-ce-cmddeployment-api)
2.33 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.33 sha256:dc3a6d2a352b0019f8ce7ea4c10afd4017e45c48cb22ca692ab0b02b028538cc 
 2.32 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.32 sha256:e66e380e37ad1f84891fbc9c708b7685356987895f2c397c20db0a5fae1efbed 
 2.31 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.31 sha256:24d3c769801314b7502390c5c7054b303c534c2b3eceee3b87f1cb35f10f3e26 
 2.30 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.30 sha256:2377117ad8e1305cd51e57aad59ca6bf7dedc028d128898df646f2854229a0de 
 2.29 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.29 sha256:9454cc4fc70a21a1f5b59ede38910b30d29db69e5331e9e37a4d3516427ce66d 
 2.28 icr.io/continuous-delivery/pipeline/pipeline-base-image:2.28 sha256:5ce2b19d67e1e05bc70b0f5639ea7e7696cfac37aea62e9f2e75249f54d97c08
"method" : "exampleString",
"api_key" : "exampleString"
},
"compliance_profile" : {
"id" : "exampleString",
"instance_id" : "exampleString",
"instance_location" : "exampleString",
"attachment_id" : "exampleString",
"profile_name" : "exampleString"
},
"locator_id" : "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.018edf04-e772-4ca2-9785-03e8e03bef72-global",
"input" : {
"name" : "exampleString",
"value" : "exampleString"
} ],
"setting" : {
"name" : "exampleString",
"value" : "exampleString"
} ]
} ] ! ! ] ]
Show more
<-- </section "id="section-cli-project-config-prototype-example-schema" "> --><-- <section "id="section-cli-project-config-setting-collection-example-schema" "> --> ProjectConfigSettingCollection[ The following example shows the format of the ProjectConfigSettingCollection[ object. {
"name" : "IBMCLOUD_TOOLCHAIN_ENDPOINT",
"value" : "https://api.us-south.devops.dev.cloud.ibm.com"
} ] ! ! ! ! !
oc create -f crawler-pvc-nfs.yaml

The following message is displayed:

persistentvolumeclaim/jdoe-nfs-pvc created
5. Enter the following command to mount the persistent volume claim to the crawler pod.

This command also mounts the persistent volume claim to all ingestion-api pods. Replace <persistent-volume-claim-name> with the name of your persistent volume claim. For example, jdoe-nfs-pvc.

oc patch wd wd --type=merge --patch='{"spec": {"ingestion": {"crawler": {"mount": {"enabled": true, "persistentVolumeClaimName": "<persistent-volume-claim-name>" } } } } }'







 Configuring dynamic provisioning with an NFS storage class 

If you want to crawl your local file system files or folders but you do not want to prepare an extra NFS server to store those files or folders, you can configure dynamic storage by using an NFS storage class.

For more information about storage providers that Discovery supports and for storage comparisons, see [Storage considerations](https://www.ibm.com/docs/SSQNUZ_4.6.x/cpd/plan/storage_considerations.html).

Before you complete this task, copy the files that you want to crawl to the Discovery cluster that you are working on. If you have multiple Discovery clusters, you must copy the files along with the crawler-pvc-dynamic.yaml file that you create in this task to each cluster.

Complete the following steps:



1. Enter the following command to check the storageclass name of the NFS provisioner:

oc get storageclass

A message is displayed.

NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
nfs-client cluster.local/innocence-nfs-client-provisioner Delete Immediate true 177m
2. Create a file that is named crawler-pvc-dynamic.yaml and add the following content to it:
Example request to create a version 1.7.1 configuration.

curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ "config-name": "string", "controller": "string", "storage-class-parameters": [ { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" } ], "storage-template-name": "gcp-compute-persistent-disk-csi-driver", "storage-template-version": "1.7.1", "update-assignments": true, "user-config-parameters":"user-secret-parameters": { "entry.name": "PROJECT_ID",{ "entry.name": "PRIVATE_KEY_ID",{ "entry.name": "PRIVATE_KEY",{ "entry.name": "CLIENT_EMAIL",{ "entry.name": "CLIENT_ID",{ "entry.name": "AUTH_URI",{ "entry.name": "TOKEN_URI",{ "entry.name": "AUTH_PROVIDER_X509_CERT_URL",{ "entry.name": "CLIENT_X509_CERT_URL",}

Example request to create a version 1.8.0 configuration.
4. Get details about the load balancer

curl -H "Authorization: $iam_token" -X GET "$vpc_api_endpoint/v1/load_balancers/$lbid?version=$api_version&generation=2"

Allow some time for provisioning. When the load balancer is ready, it is set to online and active status, as shown in the following sample output:

{
"id": "0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
"crn": "crn:v1:staging:public:is:us-south:a/123456::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
"href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727",
"name": "example-balancer",
"created_at": "2018-07-13T22:22:24.489Z",
"hostname": "dd754295-e9e0-4c9d-bf6c-58fbc59e5727.lb.appdomain.cloud",
"is_public": true,
"profile": {
"name": "network-fixed",
"family": "network"
},
"listeners": [
{
"id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004",
Distribured installation](https://cloud.ibm.com/docs-content/v1/content/f89cc64b006ca59b35404693959c83d5747fee3e/sap/images/refarch-sap-db2-dist-only.svg)

Figure 3. SAP NetWeaver 7.x with Db2 distributed installation with AAS

The components in a distributed system are the same as the components in a standard system, but there are restrictions as to which instances can go on which hosts.







 Related information 

SAP One Support Notes that apply to this document:



* [SAP Note 84555 - Windows Server, Linux, and UNIX: Certified hardware](https://launchpad.support.sap.com//notes/84855)
* [SAP Note 2927211 - SAP Applications on IBM Cloud Virtual Private Cloud (VPC) Infrastructure environment](https://launchpad.support.sap.com//notes/2927211)
* [SAP Note 2923773 - Linux on IBM Cloud (IaaS): Adaption of your SAP License](https://launchpad.support.sap.com//notes/2923773)
* [SAP Note 2414097 - SAP Applications on IBM Cloud Classic Infrastructure environment](https://launchpad.support.sap.com//notes/2414097)
* [SAP Note 2369910 - SAP Software on Linux: General information](https://launchpad.support.sap.com//notes/2369910)
* [SAP Note 171380 - Released IBM hardware (Intel processors) and IBM cloud services offers](https://launchpad.support.sap.com//notes/171380)
* [SAP Note 1380654 - SAP support in IaaS environments](https://launchpad.support.sap.com//notes/1380654)



This document is referenced by:



* [SAP Note 2927211 - SAP Applications on IBM Cloud Virtual Private Cloud (VPC) Infrastructure environment](https://launchpad.support.sap.com//notes/2927211)
CM-8 (1) - Updates During Installations / Removals 



  Control requirements 

CM-8 (1) - 0
:   The organization updates the inventory of information system components as an integral part of component installations, removals, and information system updates.





  IBM Cloud for Financial Services profile 

The rules related to this control that follow are part of the IBM Cloud for Financial Services v1.2.0 profile in [IBM Cloud® Security and Compliance Center](https://cloud.ibm.com/docs/security-compliance?topic=security-compliance-getting-started).



*  Check whether DevSecOps Toolchain collects software bills of materials (SBOM) to provide transparency in build artifacts
*  Check whether DevSecOps Toolchain deployment has approved change documentation including security impact analysis
* [Mount iSCSI LUN on Red Hat Enterprise Linux® 8](https://cloud.ibm.com/docs/BlockStorage?topic=BlockStorage-mountingRHEL8).
* [Mount iSCSI LUNs on CloudLinux 6.10](https://cloud.ibm.com/docs/BlockStorage?topic=BlockStorage-mountingCloudLinux).
* [Mount iSCSI LUN on CloudLinux 8](https://cloud.ibm.com/docs/BlockStorage?topic=BlockStorage-mountingCloudLin8).
* [Mount iSCSI LUN on Ubuntu 20](https://cloud.ibm.com/docs/BlockStorage?topic=BlockStorage-mountingUbu20).
* [Mount iSCSI LUN on Debian 10](https://cloud.ibm.com/docs/BlockStorage?topic=BlockStorage-mountingdebian10).
* [Mapping LUNS on Microsoft® Windows®](https://cloud.ibm.com/docs/BlockStorage?topic=BlockStorage-mountingWindows).





Restoring a volume results in deleting all snapshots that were taken after the snapshot that was used for the restore.
OperaHouse 
 OperaLibretto 
 OperatingSystem 
 OperatingSystemDeveloper 
 OrganismClassification 
 Organization 
 OrganizationCommittee 
 OrganizationSector 
 Park 
 ParliamentaryElection 
 PeriodicalPublisher 
 Person 
 PersonalAppearanceRole 
 Philosopher 
 Physician 
 Play 
 Poem 
 PoeticVerseForm 
 PoliticalDistrict 
 PoliticalIdeology 
 PoliticalParty 
 Politician 
 Prayer 
 ProductionCompany 
 Profession 
 ProfessionalField 
 ProgrammingLanguage 
 ProgrammingLanguageDesigner 
 ProjectParticipant 
 ProtectedArea 
 Protein 
 Protocol 
 ProtocolProvider 
 PublicLibrary 
 PublicSpeakingEvent 
 PublishedWork 
 Quantity 
 RadioFormat 
 RadioNetwork 
 RadioStation 
 Rank 
 RecordLabel 
 RecordProducer 
 RecurringEvent 
 Religion 
 ReligiousLeadershipRole 
 ReligiousOrganization 
 ReligiousPractice 
 ReligiousText 
 ReportIssuingInstitution 
 RiskFactor 
 River 
 Road 
 Rocket 
 RocketEngine 
 RocketEngineFuel 
 RocketFuel 
 RocketFunction 
 RocketManufacturer 
 Saint 
 Satellite 
 School 
 SchoolDistrict 
 SchoolMascot 
 SchoolNewspaper 
 SchoolSportsTeam 
 Scientist 
 ShipBuilder 
 ShoppingCenter 
 ShortStory 
 SkiArea 
 Skyscraper 
 SoccerClub 
 Software 
 SoftwareDeveloper 
 SoftwareLicense 
 Soundtrack 
 SpaceAgency 
 Spacecraft 
 SpaceMission 
 Spaceport 
 Sport 
 SportsAssociation 
 SportsEquipment 
 SportsLeagueChampionship 
 SportsLeagueChampionshipEvent 
 SportsLeagueDraft 
 SportsOfficial 
 SportsTeam 
 Stadium 
 Star 
 StarSystem 
 StarSystemBody 
 Station 
 Supercouple 
 Symptom 
 Synthesizer 
 Telescope 
 TelescopePlatform 
 TelevisionShow 
 TennisPlayer 
 TennisTournament 
 Theater 
 TheaterCharacter 
 TheaterProduction
4. Create a PV configuration file called static-file-share.yaml that references your file share.

apiVersion: v1
kind: PersistentVolume
metadata:
name: static-file-share
spec:
mountOptions:
- hard
- nfsvers=4.1
- sec=sys
accessModes:
- ReadWriteMany
capacity:
storage: 10Gi
csi:
volumeAttributes:
nfsServerPath: NFS-SERVER-PATH
driver: vpc.file.csi.ibm.io
volumeHandle: FILE-SHARE-ID:SHARE-TARGET-ID
Show more
5. Create the PV.

kubectl apply -f static-file-share.yaml
6. To mount the storage to your deployment, create a configuration .yaml file and specify the PVC that binds the PV.

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-static
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
storageClassName: "" Leave the storage class blank.
7. Create the PVC to bind your PV.

kubectl apply -f pvc-static
8. Attach your fileshare to the desired application pod.

apiVersion: apps/v1
kind: Deployment
metadata:
name: testpod
labels:
app: testpod
spec:
replicas: 1
selector:
matchLabels:
app: testpod
template:
metadata:
labels:
app: testpod
spec:
containers:
- image: IMAGE
name: CONTAINER-NAME
volumeMounts:
- mountPath: /myvol
name: pvc-name
volumes:
- name: pvc-name
persistentVolumeClaim:
claimName: pvc-static The name of the PVC that you created earlier