...
Info |
---|
This is an optional add-on, see Introduction - OCI (4.23) for additional information. |
...
To avoid getting the "Permission Denied” message, follow these steps:
Obtain the CSIDriver configuration file by running the following command:
Code Block |
---|
kubectl get csiDriver fss.csi.oraclecloud.com -o yaml > fss_csi_driver.yaml |
...
update CSIDriver object's spec.fsGroupPolicy
attribute from ReadWriteOnceWithFSType
to File
...
Code Block |
---|
kind: CSIDriver
metadata:
creationTimestamp: "<timestamp>"
name: fss.csi.oraclecloud.com
resourceVersion: "<version>"
uid: <identifier>
spec:
attachRequired: false
fsGroupPolicy: File
podInfoOnMount: false
requiresRepublish: false
storageCapacity: false
volumeLifecycleModes:
- Persistent |
...
using the following command:
Code Block |
---|
kubectl deletepatch csiDrivercsidrivers fss.csi.oraclecloud.com |
Create the new CSIDriver object from
fss_csi_driver.yaml
by running the following command:
Code Block |
---|
kubectl apply -f fss_csi_driver.yaml --type='merge' -p '{"spec":{"fsGroupPolicy":"File"}}' |
For more information, see Troubleshooting File Storage Service Provisioning of PVCs.
...
Info |
---|
This is an optional add-on. Refer to the Introduction - OCI (4.23) chapter for additional information. |
...
Add the ingress-nginx helm repository:
Code Block language bash helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
Update the helm repository to get the latest software:
Code Block language bash helm repo update
Create a file called
ingress-nginx-values.yaml
and populate it with the following helm values:Code Block language yaml controller: scope: enabled: true admissionWebhooks: enabled: false metrics: enabled: false serviceMonitor: enabled: false ingressClassResource: name: nginx enabled: true default: false controllerValue: "k8s.io/ingress-nginx" watchIngressWithoutClass: false service: externalTrafficPolicy: "Local" targetPorts: http: 80 https: 443 type: NodePort extraArgs: v: 1 serviceAccount: create: false
Install the
ingress-nginx-controller
helm chart:Code Block language bash helm install ingress-nginx ingress-nginx/ingress-nginx --version <helm chart version> -f ingress-nginx-values.yaml -n uepe
Where
<helm chart version>
is a compatible version listed in the Compatibility Matrix (4.23).
If you run the helm list -A
command you will see all add-ons added in this section, for example like below:
...
This section is now complete and you can proceed to the Usage Engine Private Edition Preparations - OCI (4.23) section.