Before You Begin
Ensure to set up the following:
- 
                        
A working Kubernetes cluster:
- 
                              
Your cluster must provide a StorageClass that is used to request Persistent Volumes. You must know the name of this storage class. For example, in Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE), you can use the
oci-bvstorage class. The examples in this book use thisoci-bvstorage class. - 
                              
The nodes in your cluster must have their clocks synchronized through NTP, or equivalent.
 
Note:
For a list of supported Kubernetes releases, see the Oracle TimesTen In-Memory Database Release Notes. - 
                              
 - 
                        A development host to access the Kubernetes cluster. For this host, ensure the following:
- 
                                 
The host resides outside the Kubernetes cluster.
 - 
                                 
You can control and access the Kubernetes cluster from this host.
 - You install the following command line tools on the host:
                                 
- 
                                       
kubectl: You use
kubectlto communicate with the Kubernetes cluster. - 
                                       
dockerorpodman: You usedockerorpodmanwhen working with TimesTen container images on your local development host.Note:
Thepodmantool has a command that mimicsdocker. Examples in this guide use thedockercommand. See podman in the Podman documentation. - 
                                       
helm: You can use TimesTen Helm charts to deploy the TimesTen Kubernetes Operator and create TimesTen databases, If you plan on using TimesTen Helm charts, install the
helmcommand line utility. 
 - 
                                       
 
 - 
                                 
 
Let's run through a quick test to verify you have docker and kubectl pre-installed and configured on your development host.