This document provides information about the system requirements and limitations for deploying and running Oracle HTTP Server (OHS) 12.2.1.4 on Kubernetes.
date
command simultaneously on all the nodes in each cluster and then synchronize accordingly.Note: This documentation does not tell you how to install a Kubernetes cluster or the container engine.
Please refer to your vendor specific documentation for this information.
If your Kubernetes cluster does not have network access to Oracle Container Registry, then you must have your own container registry to store the OHS container images.
Your container registry must be accessible from all nodes in the Kubernetes cluster.
Alternatively if you don’t have your own container registry, you can load the images on each worker node in the cluster. Loading the images on each worker node is not recommended as it incurs a large administrative overhead.
Note: This documentation does not tell you how to install a container registry. Please refer to your vendor specific documentation for this information.
If you intend to use OHS with Oracle WebGate and Oracle Access Management (OAM), then Oracle Access Management must have been deployed beforehand, either in an on-premises environment, or in a Kubernetes cluster. You must have an understanding of Oracle Access Management and Oracle WebGate before proceeding.
Instructions for deploying OAM in a Kubernetes cluster can be found in Oracle Access Management. OAM in a Kubernetes cluster must be deployed as per one of the Supported Architectures defined.
To use Oracle WebGate with OHS you must perform the following before deploying OHS:
Update the Load Balancing and WebGate Traffic Load Balancer to the entry point for OAM. For example, if OAM is accessed via the load balancer (https://loadbalancer.example.com
), then the OAM Server Host, OAM Server Port, and OAM Server Protocol should be updated to loadbalancer.example.com
, 443
, and HTTPS
respectively. For more information, see Update the OAM Hostname and Port for the Loadbalancer.
Create an Agent in the Oracle Access Management console. After creating the agent, make sure the User Defined Parameters for OAMRestEndPointHostName
, OAMRestEndPointPort
, and OAMServerCommunicationMode
are set to the same values as the load balancing settings above. See, Register a WebGate Agent.
In the Application Domain created for the WebGate, update the resources with any resources you wish to protect.
Create any Host Identifier(s)
for any URL’s you require. For example if you access OAM via a load balancer, create a host identifier for both the load balancer hostname.domain and the OHS hostname.domain. If you access OAM directly via OHS, created a host identifier for the OHS hostname.domain. See Create Host Identifiers.
Download the zip file for the Agent from the OAM Console. This zip file will later be copied and extracted to the $WORKDIR/ohsConfig/webgate/config
directory. See, Prepare your OHS configuration files.
You are now ready to Prepare your environment.