Skip to content
This repository was archived by the owner on Aug 2, 2019. It is now read-only.

Commit f939d61

Browse files
committed
First whack at 0.3.0 operators
Still doing this the old, error-prone way, so not yet building the catalog source until it's tested, i.e. we still refer to the remote "hack" files so we must commit them first.
1 parent 56eaa79 commit f939d61

13 files changed

+1815
-3
lines changed

etc/hacks/knative-build-0.3.0.yaml

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
apiVersion: policy/v1beta1
3+
kind: PodSecurityPolicy
4+
metadata:
5+
name: knative-build
6+
spec:
7+
allowPrivilegeEscalation: false
8+
fsGroup:
9+
ranges:
10+
- max: 65535
11+
min: 1
12+
rule: MustRunAs
13+
hostIPC: false
14+
hostNetwork: false
15+
hostPID: false
16+
privileged: false
17+
runAsUser:
18+
rule: RunAsAny
19+
seLinux:
20+
rule: RunAsAny
21+
supplementalGroups:
22+
ranges:
23+
- max: 65535
24+
min: 1
25+
rule: MustRunAs
26+
volumes:
27+
- configMap
28+
- secret
29+
---
30+
apiVersion: v1
31+
kind: Service
32+
metadata:
33+
labels:
34+
app: build-controller
35+
name: build-controller
36+
spec:
37+
ports:
38+
- name: metrics
39+
port: 9090
40+
protocol: TCP
41+
targetPort: 9090
42+
selector:
43+
app: build-controller
44+
---
45+
apiVersion: v1
46+
kind: Service
47+
metadata:
48+
labels:
49+
role: build-webhook
50+
name: build-webhook
51+
spec:
52+
ports:
53+
- port: 443
54+
targetPort: 443
55+
selector:
56+
role: build-webhook
57+
---
58+
apiVersion: caching.internal.knative.dev/v1alpha1
59+
kind: Image
60+
metadata:
61+
name: creds-init
62+
spec:
63+
image: gcr.io/knative-releases/github.com/knative/build/cmd/creds-init@sha256:22b3a971c3d1d5529ca16f6b6d168ba03c1f3bcb0744271ff8882374fd3b6fdb
64+
---
65+
apiVersion: caching.internal.knative.dev/v1alpha1
66+
kind: Image
67+
metadata:
68+
name: git-init
69+
spec:
70+
image: gcr.io/knative-releases/github.com/knative/build/cmd/git-init@sha256:e6ffa2a922cdea55d51d8648b5b07435d5598ebb6789849c41802de63e7324a9
71+
---
72+
apiVersion: caching.internal.knative.dev/v1alpha1
73+
kind: Image
74+
metadata:
75+
name: gcs-fetcher
76+
spec:
77+
image: gcr.io/cloud-builders/gcs-fetcher
78+
---
79+
apiVersion: caching.internal.knative.dev/v1alpha1
80+
kind: Image
81+
metadata:
82+
name: nop
83+
spec:
84+
image: gcr.io/knative-releases/github.com/knative/build/cmd/nop@sha256:915db860d1bf101322f35b06e963a1dcc00e9c1beeecfaaef650db4e45364e61
85+
---
86+
apiVersion: v1
87+
data:
88+
loglevel.controller: info
89+
loglevel.creds-init: info
90+
loglevel.git-init: info
91+
loglevel.webhook: info
92+
zap-logger-config: |
93+
{
94+
"level": "info",
95+
"development": false,
96+
"sampling": {
97+
"initial": 100,
98+
"thereafter": 100
99+
},
100+
"outputPaths": ["stdout"],
101+
"errorOutputPaths": ["stderr"],
102+
"encoding": "json",
103+
"encoderConfig": {
104+
"timeKey": "",
105+
"levelKey": "level",
106+
"nameKey": "logger",
107+
"callerKey": "caller",
108+
"messageKey": "msg",
109+
"stacktraceKey": "stacktrace",
110+
"lineEnding": "",
111+
"levelEncoder": "",
112+
"timeEncoder": "",
113+
"durationEncoder": "",
114+
"callerEncoder": ""
115+
}
116+
}
117+
kind: ConfigMap
118+
metadata:
119+
name: config-logging
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
---
2+
apiVersion: v1
3+
data:
4+
default-channel-config: |
5+
clusterdefault:
6+
apiversion: eventing.knative.dev/v1alpha1
7+
kind: ClusterChannelProvisioner
8+
name: in-memory-channel
9+
namespacedefaults:
10+
some-namespace:
11+
apiversion: eventing.knative.dev/v1alpha1
12+
kind: ClusterChannelProvisioner
13+
name: some-other-provisioner
14+
kind: ConfigMap
15+
metadata:
16+
name: default-channel-webhook
17+
18+
---
19+
apiVersion: v1
20+
kind: Service
21+
metadata:
22+
labels:
23+
role: webhook
24+
name: webhook
25+
spec:
26+
ports:
27+
- port: 443
28+
targetPort: 443
29+
selector:
30+
role: webhook
31+
32+
---
33+
apiVersion: v1
34+
data:
35+
loglevel.controller: info
36+
loglevel.webhook: info
37+
zap-logger-config: |
38+
{
39+
"level": "info",
40+
"development": false,
41+
"outputPaths": ["stdout"],
42+
"errorOutputPaths": ["stderr"],
43+
"encoding": "json",
44+
"encoderConfig": {
45+
"timeKey": "ts",
46+
"levelKey": "level",
47+
"nameKey": "logger",
48+
"callerKey": "caller",
49+
"messageKey": "msg",
50+
"stacktraceKey": "stacktrace",
51+
"lineEnding": "",
52+
"levelEncoder": "",
53+
"timeEncoder": "iso8601",
54+
"durationEncoder": "",
55+
"callerEncoder": ""
56+
}
57+
}
58+
kind: ConfigMap
59+
metadata:
60+
name: config-logging
61+
62+
---
63+
# in-memory-channel.yaml
64+
apiVersion: eventing.knative.dev/v1alpha1
65+
kind: ClusterChannelProvisioner
66+
metadata:
67+
name: in-memory-channel
68+
spec: {}
69+
---
70+
apiVersion: v1
71+
kind: Service
72+
metadata:
73+
labels:
74+
control-plane: controller-manager
75+
controller-tools.k8s.io: "1.0"
76+
name: controller-manager-service
77+
spec:
78+
ports:
79+
- port: 443
80+
selector:
81+
control-plane: controller-manager
82+
controller-tools.k8s.io: "1.0"
83+
---
84+
apiVersion: apps/v1
85+
kind: StatefulSet
86+
metadata:
87+
labels:
88+
control-plane: controller-manager
89+
controller-tools.k8s.io: "1.0"
90+
name: controller-manager
91+
spec:
92+
selector:
93+
matchLabels:
94+
control-plane: controller-manager
95+
controller-tools.k8s.io: "1.0"
96+
serviceName: controller-manager-service
97+
template:
98+
metadata:
99+
labels:
100+
control-plane: controller-manager
101+
controller-tools.k8s.io: "1.0"
102+
spec:
103+
containers:
104+
- env:
105+
- name: K8S_RA_IMAGE
106+
value: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/kuberneteseventsource@sha256:cc1753b06188c7924a9279368bdcf1e099c517d8a97d5cf9d1089ec1dfe02390
107+
- name: GH_RA_IMAGE
108+
value: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/github_receive_adapter@sha256:7d4dfe278c8db181e64c09c3d8fd8f9d05b843bcb67586f94daee6601b72a536
109+
- name: CRONJOB_RA_IMAGE
110+
value: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/cronjob_receive_adapter@sha256:3866a519bf9285d8c3a89cdb3a61b43a0735923ae471ea7191a27abfd688333b
111+
image: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/manager@sha256:7fa8a2ff932ee85bffe3c6144b497acb99695b9dafe3dfca223684e63744abff
112+
name: manager
113+
resources:
114+
limits:
115+
cpu: 100m
116+
memory: 30Mi
117+
requests:
118+
cpu: 100m
119+
memory: 20Mi
120+
terminationGracePeriodSeconds: 10

0 commit comments

Comments
 (0)