Skip to main content

Install All-In-One (K8s)

This page introduces how to install BladePipe using Kubernetes.

Prerequisite

  • Kubernetes has been installed. Please refer to Minimal K8s Installation for guidance.

  • The following ports are not in use.

    ComponentPortUse
    bladepipe-mysql32500The port of metadata database MySQL
    bladepipe-console31111The port of Web console
    bladepipe-worker32727The port for debuggint DataJob
    bladepipe-prometheus31900The port for prometheuse

Procedure

  1. (Optional but Recommended) Set up passwordless login between the K8s master node and all nodes (including itself).

    ssh-keygen -t rsa -b 4096 -C "auto-login"

    ssh-copy-id user@remote_host1
    ssh-copy-id user@remote_host2
    ...
  2. Run the following command to download and execute the installer script.

    curl -fsSL https://bladepipe-docker.s3.ap-southeast-1.amazonaws.com/install_on_k8s.sh | bash -s -- <version>
  3. Successfully installed the BladePipe.

    ███████╗██╗   ██╗ ██████╗ ██████╗███████╗███████╗███████╗
    ██╔════╝██║ ██║██╔════╝██╔════╝██╔════╝██╔════╝██╔════╝
    ███████╗██║ ██║██║ ██║ █████╗ ███████╗███████╗
    ╚════██║██║ ██║██║ ██║ ██╔══╝ ╚════██║╚════██║
    ███████║╚██████╔╝╚██████╗╚██████╗███████╗███████║███████║
    ╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝╚══════╝╚══════╝╚══════╝

    BladePipe for Kubernetes is ready! visit console http://{ip}:31111 in an web explorer and have fun :)

Get started