Global Variable

K-PaaS Local Environment Variable Configuration

Vagrant Home Path

export INSTALL_PATH=/home/vagrant

VirtualBox Interface Setting

export VM_INTERFACE_NAME=enp0s8

Used in HAProxy:

sudo cat << EOF | sudo tee -a /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
  interface $INTERFACE_NAME

IP Configuration

Node Configuration

# Node
export MASTER01=192.168.100.101
export MASTER02=192.168.100.102
export WORKER01=192.168.100.111
export WORKER02=192.168.100.112
export CLUSTER_ENDPOINT=192.168.100.200

# Portal
export PORTAL_MASTER_NODE_PUBLIC_IP=cluster-endpoint
export PORTAL_HOST_IP=192.168.100.201
export PORTAL_HOST_DOMAIN=k-paas.io

Local(PC) Configuration

MacOS, Linux

File: /etc/hosts

sudo cat << EOF | sudo tee -a /etc/hosts
192.168.100.200 cluster-endpoint
192.168.100.201 k-paas.io
192.168.100.201 openbao.k-paas.io
192.168.100.201 harbor.k-paas.io
192.168.100.201 keycloak.k-paas.io
192.168.100.201 portal.k-paas.io
192.168.100.201 chartmuseum.k-paas.io
EOF

Windows

File: C:\Windows\System32\drivers\etc\hosts

Run cmd as administrator:

echo.192.168.100.200 cluster-endpoint>>      %SystemRoot%\system32\drivers\etc\hosts
echo.192.168.100.201 k-paas.io>>             %SystemRoot%\system32\drivers\etc\hosts
echo.192.168.100.201 openbao.k-paas.io>>     %SystemRoot%\system32\drivers\etc\hosts
echo.192.168.100.201 harbor.k-paas.io>>      %SystemRoot%\system32\drivers\etc\hosts
echo.192.168.100.201 keycloak.k-paas.io>>    %SystemRoot%\system32\drivers\etc\hosts
echo.192.168.100.201 portal.k-paas.io>>      %SystemRoot%\system32\drivers\etc\hosts
echo.192.168.100.201 chartmuseum.k-paas.io>> %SystemRoot%\system32\drivers\etc\hosts

CLUSTER_ENDPOINT

  • Virtual IP setting for master server redundancy (keepalive, haproxy)
  • Master node apiserver address