mirror of https://github.com/knative/docs.git
79 lines
3.0 KiB
YAML
79 lines
3.0 KiB
YAML
# Copyright 2020 The Knative Authors
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# Replace the following before applying this file:
|
|
# KAFKA_CONSUMER_GROUP_NAME: Name of Kafka consumer group
|
|
# KAFKA_BOOTSTRAP_SERVERS: Array of bootstrap servers
|
|
# KAFKA_TOPICS: Array of topics
|
|
# KAFKA_SASL_ENABLE: Truthy value to enable/disable SASL, disabled by default (optional)
|
|
# KAFKA_SASL_USER_SECRET_NAME: Name of secret containing SASL user (optional)
|
|
# KAFKA_SASL_USER_SECRET_KEY: Key within secret containing SASL user (optional)
|
|
# KAFKA_SASL_PASSWORD_SECRET_NAME: Name of secret containing SASL password (optional)
|
|
# KAFKA_SASL_PASSWORD_SECRET_KEY: Key within secret containing SASL password (optional)
|
|
# KAFKA_TLS_ENABLE: Truthy to enable TLS, disabled by default (optional)
|
|
# KAFKA_TLS_CERT_SECRET_NAME: Name of secret containing client cert to use when connecting with TLS (optional)
|
|
# KAFKA_TLS_CERT_SECRET_KEY: Key within secret containing client cert to use when connecting with TLS (optional)
|
|
# KAFKA_TLS_KEY_SECRET_NAME: Name of secret containing client key to use when connecting with TLS (optional)
|
|
# KAFKA_TLS_KEY_SECRET_KEY: Key within secret containing client key to use when connecting with TLS (optional)
|
|
# KAFKA_TLS_CA_CERT_SECRET_NAME: Name of secret containing server CA cert to use when connecting with TLS (optional)
|
|
# KAFKA_TLS_CA_CERT_SECRET_KEY: Key within secret containing server CA cert to use when connecting with TLS (optional)
|
|
|
|
apiVersion: sources.knative.dev/v1beta1
|
|
kind: KafkaSource
|
|
metadata:
|
|
name: kafka-source
|
|
spec:
|
|
consumerGroup: KAFKA_CONSUMER_GROUP_NAME
|
|
bootstrapServers:
|
|
- KAFKA_BOOTSTRAP_SERVERS
|
|
topics:
|
|
- KAFKA_TOPICS
|
|
net:
|
|
sasl:
|
|
enable: KAFKA_SASL_ENABLE
|
|
user:
|
|
secretKeyRef:
|
|
name: KAFKA_SASL_USER_SECRET_NAME
|
|
key: KAFKA_SASL_USER_SECRET_KEY
|
|
password:
|
|
secretKeyRef:
|
|
name: KAFKA_SASL_PASSWORD_SECRET_NAME
|
|
key: KAFKA_SASL_PASSWORD_SECRET_KEY
|
|
tls:
|
|
enable: KAFKA_TLS_ENABLE
|
|
cert:
|
|
secretKeyRef:
|
|
name: KAFKA_TLS_CERT_SECRET_NAME
|
|
key: KAFKA_TLS_CERT_SECRET_KEY
|
|
key:
|
|
secretKeyRef:
|
|
name: KAFKA_TLS_KEY_SECRET_NAME
|
|
key: KAFKA_TLS_KEY_SECRET_KEY
|
|
caCert:
|
|
secretKeyRef:
|
|
name: KAFKA_TLS_CA_CERT_SECRET_NAME
|
|
key: KAFKA_TLS_CA_CERT_SECRET_KEY
|
|
resources:
|
|
limits:
|
|
cpu: 250m
|
|
memory: 512Mi
|
|
requests:
|
|
cpu: 250m
|
|
memory: 512Mi
|
|
sink:
|
|
ref:
|
|
apiVersion: serving.knative.dev/v1
|
|
kind: Service
|
|
name: event-display
|