Prerequisites

WebLogic Kubernetes Toolkit UI has a number of prerequisites that must be installed locally to fully use the WKT UI application functionality.

These include:

  • Java Development Kit (JDK) - Required by both WebLogic Deploy Tooling and WebLogic Image Tool. Install a JDK version that is compatible with your local WebLogic Server installation.
  • WebLogic Server (WLS) - Required by WebLogic Deploy Tooling. Install a WebLogic Server version 12.2.1.3.0 or later. It is a best practice to install the latest Patch Set Updates (PSUs) and other recommended patches. The application uses WebLogic Server to gain access to the WebLogic Server Scripting Tool (WLST) and other related artifacts to use as a client.
  • Docker (or Podman) - Required to create images locally and interact with image registries. If running on Windows or macOS, try Rancher Desktop, Docker Desktop, or even Podman Desktop.
  • kubectl - The Kubernetes client; the version should align with the Kubernetes cluster version. Required to interact with your Kubernetes cluster. For more information, see the Kubernetes Client Configuration page in the UI.
  • Cloud provider’s Command-Line Interface (CLI) tool - If your Kubernetes cluster is running in one of the cloud provider’s managed Kubernetes services, then you will need to download and install the cloud provider’s CLI. This is typically required to configure kubectl to properly authenticate to the Kubernetes cluster. Again, see the Kubernetes Client Configuration page for more information about configuring kubectl to work with your cluster.
  • helm - Helm version 3.9 or later. Required to install the WebLogic Kubernetes Operator and to install an ingress controller.
  • openssl - Used to generate an X.509 TLS certificate for ingress routes, should you ask the application to generate one for you.
Note

The WKT UI application is built using the Electron framework and as such, we support only the platforms and versions supported by Electron ; see the listing under Platform Support.

In addition to these local software dependencies, you will need a Kubernetes cluster to which you can deploy your containerized WebLogic Server domain and its applications. If you do not already have a model, then you can either write one by hand using the WKT UI application or discover the model from an existing domain. Most likely, you’ll want to start with a WebLogic domain that can be used to discover the model from the domain.

Linux Prerequisites

  • For RPM-based systems, such as Oracle Linux, Red Hat Enterprise Linux, CentOS, and some others:

    • For running the WKT UI on a remote machine without desktop environment and accessing it through X11 Forwarding, you need to ensure X11 Forwarding is working properly. For example,
    sudo dnf install xterm
    logout
    ssh -X ...
    xterm
  • For Debian-based systems, such as Ubuntu and Debian:

    • For running the WKT UI on a remote machine without desktop environment and accessing it through X11 Forwarding, you need to ensure X11 Forwarding is working properly. For example,

      sudo apt install xterm
      logout
      ssh -X ...
      xterm