Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shotakitazawa/pipecd-operator
K8s Operator of github.com/pipe-cd/pipe
https://github.com/shotakitazawa/pipecd-operator
kubernetes kubernetes-operator
Last synced: about 2 months ago
JSON representation
K8s Operator of github.com/pipe-cd/pipe
- Host: GitHub
- URL: https://github.com/shotakitazawa/pipecd-operator
- Owner: ShotaKitazawa
- License: apache-2.0
- Created: 2020-11-12T15:49:02.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-19T07:17:57.000Z (about 4 years ago)
- Last Synced: 2024-04-17T22:07:08.222Z (9 months ago)
- Topics: kubernetes, kubernetes-operator
- Language: Go
- Homepage:
- Size: 104 KB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pipecd-operator
Kubernetes Operator of https://github.com/pipe-cd/pipe
---
### checked environment
* Kubernetes v1.19.1 (kind cluster)
* PipeCD v0.9.0---
### Install
* Install CRD & Custom Controller
```
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/deploy/deploy.yaml
```### Sample Usage
* Run PipeCD (`ControlPlane` & `Piped`)
* `Project`, `Environment`, and `Piped` already set up```
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/config/samples/secret.yaml
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/config/samples/pipecd_v1alpha1_minio.yaml
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/config/samples/pipecd_v1alpha1_mongo.yaml
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/config/samples/pipecd_v1alpha1_controlplane.yaml
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/config/samples/pipecd_v1alpha1_environment.yaml
kubectl apply -f https://raw.githubusercontent.com/ShotaKitazawa/pipecd-operator/master/config/samples/pipecd_v1alpha1_piped.yaml
```* using kubectl port-forward to expose the installed control-plane & point your web browser to http://localhost:8080
```
kubectl -n pipecd port-forward svc/pipecd 8080
```