OCI Add-ons
The following OCI specific resources should be added:
oci-file-service-storage
Info |
---|
This is an optional add-on. Refer to the Introduction - OCI (4.2) chapter for additional information. |
...
Dynamic Provisioning (Deprecated)
Static Provisioning (preferred way)
Dynamic Provisioning
These steps describe how to create a dynamically provisioned volume using OCI Volume plugin.
...
For more information, please refer to the dynamic provisioning documentation.
Static Provisioning
These steps describe how to create a PVC by creating a PV backed by the new file system and then create the PVC and binds the PVC to the PV backed by the File Storage service.
...
Code Block |
---|
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS VOLUMEATTRIBUTESCLASS REASON AGE fss-pv 1Gi RWX Delete Available <unset> 9s |
Pod cannot access file system due to insufficient permissions
When a pod attempts to access a persistent volume (PV) backed by a file system in the File Storage service, the attempt might fail with a "Permission Denied" message.
...
For more information, please refer to the Troubleshooting File Storage Service Provisioning of PVCs
oci-native-ingress-controller
Note |
---|
cert-manager needs to be installed prior to oci-native-ingress-controller installation as it refers to cert-manager internally. The simplest way to install cert-manager is via the cluster add-ons. From the console, browse to Containers > Clusters > Cluster details, scroll down to vertical menu, select Resources > Add-ons, select Manage add-ons to install and enable cert-manager. |
...
IngressClassParameters
IngressClass
IngressClassParameters resource
Use the custom IngressClassParameters
resource to specify details of the OCI load balancer to create for the OCI native ingress controller.
...
Code Block |
---|
kubectl create -f ingress-class-params.yaml |
IngressClass resource
Use the IngressClass
resource to associate an Ingress
resource with the OCI native ingress controller and the IngressClassParameters
resource.
...
Code Block |
---|
kubectl create -f ingress-class.yaml |
Kubernetes Add-ons
The following general Kubernetes resources should be added:
external-dns
ExternalDNS is a Kubernetes add-on that configures public DNS servers with information about exposed Kubernetes services to make them discoverable.
...
Code Block |
---|
time="2024-06-11T05:29:19Z" level=info msg="Instantiating new Kubernetes client" time="2024-06-11T05:29:19Z" level=info msg="Using inCluster-config based on serviceaccount-token" time="2024-06-11T05:29:19Z" level=info msg="Created Kubernetes client https://10.96.0.1:443" time="2024-06-11T05:29:21Z" level=info msg="All records are already up to date" |
ingress-nginx-controller
Info |
---|
This is an optional add-on. Refer to the Introduction - OCI (4.2) chapter for additional information. |
...
This section is now complete. Now proceed to the Usage Engine Private Edition Preparations - OCI section.