PipeOps Installer
🛡️ 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.