Download OpenAPI specification:Download
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.ClusterLinkSpec) ClusterLinkSpec defines the desired state of the ClusterLink application resource. More info: https://docs.confluent.io/operator/current/co-link-clusters.html |
object (io.confluent.platform.api.v1beta1.ClusterLinkStatus) ClusterLinkStatus defines the observed state of the cluster link. |
apiVersion: platform.confluent.io/v1beta1
kind: ClusterLink
metadata:
name: clusterlink-example
namespace: confluent
spec:
destinationKafkaCluster:
kafkaRestClassRef:
name: krc-example
sourceKafkaCluster:
bootstrapEndpoint: example.com:9092
clusterID: test_kafka_cluster_id
consumerGroupFilters:
- name: filter-example
patternType: LITERAL
filterType: INCLUDE
aclFilters:
- resourceFilter:
resourceType: topic
name: coffee
patternType: prefixed
accessFilter:
principal: User:Bob
host: example.com
operation: read
permissionType: allow
configs:
connections.max.idle.ms: "620000"
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.confluent.platform.api.v1beta1.CMFRestClassSpec) CMFRestClassSpec defines the client configuration to access CMF Rest APIs. This resource is referenced by other CFK resources (ex FlinkEnvironment, FlinkApplication) to access CMF Rest APIs. | |
object (io.confluent.platform.api.v1beta1.CMFRestClassStatus) CMFRestClassStatus defines the observed state of CMFRestClass |
apiVersion: platform.confluent.io/v1beta1
kind: CMFRestClass
metadata:
labels:
app.kubernetes.io/name: confluent-for-kubernetes
app.kubernetes.io/managed-by: kustomize
name: cmfrestclass-sample
spec:
# TODO(user): Add fields here
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.ConfluentRolebindingSpec) ConfluentRolebindingSpec defines the desired state of the rolebinding for the Confluent component when RBAC is enabled. More info: https://docs.confluent.io/operator/current/co-manage-rbac.html |
object (io.confluent.platform.api.v1beta1.ConfluentRolebindingStatus) ConfluentRolebindingStatus defines the observed state of the ConfluentRolebinding. |
apiVersion: platform.confluent.io/v1beta1
kind: ConfluentRolebinding
metadata:
name: cfrb-example
namespace: confluent
spec:
principal:
type: user
name: user-example
clustersScopeByIds:
schemaRegistryClusterId: id_schemaregistry_confluent
role: SecurityAdmin
kafkaRestClassRef:
name: default
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.ConnectorSpec) ConnectorSpec defines the desired state of the Connector application resource. More info: https://docs.confluent.io/operator/current/co-manage-connectors.html |
object (io.confluent.platform.api.v1beta1.ConnectorStatus) ConnectorStatus defines the observed state of the Connector application resource. |
apiVersion: platform.confluent.io/v1beta1
kind: Connector
metadata:
name: connector-example
namespace: confluent
spec:
class: "org.apache.kafka.connect.file.FileStreamSinkConnector"
taskMax: 4
connectClusterRef:
name: connect
namespace: confluent
connectRest:
authentication:
type: basic
secretRef: basic-credential-example
configs:
topics: "test-topic"
file: "/tmp/test.txt"
restartPolicy:
type: OnFailure
maxRetry: 20
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.ConnectSpec) ConnectSpec defines the desired state of the Connect cluster. |
object (io.confluent.platform.api.v1beta1.ConnectStatus) ConnectStatus defines the observed state of the Connect cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: Connect
metadata:
name: connect-example
namespace: confluent
spec:
replicas: 2
image:
application: confluentinc/cp-server-connect
init: confluentinc/confluent-init-container-operator
authentication:
type: basic
basic:
secretRef: connect-basic-example
tls:
autoGeneratedCerts: true
dependencies:
kafka:
bootstrapEndpoint: kafka.confluent.svc.cluster.local:9071
authentication:
type: plain
jaasConfig:
secretRef: credential-example
tls:
enabled: true
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.ControlCenterSpec) ControlCenterSpec defines the desired state of the Control Center cluster. |
object (io.confluent.platform.api.v1beta1.ControlCenterStatus) ControlCenterStatus defines the observed state of the Control Center cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: ControlCenter
metadata:
name: controlcenter-ng-example
namespace: confluent
spec:
replicas: 1
image:
application: confluentinc/cp-enterprise-control-center-next-gen
init: confluentinc/confluent-init-container
dataVolumeCapacity: 10Gi
tls:
autoGeneratedCerts: true
authentication:
type: basic
basic:
secretRef: controlcenter-basic-example
dependencies:
kafka:
bootstrapEndpoint: kafka.confluent.svc.cluster.local:9071
authentication:
type: plain
jaasConfig:
secretRef: credential-example
prometheusClient:
url: http://controlcenter-next-gen.confluent.svc.cluster.local:9090
alertManagerClient:
url: http://controlcenter-next-gen.confluent.svc.cluster.local:9093
services:
prometheus:
image: confluentinc/cp-enterprise-prometheus
pvc:
dataVolumeCapacity: 10Gi
alertmanager:
image: confluentinc/cp-enterprise-alertmanager
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta) ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. | |
object (io.confluent.platform.api.v1beta1.FlinkApplicationSpec) FlinkApplicationSpec defines the desired state of FlinkApplication | |
object (io.confluent.platform.api.v1beta1.FlinkApplicationStatus) FlinkApplicationStatus defines the observed state of FlinkApplication |
apiVersion: platform.confluent.io/v1beta1
kind: FlinkApplication
metadata:
labels:
app.kubernetes.io/name: confluent-for-kubernetes
app.kubernetes.io/managed-by: kustomize
name: flinkapplication-sample
spec:
flinkEnvironment: flinkenvironment-sample
image: confluentinc/cp-flink:1.19.1-cp1
flinkVersion: v1_19
flinkConfiguration:
"taskmanager.numberOfTaskSlots": "2"
"metrics.reporter.prom.factory.class": "org.apache.flink.metrics.prometheus.PrometheusReporterFactory"
"metrics.reporter.prom.port": "9249-9250"
"rest.profiling.enabled": "true"
serviceAccount: flink
jobManager:
resource:
memory: 1048m
cpu: 1
taskManager:
resource:
memory: 1048m
cpu: 1
job:
jarURI: local:///opt/flink/examples/streaming/StateMachineExample.jar
state: running
parallelism: 3
upgradeMode: stateless
cmfRestClassRef:
name: default
namespace: operator
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta) ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. | |
object (io.confluent.platform.api.v1beta1.FlinkEnvironmentSpec) FlinkEnvironmentSpec defines the desired state of FlinkEnvironment | |
object (io.confluent.platform.api.v1beta1.FlinkEnvironmentStatus) FlinkEnvironmentStatus defines the observed state of FlinkEnvironment |
apiVersion: platform.confluent.io/v1beta1
kind: FlinkEnvironment
metadata:
labels:
app.kubernetes.io/name: confluent-for-kubernetes
app.kubernetes.io/managed-by: kustomize
name: flinkenvironment-sample
spec:
kubernetesNamespace: default
flinkApplicationDefaults:
metadata:
annotations:
"fmc.platform.confluent.io/intra-cluster-ssl": "false"
spec:
flinkConfiguration:
taskmanager.numberOfTaskSlots: "2"
cmfRestClassRef:
name: default
namespace: operator
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta) ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. | |
object (io.confluent.platform.api.v1beta1.GatewaySpec) GatewaySpec defines the desired state of Gateway. | |
object (io.confluent.platform.api.v1beta1.GatewayStatus) GatewayStatus defines the observed state of Gateway |
apiVersion: platform.confluent.io/v1beta1
kind: Gateway
metadata:
labels:
app.kubernetes.io/name: confluent-for-kubernetes
app.kubernetes.io/managed-by: kustomize
name: confluent-gateway
spec:
replicas: 3
image:
application: confluentinc/cpc-gateway
init: confluentinc/confluent-init-container
streamingDomains:
- type: kafka # Optional
name: payments
kafkaCluster:
bootstrapServers:
- id: payments_SASL_SSL
endpoint: "SASL_SSL://payments-kafka0.mycompany.com:9092"
tls:
secretRef: tls-certs-1
- type: kafka # Optional
name: orders
kafkaCluster:
bootstrapServers:
- id: orders_SASL_PLAINTEXT
endpoint: "SASL_PLAINTEXT://orders-kafka0.mycompany.com:9090"
nodeIdRanges: # Required only when port-based strategy is used in routes
- name: pool-1
start: 0
end: 2
- name: pool-2
start: 5
end: 7
routes:
- name: payments_authorization
endpoint: payments_authorization.gw.mycompany.com:9092
brokerIdentificationStrategy:
type: host
pattern: broker{nodeId}.gw.mycompany.com:9092
streamingDomain:
name: payments
bootstrapServerId: payments_SASL_SSL
security:
auth: passthrough
client:
tls: # 1-way verification => TLS Encryption (Mandatory for host-based routing strategy)
secretRef: tls-certs
- name: orders_notification
endpoint: orders_notification.gw.mycompany.com:9092
brokerIdentificationStrategy:
type: port
streamingDomain:
name: orders
bootstrapServerId: orders_SASL_PLAINTEXT
security:
auth: passthrough
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.KafkaRestClassSpec) KafkaRestClassSpec defines the client configurations to access Kafka Rest API. This resource is referenced by other CFK resources to access Kafka Rest APIs. |
object (io.confluent.platform.api.v1beta1.KafkaRestClassStatus) KafkaRestClassStatus defines the observed state of the KafkaRestClass. |
apiVersion: platform.confluent.io/v1beta1
kind: KafkaRestClass
metadata:
name: krc-example
namespace: confluent
spec:
kafkaClusterRef:
name: kafka
namespace: confluent
kafkaRest:
authentication:
type: bearer
bearer:
secretRef: rest-credential-example
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.KafkaRestProxySpec) KafkaRestProxySpec defines the desired state of the KafkaRestProxy cluster. |
object (io.confluent.platform.api.v1beta1.KafkaRestProxyStatus) KafkaRestProxyStatus defines the observed state of the KafkaRestProxy. |
apiVersion: platform.confluent.io/v1beta1
kind: KafkaRestProxy
metadata:
name: krp-example
namespace: confluent
spec:
image:
application: confluentinc/cp-kafka-rest
init: confluentinc/confluent-init-container
replicas: 3
tls:
autoGeneratedCerts: true
dependencies:
kafka:
bootstrapEndpoint: kafka.confluent.svc.cluster.local:9071
authentication:
type: plain
jaasConfig:
secretRef: credential-example
tls:
enabled: true
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.KafkaSpec) KafkaSpec defines the desired state of the Kafka cluster. |
object (io.confluent.platform.api.v1beta1.KafkaStatus) KafkaStatus defines the observed state of the Kafka cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: Kafka
metadata:
name: kafka-example
namespace: confluent
spec:
replicas: 3
image:
application: confluentinc/cp-server
init: confluentinc/confluent-init-container
dataVolumeCapacity: 10Gi
tls:
autoGeneratedCerts: true
listeners:
internal:
authentication:
type: plain
jaasConfig:
secretRef: credential-example
tls:
enabled: true
dependencies:
zookeeper:
endpoint: zookeeper.confluent.svc.cluster.local:2181
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.confluent.platform.api.v1beta1.KafkaTopicSpec) KafkaTopicSpec defines the desired state of the KafkaTopic application resource. More info: https://docs.confluent.io/operator/current/co-manage-topics.html | |
object (io.confluent.platform.api.v1beta1.KafkaTopicStatus) KafkaTopicStatus defines the observed state of the KafkaTopic. |
apiVersion: platform.confluent.io/v1beta1
kind: KafkaTopic
metadata:
name: topic-example
namespace: confluent
spec:
replicas: 1
partitionCount: 12
kafkaClusterRef:
name: kafka
namespace: confluent
configs:
cleanup.policy: "compact"
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.KRaftControllerSpec) KRaftControllerSpec defines the desired state of the KRaft Controller cluster. |
object (io.confluent.platform.api.v1beta1.KRaftControllerStatus) KRaftControllerStatus defines the observed state of the KRaft Controller cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: KRaftController
metadata:
name: kraftcontroller-example
namespace: confluent
spec:
dataVolumeCapacity: 10G
image:
application: confluentinc/cp-server
init: confluentinc/confluent-init-container
listeners:
controller:
tls:
enabled: true
authentication:
type: plain
jaasConfig:
secretRef: credential
tls:
autoGeneratedCerts: true
replicas: 3
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.KRaftMigrationJobSpec) KRaftMigrationJobSpec defines the desired state of the KRaftMigrationJob. |
object (io.confluent.platform.api.v1beta1.KRaftMigrationJobStatus) KRaftMigrationJobStatus defines the observed state of the KRaftMigrationJob. |
apiVersion: platform.confluent.io/v1beta1
kind: KRaftMigrationJob
metadata:
name: kraft-migration-job
namespace: confluent
spec:
dependencies:
kafka:
name: kafka
namespace: confluent
zookeeper:
name: zookeeper
namespace: confluent
kRaftController:
name: kraftcontroller
namespace: confluent
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.KsqlDBSpec) KsqlDBSpec defines the desired state of the ksqlDB cluster. |
object (io.confluent.platform.api.v1beta1.KsqlDBStatus) KsqlDBStatus defines the observed state of the ksqlDB cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: KsqlDB
metadata:
name: ksqldb-example
namespace: confluent
spec:
replicas: 2
image:
application: confluentinc/cp-ksqldb-server
init: confluentinc/confluent-init-container
dataVolumeCapacity: 10Gi
tls:
autoGeneratedCerts: true
authentication:
type: basic
basic:
secretRef: ksqldb-basic-example
dependencies:
kafka:
bootstrapEndpoint: kafka.confluent.svc.cluster.local:9071
authentication:
type: plain
jaasConfig:
secretRef: credential-example
tls:
enabled: true
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.confluent.platform.api.v1beta1.SchemaExporterSpec) SchemaExporterSpec specifies the desired state of the SchemaExporter application resource. | |
object (io.confluent.platform.api.v1beta1.SchemaExporterStatus) SchemaExporterStatus defines the observed state of the schema exporter. |
apiVersion: platform.confluent.io/v1beta1
kind: SchemaExporter
metadata:
name: schemaexporter-example
namespace: confluent
spec:
sourceCluster:
schemaRegistryClusterRef:
name: schemaregistry
namespace: source
destinationCluster:
schemaRegistryClusterRef:
name: schemaregistry
namespace: destination
contextName: mycustom
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.confluent.platform.api.v1beta1.SchemaImporterSpec) SchemaImporterSpec specifies the desired state of the SchemaImporter application resource. | |
object (io.confluent.platform.api.v1beta1.SchemaImporterStatus) SchemaImporterStatus defines the observed state of the schema importer. |
"$v1beta1/schemaimporter"
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.SchemaRegistrySpec) SchemaRegistrySpec defines the desired state of the Schema Registry cluster. |
object (io.confluent.platform.api.v1beta1.SchemaRegistryStatus) SchemaRegistryStatus defines the observed state of the Schema Registry cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: SchemaRegistry
metadata:
name: schemaregistry-example
namespace: confluent
spec:
replicas: 1
image:
application: confluentinc/cp-schema-registry
init: confluentinc/confluent-init-container
tls:
autoGeneratedCerts: true
dependencies:
kafka:
bootstrapEndpoint: kafka.confluent.svc.cluster.local:9071
authentication:
type: plain
jaasConfig:
secretRef: credential-example
tls:
enabled: true
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.SchemaSpec) SchemaSpec specifies the desired state of the Schema application resource. More info: https://docs.confluent.io/operator/current/co-manage-schemas.html |
object (io.confluent.platform.api.v1beta1.SchemaStatus) SchemaStatus defines the observed state of the Schema. |
apiVersion: v1
kind: ConfigMap
metadata:
name: schema-config
namespace: confluent
data:
schema: |
{
"namespace": "io.confluent.examples.clients.basicavro",
"type": "record",
"name": "Payment",
"fields": [
{"name": "id", "type": "string"}
]
}
---
apiVersion: platform.confluent.io/v1beta1
kind: Schema
metadata:
name: schema-example
namespace: confluent
spec:
data:
format: avro
configRef: schema-config
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
object (io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta) ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. | |
object (io.confluent.platform.api.v1beta1.USMAgentSpec) USMAgentSpec defines the desired state of USMAgent | |
object (io.confluent.platform.api.v1beta1.USMAgentStatus) USMAgentStatus defines the observed state of USMAgent |
apiVersion: platform.confluent.io/v1beta1
kind: USMAgent
metadata:
labels:
app.kubernetes.io/name: confluent-for-kubernetes
app.kubernetes.io/managed-by: kustomize
name: usmagent-sample
spec:
replicas: 1
image:
application: confluentinc/cp-usm-agent
init: confluentinc/confluent-init-container
authentication:
type: basic
basic:
secretRef: credential
confluentCloudClient:
endpoint:
environmentId:
authentication:
type: basic
basic:
secretRef: ccloud-credential
apiVersion | string APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind | string Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
required | object (io.confluent.platform.api.v1beta1.ZookeeperSpec) ZookeeperSpec defines the desired state of the Zookeeper cluster. |
object (io.confluent.platform.api.v1beta1.ZookeeperStatus) ZookeeperStatus defines the observed state of the Zookeeper cluster. |
apiVersion: platform.confluent.io/v1beta1
kind: Zookeeper
metadata:
name: zookeeper-example
namespace: confluent
spec:
replicas: 3
image:
application: confluentinc/cp-zookeeper
init: confluentinc/confluent-init-container
dataVolumeCapacity: 10Gi
logVolumeCapacity: 10Gi