This repository is a Kubernetes manifest for testing PipeCD.
### 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
### Start running a piped.
$ make run/piped CONFIG_FILE=piped.yaml INSECURE=true
Key | Value |
---|---|
project | quickstart |
username | hello-pipecd |
password | hello-pipecd |
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)
Key | Value |
---|---|
Name | pipecd-playground |
Description | Build and test locally. |