Skip to content

Instantly share code, notes, and snippets.

@pierDipi
Last active September 22, 2023 08:08
Show Gist options
  • Save pierDipi/e2593d696931fa6111e16fbeb6e76d89 to your computer and use it in GitHub Desktop.
Save pierDipi/e2593d696931fa6111e16fbeb6e76d89 to your computer and use it in GitHub Desktop.
apiVersion: v1
kind: ServiceAccount
metadata:
name: apiserversource-sa
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: apiserversource-role
rules:
- apiGroups:
- "apps"
resources:
- deployments
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: apiserversource-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: apiserversource-role
subjects:
- kind: ServiceAccount
name: apiserversource-sa
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: event-display
spec:
selector:
matchLabels: &labels
app: event-display
template:
metadata:
labels: *labels
annotations:
"sidecar.istio.io/inject": "true"
"sidecar.istio.io/rewriteAppHTTPProbers": "true"
spec:
containers:
- name: event-display
image: gcr.io/knative-releases/knative.dev/eventing/cmd/event_display
---
kind: Service
apiVersion: v1
metadata:
name: event-display
spec:
selector:
app: event-display
ports:
- protocol: TCP
port: 80
targetPort: 8080
---
apiVersion: sources.knative.dev/v1
kind: ApiServerSource
metadata:
name: apiserversource
spec:
serviceAccountName: apiserversource-sa
mode: Reference
resources:
- apiVersion: apps/v1
kind: Deployment
ceOverrides:
extensions:
cluster: test-cluster
tenant: example1
env: env1
namespace: test
sink:
ref:
apiVersion: v1
kind: Service
name: event-display
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment