Skip to content

Commit 434ba0a

Browse files
committed
feat: Remove API Dependency on Tekton and cert-manager
Signed-off-by: Hasan Awad <hasan.m.awad94@gmail.com>
1 parent 4336047 commit 434ba0a

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@ Once OLM has been deployed, use the following command to install the latest oper
1313
$ kubectl apply -f https://operatorhub.io/install/shipwright-operator.yaml
1414
```
1515

16-
## OLM Dependencies
17-
When installed via OLM using the provided Shipwright Operator Bundle, the Shipwright operator will ask OLM to deploy the following operators:
18-
- The [Tekton operator](https://tekton.dev/docs/operator/) to deploy and manage Tekton Pipelines.
19-
- The [Cert-Manager operator](https://cert-manager.io/docs/installation/operator-lifecycle-manager/) to provision certificates for admission/conversion webhooks.
20-
For this to work, the Shipwright operator must be included in a catalog that includes these other operators.
16+
## Prerequisites
17+
18+
Before installing the Shipwright operator, you must have the following components installed in your cluster:
19+
20+
- **Tekton**: The Shipwright operator requires Tekton Pipelines to be installed. Follow the [Tekton installation instructions](https://tekton.dev/docs/setup/) to install Tekton in your cluster.
21+
- **cert-manager**: The Shipwright operator uses cert-manager to provision certificates for admission/conversion webhooks. Follow the [cert-manager installation instructions](https://cert-manager.io/docs/installation/) to install cert-manager in your cluster.
22+
23+
**Note**: The cert-manager operator has been deprecated. Please install cert-manager directly using the recommended installation method from the [cert-manager documentation](https://cert-manager.io/docs/installation/).
2124

2225
## Usage
2326

bundle/manifests/shipwright-operator.clusterserviceversion.yaml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,17 @@ spec:
3636
kind: ShipwrightBuild
3737
name: shipwrightbuilds.operator.shipwright.io
3838
version: v1alpha1
39-
required:
40-
- kind: TektonConfig
41-
name: tektonconfigs.operator.tekton.dev
42-
version: v1alpha1
43-
- kind: Certificate
44-
name: certificates.cert-manager.io
45-
version: v1
4639
description: |
4740
Shipwright is a framework for building container images on Kubernetes.
4841
4942
Read more: [https://shipwright.io](https://shipwright.io)
5043
44+
## Prerequisites
45+
46+
Before installing the Shipwright operator, ensure the following components are installed:
47+
- **Tekton**: Follow the [Tekton installation instructions](https://tekton.dev/docs/setup/) to install Tekton Pipelines.
48+
- **cert-manager**: Follow the [cert-manager installation instructions](https://cert-manager.io/docs/installation/) to install cert-manager for webhook certificate provisioning.
49+
5150
## Usage
5251
5352
To deploy and manage [Shipwright Builds](https://github.com/shipwright-io/build) in your cluster,

config/manifests/bases/shipwright-operator.clusterserviceversion.yaml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,17 @@ spec:
2222
kind: ShipwrightBuild
2323
name: shipwrightbuilds.operator.shipwright.io
2424
version: v1alpha1
25-
required:
26-
- kind: TektonConfig
27-
name: tektonconfigs.operator.tekton.dev
28-
version: v1alpha1
29-
- kind: Certificate
30-
name: certificates.cert-manager.io
31-
version: v1
3225
description: |
3326
Shipwright is a framework for building container images on Kubernetes.
3427
3528
Read more: [https://shipwright.io](https://shipwright.io)
3629
30+
## Prerequisites
31+
32+
Before installing the Shipwright operator, ensure the following components are installed:
33+
- **Tekton**: Follow the [Tekton installation instructions](https://tekton.dev/docs/setup/) to install Tekton Pipelines.
34+
- **cert-manager**: Follow the [cert-manager installation instructions](https://cert-manager.io/docs/installation/) to install cert-manager for webhook certificate provisioning.
35+
3736
## Usage
3837
3938
To deploy and manage [Shipwright Builds](https://github.com/shipwright-io/build) in your cluster,

0 commit comments

Comments
 (0)