Download the installer

The runtime installer for Apigee Hybrid is distributed as a tar.gz file for Linux and MacOS operating systems. This section describes how to download that file.

Prerequisites

To download the installer, you must have a Google account. An example of a Google account is a Gmail account, but any email address can be a Google account.

Download the installer

The installer uses Kubernetes templates to install Hybrid runtime components into a Kubernetes cluster.

To get the installer:

  1. Download the release package for your operating system:

    Mac 64 bit:

    curl -LO \
      https://storage.googleapis.com/edge-hybrid-apigeectl/apigeectl_beta2_$(curl -s \
      https://storage.googleapis.com/edge-hybrid-apigeectl/current-version.txt)_mac_64.tar.gz

    Linux 64 bit

    curl -LO \
      https://storage.googleapis.com/edge-hybrid-apigeectl/apigeectl_beta2_$(curl -s \
      https://storage.googleapis.com/edge-hybrid-apigeectl/current-version.txt)_linux_64.tar.gz

    Mac 32 bit:

    curl -LO \
      https://storage.googleapis.com/edge-hybrid-apigeectl/apigeectl_beta2_$(curl -s \
      https://storage.googleapis.com/edge-hybrid-apigeectl/current-version.txt)_mac_32.tar.gz

    Linux 32 bit

    curl -LO \
      https://storage.googleapis.com/edge-hybrid-apigeectl/apigeectl_beta2_$(curl -s \
      https://storage.googleapis.com/edge-hybrid-apigeectl/current-version.txt)_linux_32.tar.gz
  2. Expand the contents of the downloaded file.

    For example, to expand the contents on Linux, you can use a command like the following:

    tar xvzf filename.tar.gz -C /path/to/your/install/

    The contents are, by default, expanded into a directory with the version and platform in its name. (The documentation refers to this directory as hybrid_root_directory.)

  3. (Optional) Rename the root directory.

The contents in your root directory have the following structure:

/hybrid_root_directory/
  ├── apigeectl
  ├── COPYRIGHT
  ├── LICENSE
  ├── README.md
  ├── beta2
  │   ├── templates
  │   │   ├── 0_namespace.yaml
  │   │   ├── 1_authnz-secret.yaml
  │   │   ├── 2_cassandra.yaml
  │   │   ├── 2_cassandra-role.yaml
  │   │   ├── 3_cps-setup.yaml
  │   │   ├── 4_mart.yaml
  │   │   ├── 5_encrypt-config.yaml
  │   │   ├── 6_runtime.yaml
  │   │   ├── 7_synchronizer.yaml
  │   │   ├── 8_gateways.yaml
  │   │   ├── 9_routes.yaml
  │   │   ├── 10_logger.yaml
  │   │   ├── 11_metrics.yaml
  │   │   └── 12_udca.yaml
  │   └── values.yaml
  ├── examples
  │   ├── gke-non-production.yaml
  │   ├── gke-production.yaml
  │   ├── ossk8s-non-production.yaml
  │   └── ossk8s-production.yaml
  ├── istio
  │   ├── 1.1.5
  │   │   ├── istio.yaml
  │   │   ├── istio-init.yaml
  │   │   └── mart-istio.yaml
  │   ├── awk
  │   │   └── namespace-name-template.awk
  │   └── README.md
  └── tools
      └── create-service-account