-
Notifications
You must be signed in to change notification settings - Fork 483
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
operator apicast-community-operator (0.7.1)
- Loading branch information
Showing
6 changed files
with
728 additions
and
0 deletions.
There are no files selected for viewing
16 changes: 16 additions & 0 deletions
16
operators/apicast-community-operator/0.7.1/bundle.Dockerfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
FROM scratch | ||
|
||
LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1 | ||
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ | ||
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ | ||
LABEL operators.operatorframework.io.bundle.package.v1=apicast-community-operator | ||
LABEL operators.operatorframework.io.bundle.channels.v1=alpha,stable | ||
LABEL operators.operatorframework.io.bundle.channel.default.v1=stable | ||
LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.2.0 | ||
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1 | ||
LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v2 | ||
LABEL operators.operatorframework.io.test.config.v1=tests/scorecard/ | ||
LABEL operators.operatorframework.io.test.mediatype.v1=scorecard+v1 | ||
COPY manifests /manifests/ | ||
COPY metadata /metadata/ | ||
COPY tests/scorecard /tests/scorecard/ |
18 changes: 18 additions & 0 deletions
18
...rator/0.7.1/manifests/apicast-operator-controller-manager-metrics-service_v1_service.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
apiVersion: v1 | ||
kind: Service | ||
metadata: | ||
creationTimestamp: null | ||
labels: | ||
app: apicast | ||
control-plane: controller-manager | ||
name: apicast-operator-controller-manager-metrics-service | ||
spec: | ||
ports: | ||
- name: metrics | ||
port: 8080 | ||
targetPort: metrics | ||
selector: | ||
app: apicast | ||
control-plane: controller-manager | ||
status: | ||
loadBalancer: {} |
293 changes: 293 additions & 0 deletions
293
...rs/apicast-community-operator/0.7.1/manifests/apicast-operator.clusterserviceversion.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,293 @@ | ||
apiVersion: operators.coreos.com/v1alpha1 | ||
kind: ClusterServiceVersion | ||
metadata: | ||
annotations: | ||
alm-examples: |- | ||
[ | ||
{ | ||
"apiVersion": "apps.3scale.net/v1alpha1", | ||
"kind": "APIcast", | ||
"metadata": { | ||
"name": "example-apicast" | ||
}, | ||
"spec": { | ||
"adminPortalCredentialsRef": { | ||
"name": "mysecretname" | ||
} | ||
} | ||
} | ||
] | ||
capabilities: Full Lifecycle | ||
categories: Integration & Delivery | ||
certified: "false" | ||
containerImage: quay.io/3scale/apicast-operator:v0.7.1 | ||
createdAt: "2019-10-27T22:40:00Z" | ||
description: APIcast is an API gateway built on top of NGINX. It is part of the Red Hat 3scale API Management Platform | ||
operators.openshift.io/infrastructure-features: '["Disconnected"]' | ||
operators.operatorframework.io/builder: operator-sdk-v1.2.0 | ||
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2 | ||
repository: https://github.com/3scale/apicast-operator | ||
support: Red Hat | ||
labels: | ||
operatorframework.io/arch.amd64: supported | ||
operatorframework.io/arch.ppc64le: supported | ||
operatorframework.io/arch.s390x: supported | ||
name: apicast-community-operator.v0.7.1 | ||
namespace: placeholder | ||
spec: | ||
replaces: apicast-community-operator.v0.6.0 | ||
apiservicedefinitions: {} | ||
customresourcedefinitions: | ||
owned: | ||
- description: APIcast is the Schema for the apicasts API. | ||
displayName: APIcast | ||
kind: APIcast | ||
name: apicasts.apps.3scale.net | ||
version: v1alpha1 | ||
description: | | ||
The APIcast Operator creates and maintains the Red Hat 3scale API Gateway in several deployment configurations. | ||
APIcast is an API gateway built on top of [NGINX](https://www.nginx.com/). It is part of the [Red Hat 3scale API Management Platform](https://www.redhat.com/en/technologies/jboss-middleware/3scale). | ||
### Supported Features | ||
* **Installer** A way to install an APIcast gateway instance on Kubernetes | ||
* **Upgrade** Upgrade from previously installed APIcast gateway instance | ||
* **Reconcilliation** Tunable CRD parameters after the APIcast gateway is installed | ||
### Upgrading your installation | ||
The APIcast Operator understands how to run and upgrade between a set of APIcast versions. | ||
See [the upgrade guide](https://github.com/3scale/apicast-operator/blob/v0.7.1/doc/operator-user-guide.md#upgrading-APIcast) for more information. | ||
### Documentation | ||
Documentation can be found on our [website](https://github.com/3scale/apicast-operator/tree/v0.7.1). | ||
### Getting help | ||
If you encounter any issues while using operator, you can create an issue on our [website](https://github.com/3scale/apicast-operator) for bugs, enhancements, or other requests. | ||
### Contributing | ||
You can contribute by: | ||
* Raising any issues you find using APIcast Operator | ||
* Fixing issues by opening [Pull Requests](https://github.com/3scale/apicast-operator/pulls) | ||
* Improving [documentation](https://github.com/3scale/apicast-operator) | ||
* Talking about APIcast Operator | ||
All bugs, tasks or enhancements are tracked as [GitHub issues](https://github.com/3scale/apicast-operator/issues). | ||
### License | ||
APIcast Operator is licensed under the [Apache 2.0 license](https://github.com/3scale/apicast-operator/blob/master/LICENSE) | ||
displayName: APIcast | ||
icon: | ||
- base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDEwMCA1MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTQuMSAoNzY0OTApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkdyb3VwIDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMiI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGRkZGRkYiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNTAiPjwvcmVjdD4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS45NDY4MDksIDAuMDAwMDAwKSIgZmlsbD0iI0ZGNzMxNCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvLW1hcmsiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDkuMDUyNjMxNjEgQzAsNCA0LjIyMzY5MTg1LDAgOS4zMTM3ODE4MywwIEMxNC41MTIxNzE1LDAgMTguNjI3NTYzOCw0LjEwNTI2MzA2IDE4LjYyNzU2MzgsOS4wNTI2MzE2MSBDMTguNjI3NTYzOCwxNC4xMDUyNjMxIDE0LjQwMzg3MiwxOC4xMDUyNjMxIDkuMzEzNzgxODMsMTguMTA1MjYzMSBDNC4yMjM2OTE4NSwxOC4xMDUyNjMxIDAsMTQuMTA1MjYzMSAwLDkuMDUyNjMxNjEgTTQ4LjYyNjYwNTQsMTEuODk0NzM2OSBDNDguNjI2NjA1NCw4Ljg0MjEwNTMyIDUxLjIyNTgwMDEsNi4zMTU3ODkzNSA1NC4zNjY0OTQyLDYuMzE1Nzg5MzUgQzU3LjUwNzE4OCw2LjMxNTc4OTM1IDYwLjEwNjM4Myw4Ljg0MjEwNTMyIDYwLjEwNjM4MywxMS44OTQ3MzY5IEM2MC4xMDYzODMsMTQuOTQ3MzY4NCA1Ny41MDcxODgsMTcuNDczNjg0NCA1NC4zNjY0OTQyLDE3LjQ3MzY4NDQgQzUxLjExNzUwMDQsMTcuNDczNjg0NCA0OC42MjY2MDU0LDE1LjA1MjYzMTYgNDguNjI2NjA1NCwxMS44OTQ3MzY5IE0zMi45MjMxMzYsMzguMTA1MjYzMSBDMzIuOTIzMTM2LDMxLjU3ODk0NzMgMzguNDQ2NDI1MiwyNi4yMTA1MjYzIDQ1LjE2MTAxMiwyNi4yMTA1MjYzIEM1MS44NzU1OTg5LDI2LjIxMDUyNjMgNTcuMzk4ODg4MiwzMS41Nzg5NDczIDU3LjM5ODg4ODIsMzguMTA1MjYzMSBDNTcuMzk4ODg4Miw0NC42MzE1NzkgNTEuODc1NTk4OSw1MCA0NS4xNjEwMTIsNTAgQzM4LjQ0NjQyNTIsNTAgMzIuOTIzMTM2LDQ0LjczNjg0MTkgMzIuOTIzMTM2LDM4LjEwNTI2MzEiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= | ||
mediatype: image/svg+xml | ||
install: | ||
spec: | ||
deployments: | ||
- name: apicast-operator-controller-manager-v2 | ||
spec: | ||
replicas: 1 | ||
selector: | ||
matchLabels: | ||
app: apicast | ||
control-plane: controller-manager | ||
strategy: {} | ||
template: | ||
metadata: | ||
labels: | ||
app: apicast | ||
control-plane: controller-manager | ||
spec: | ||
containers: | ||
- args: | ||
- --metrics-addr=0.0.0.0:8080 | ||
- --enable-leader-election | ||
command: | ||
- /manager | ||
env: | ||
- name: WATCH_NAMESPACE | ||
valueFrom: | ||
fieldRef: | ||
fieldPath: metadata.annotations['olm.targetNamespaces'] | ||
- name: RELATED_IMAGE_APICAST | ||
value: quay.io/3scale/apicast:v3.13.2 | ||
image: quay.io/3scale/apicast-operator:v0.7.1 | ||
name: manager | ||
ports: | ||
- containerPort: 8080 | ||
name: metrics | ||
resources: | ||
limits: | ||
cpu: 100m | ||
memory: 300Mi | ||
requests: | ||
cpu: 100m | ||
memory: 300Mi | ||
serviceAccountName: apicast-operator | ||
terminationGracePeriodSeconds: 10 | ||
permissions: | ||
- rules: | ||
- apiGroups: | ||
- "" | ||
- coordination.k8s.io | ||
resources: | ||
- configmaps | ||
- leases | ||
verbs: | ||
- get | ||
- list | ||
- watch | ||
- create | ||
- update | ||
- patch | ||
- delete | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- configmaps/status | ||
verbs: | ||
- get | ||
- update | ||
- patch | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- events | ||
verbs: | ||
- create | ||
- patch | ||
- apiGroups: | ||
- apps | ||
resources: | ||
- daemonsets | ||
- deployments | ||
- replicasets | ||
- statefulsets | ||
verbs: | ||
- create | ||
- delete | ||
- get | ||
- list | ||
- patch | ||
- update | ||
- watch | ||
- apiGroups: | ||
- apps | ||
resources: | ||
- deployments/finalizers | ||
verbs: | ||
- update | ||
- apiGroups: | ||
- apps.3scale.net | ||
resources: | ||
- apicasts | ||
verbs: | ||
- create | ||
- delete | ||
- get | ||
- list | ||
- patch | ||
- update | ||
- watch | ||
- apiGroups: | ||
- apps.3scale.net | ||
resources: | ||
- apicasts/finalizers | ||
verbs: | ||
- create | ||
- delete | ||
- get | ||
- list | ||
- patch | ||
- update | ||
- watch | ||
- apiGroups: | ||
- apps.3scale.net | ||
resources: | ||
- apicasts/status | ||
verbs: | ||
- get | ||
- patch | ||
- update | ||
- apiGroups: | ||
- "" | ||
resources: | ||
- configmaps | ||
- endpoints | ||
- events | ||
- persistentvolumeclaims | ||
- pods | ||
- secrets | ||
- services | ||
- services/finalizers | ||
verbs: | ||
- create | ||
- delete | ||
- get | ||
- list | ||
- patch | ||
- update | ||
- watch | ||
- apiGroups: | ||
- monitoring.coreos.com | ||
resources: | ||
- servicemonitors | ||
verbs: | ||
- create | ||
- get | ||
- apiGroups: | ||
- networking.k8s.io | ||
resources: | ||
- ingresses | ||
verbs: | ||
- create | ||
- delete | ||
- get | ||
- list | ||
- patch | ||
- update | ||
- watch | ||
- apiGroups: | ||
- route.openshift.io | ||
resources: | ||
- routes/custom-host | ||
verbs: | ||
- create | ||
- delete | ||
- get | ||
- list | ||
- patch | ||
- update | ||
- watch | ||
serviceAccountName: apicast-operator | ||
strategy: deployment | ||
installModes: | ||
- supported: true | ||
type: OwnNamespace | ||
- supported: true | ||
type: SingleNamespace | ||
- supported: false | ||
type: MultiNamespace | ||
- supported: true | ||
type: AllNamespaces | ||
keywords: | ||
- 3scale | ||
- API | ||
- api | ||
- APIcast | ||
- apicast | ||
- gateway | ||
- api-gateway | ||
- openresty | ||
links: | ||
- name: GitHub | ||
url: https://github.com/3scale/apicast-operator | ||
- name: Documentation | ||
url: https://github.com/3scale/apicast-operator/tree/v0.7.1 | ||
maintainers: | ||
- email: eastizle+apicastoperator@redhat.com | ||
name: Eguzki Astiz | ||
maturity: stable | ||
minKubeVersion: 1.19.0 | ||
provider: | ||
name: Red Hat | ||
version: 0.7.1 |
Oops, something went wrong.