In this section, you can define the environment settings of Apinizer Platform, manage your Management Console, API Integrator and API Portal servers.

The picture below shows the Kubernetes Resources:


Deployment & Pods 

On this screen, the services deployed in Kubernetes can be controlled and managed. Pods can be viewed and deleted from the Pods list.

The picture below shows the Deployment & Pods tab:

Deployment Operations

Sync

In this tab, the changes we will make are synchronized with the database.

Configure

This is the area where deployment information can be updated.

The configuration screen is opened with the Configure option from the drop-down menu at the end of the line.


The picture below shows the Configuration screen settings:


The fields used for configuration settings are shown in the table below.

FieldDescription

Name

It is the name information field used under the Deployment namespace.

Access URL

This is the field where the deployment access address is entered.

API Key

It is the area where the key generated after the deployment operation is displayed.

Count

Gateway engine count is equivalent to replicaSet in Kubernetes Cluster.

Servis Port

It is the field that shows the active port that the pod will use.

CPU

The maximum number of CPU cores that the pod will use.

Memory

The maximum amount of memory the pod will use.

Memory Unit

The unit of value required for the memory is selected; MB, GB.

Additional Variables

Default and optional variables and their values to be run in the pod are defined.

Default variables cannot be deleted, only their values can be edited.

Host Aliases

IP addresses on the network can sometimes be put behind hostnames, if they are not defined in the nameserver or host file, or if Apinizer has not been able to resolve them somehow, Host Alias must be defined in order for the worker pods to resolve these names.

Disable and Remove

Allows the selected deployment to be removed.

Restart Pods

It allows the pods running under the selected deployment to restart.

Pods Operations

View Log

The log information of the selected pod information is displayed.

Delete Pod

The selected pod is deleted and a new one is created automatically.

Monitor

The Kubernetes monitor is used to obtain information about the CPU and memory resources consumed by Apinizer Kubernetes cluster.

This screen allows the entire infrastructure to be monitored and managed as a single whole. The resources consumed for All Environments or for a selected environment are displayed separately for nodes and pods.

On the left side of the screen are green core-time graphs for CPU consumption and on the right side blue Mi (Megabytes)-time graphs for memory consumption.

The picture below shows the Monitor tab:


Settings

In this tab, general Kubernetes-based operations such as managing repository information of environments created for Apinizer, updating namespace information, and configuring Pod Security Context settings are performed.

The picture below shows the Settings tab:


Define your Apinizer Image Prefix

Settings for this section can be made by clicking the Configure button on the right under the Define Apinizer Image Prefix section.

The picture below shows the Image Prefix definiton settings:


The fields used for Image Prefix definition settings are shown in the table below.

FieldDescription

Custom Image Repository Prefix

The local address of the repository where the images are located must be entered in this field. For example;

apinizer.jfrog.io/docker-local/ (This way the repository name can be specified.)

Enable Custom Image Repository

This area must be activated in order to access the images in the repository.

Custom Image Repository Url

The API address of the repository image list should be entered in this field. For example;

https://apinizer.jfrog.io/artifactory/api/docker/docker-local/v2/apinizercloud/manager/tags/list

Headers

This is the field where the title and value required for repository access are entered.

Apinizer Manager and Portal Kubernetes Namespace

Settings for this section can be made by clicking the Configure button on the right under the Apinizer Manager and Portal Kubernetes section.

The picture below shows the Kubernetes Namespace settings:


The fields used for Kubernetes Namespace settings are shown in the table below.

FieldDescription

Apinizer Manager Kubernetes Namespace Name

Specifies the namespace where the manager deployment will run.

Specifies the namespace where the integration deployment will run.

Apinizer API/Developer Portal Kubernetes Namespace Name

Specifies the namespace where the portal deployment will run.

Define your Pod Security Context

Settings for this section can be made by clicking the Configure button on the right under the Define Pod Security Context section.

The picture below shows the configuration settings:


The fields used for configuration settings are shown in the table below.

FieldDescription

Run as Group

It is the area that allows Kubernetes Pods to be run with the user group.

Run as User

It is the area that allows Kubernetes Pods to be run with the user.

Run as Non-root

It is the area that allows Kubernetes Pods to be run only with Root user.

Read Only Root Filesystem

It is the space that makes Kubernetes Pod root files read-only.

Allow Privilege Escalation

This is the field indicating that the security policy of Kubernetes Pods is active (true).

Automount Service Account Token

It is the area where the service token created for the Kubernetes Pods to work is automatically renewed.

If you want to turn off the activation of the Pod Security section; Pods for Gateway, Manager, API Integration, and API Portal environments are restarted.

Define your Pod Probes

Settings for this section can be made by clicking the Configure button on the right under the Define Pod Probes section.

The picture below shows the Pod Probes configuration settings:


The fields used for Pod Probes configuration settings are shown in the table below.

FieldDescription

Startup Probe


Liveness Probe


Readiness Probe


Period


Initial Delay


Timeout