PipeOps Installer

Version: f50e2d1 • Last updated: loading…

🛡️ Igris Security Agent

Install the Igris agent for autonomous security monitoring:

curl -fsSL https://get.pipeops.dev/igris.sh | bash

Install with auto-enrollment (Linux systemd service):

GATEWAY_URL=https://halo.example.com TOKEN=xxx \
  curl -fsSL https://get.pipeops.dev/igris.sh | bash

Pin a specific version:

VERSION=1.0.0 curl -fsSL https://get.pipeops.dev/igris.sh | bash

CLI

Install the latest CLI:

curl -fsSL https://get.pipeops.dev/cli.sh | bash

Install a specific version:

VERSION=v1.2.3 curl -fsSL https://get.pipeops.dev/cli.sh | bash

Install to a custom prefix:

PREFIX=/opt/pipeops curl -fsSL https://get.pipeops.dev/cli.sh | bash

Kubernetes Installer

Bootstrap a cluster and install the agent (delegates to upstream installer):

curl -fsSL https://get.pipeops.dev/k8-install.sh | bash

Alias:

curl -fsSL https://get.pipeops.dev/agent.sh | bash

Pin a version:

VERSION=v1.2.3 curl -fsSL https://get.pipeops.dev/k8-install.sh | bash

Kubernetes Agent

Apply to an existing cluster (creates namespace if missing):

curl -fsSL https://get.pipeops.dev/k8-agent.sh | bash -s -- --namespace pipeops-system

Immutable selector error? Recreate the Deployment safely:

curl -fsSL https://get.pipeops.dev/k8-agent.sh | bash -s -- --namespace pipeops-system --recreate

Or apply a manifest directly (replace with your pinned YAML):

kubectl apply -f https://get.pipeops.dev/k8-agent.yaml

Uninstaller

Uninstall the PipeOps agent (keeps cluster intact):

curl -fsSL https://get.pipeops.dev/k8-uninstall.sh | bash

Uninstall agent and remove k3s cluster:

UNINSTALL_K3S=true curl -fsSL https://get.pipeops.dev/k8-uninstall.sh | bash

Force uninstall without prompts:

FORCE=true curl -fsSL https://get.pipeops.dev/k8-uninstall.sh | bash

☁️ GCP Credentials Setup

Create a GCP service account with the permissions required for PipeOps provisioning:

curl -fsSL https://get.pipeops.dev/create_credentials_gcp.sh | bash -s -- <project_id> <role_name> <sa_name>

Or download and run manually:

curl -fsSL -o create_credentials_gcp.sh https://get.pipeops.dev/create_credentials_gcp.sh
chmod +x create_credentials_gcp.sh
./create_credentials_gcp.sh my-project pipeops-role pipeops-sa

Prerequisites: gcloud CLI (authenticated) and jq.

Served via GitHub Pages. Update scripts/manifests in this repo to publish changes.