Skip to content

Commit ae8ce11

Browse files
committed
Add tutorial for local PipeCD setup using Kind
Signed-off-by: Cornelius Emase <corneliuslochipi@gmail.com>
1 parent e2159bd commit ae8ce11

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

docs/content/en/blog/install-pipecd-locally-using-kind.md

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@
22
date: 2026-02-23
33
title: "Install PipeCD locally using Kind"
44
linkTitle: "Install PipeCD locally using Kind"
5-
weight: 992
65
author: Cornelius Emase ([@lochipi](https://github.com/lochipi))
76
categories: ["Tutorial"]
87
tags: ["PipeCD", "Kind", "Kubernetes", "Calico", "Local Development"]
98
---
10-
11-
This guide walks you through installing and running PipeCD locally using Kind, covering the essential steps to get a working Kubernetes cluster and PipeCD setup for local experimentation.
12-
139
## Video walkthrough
1410

1511
Prefer a video? Watch the step-by-step walkthrough here:
@@ -29,15 +25,15 @@ By the end of this guide, you will have:
2925

3026
This setup typically takes 20–30 minutes, depending on your system and network speed.
3127

32-
## Value
28+
## When to use this guide
3329

3430
Use this guide if you want to:
3531

3632
- Try PipeCD locally without cloud infrastructure.
3733
- Understand how PipeCD components fit together.
3834
- Experiment safely before moving to production.
3935

40-
This is not a production setup. For production environments, refer to the official [PipeCD deployment guides](https://pipecd.dev/docs-v1.0.x/user-guide/managing-application/).
36+
This is not a production setup. For production environments, refer to the official [PipeCD installation guide](https://pipecd.dev/docs-v1.0.x/installation/).
4137

4238
## Before you begin
4339

@@ -246,16 +242,6 @@ sed -e "s/<YOUR_PIPED_ID>/${PIPED_ID}/g" \
246242
-e "s/<YOUR_PIPED_KEY_DATA>/${PIPED_KEY}/g" | \
247243
kubectl apply -n pipecd -f -
248244
```
249-
250-
You can also inject values directly in the command:
251-
252-
```bash
253-
curl -s https://raw.githubusercontent.com/pipe-cd/pipecd/master/quickstart/manifests/piped.yaml | \
254-
sed -e "s/<YOUR_PIPED_ID>/piped-sample-123/g" \
255-
-e "s/<YOUR_PIPED_KEY_DATA>/LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0t/g" | \
256-
kubectl apply -n pipecd -f -
257-
```
258-
259245
This command:
260246

261247
- Downloads the manifest.
@@ -270,7 +256,8 @@ kubectl get pods -n pipecd
270256

271257
You should see a `piped` pod in the `Running` state.
272258

273-
In the PipeCD UI, the Piped should now appear as Connected.(Denoted by the blue dot after the title name).
259+
In the PipeCD UI, the Piped should now appear as Connected.
260+
Connected Piped instances are marked with a blue dot next to the Piped name.
274261

275262
![Piped connected status in PipeCD UI](/images/install-kind-pipecd-piped-connected.png)
276263

0 commit comments

Comments
 (0)