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