Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.95 KB

on_premise.md

File metadata and controls

45 lines (34 loc) · 1.95 KB

On-premise Architecture

On-premise Architecture

Configuration

Kubernetes Ingress is a resource that manages external access to the services in a cluster, typically HTTP.

You can create the ingress using the following steps.

1) Install Nginx Ingress Controller

Nginx Ingress Controller is required to automatically create the load balancer through the kubernetes ingress.

2) Prepare Certificates and Create Secret

First, you need to prepare the certificate for the following FQDN.

  • console.example.com
  • *.api.example.com
  • *.grpc.example.com (optional)
  • webhook.example.com (optional)

After that, download the certificate_secret.yaml and replace the certificate and key with your own.

kubectl apply -f certificate_secret.yaml -n spaceone

3) Create Ingress

First, you need to download all the ingress files and replace the hostname with your own.

kubectl apply -f console_ingress.yaml -n spaceone
kubectl apply -f console_api_ingress.yaml -n spaceone
kubectl apply -f grpc_api_ingress.yaml -n spaceone
kubectl apply -f monitoring_webhook_ingress.yaml -n spaceone

gRPC API and Monitoring Webhook are optional. If you don't need it, you don't need to apply it.

4) Connect to the Console

You can access the console using the following URL.