Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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.