GotoRen / pipecd-k8s-manifest-playground

This repository is a Kubernetes manifest for testing PipeCD.

Home Page:https://github.com/pipe-cd/pipecd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pipecd-k8s-manifest-playground

This repository is a Kubernetes manifest for testing PipeCD.

PipeCD / Piped

Run Locally

Control Plane

### Start running a Kubernetes cluster.
$ make kind-up

### Install the web dependencies module.
$ make update/web-deps

### Install Control Plane into the local cluster.
$ make run/pipecd

### Once all components are running up, use kubectl port-forward to expose the installed Control Plane on your localhost.
$ kubectl -n pipecd port-forward svc/pipecd 8080

Data Plane

### Start running a piped.
$ make run/piped CONFIG_FILE=piped.yaml INSECURE=true

Default

PipeCD Web console

Key Value
project quickstart
username hello-pipecd
password hello-pipecd

MySQL

Key Value
MYSQL_ROOT_USER root
MYSQL_ROOT_PASSWORD test
MYSQL_DATABASE quickstart
mysql> show tables;
+----------------------+
| Tables_in_quickstart |
+----------------------+
| APIKey               |
| Application          | // PipeCD アプリケーションマニフェスト(app.pipecd.yaml)を管理
| Command              | // PipeCD に対するデプロイ命令(コマンド)の実行履歴を管理
| Deployment           | // デプロイ履歴を管理
| DeploymentChain      |
| Event                |
| Piped                | // Piped マニフェスト(pipd.yaml)の情報を管理
| Project              |
+----------------------+
8 rows in set (0.00 sec)

Project setting

Key Value
Name pipecd-playground
Description Build and test locally.

PipeCD Web UI

nginx

nginx

apache (httpd)

apache

About

This repository is a Kubernetes manifest for testing PipeCD.

https://github.com/pipe-cd/pipecd


Languages

Language:Go 92.8%Language:Shell 7.2%