The AtlasStreamConnection 사용자 지정 리소스 Atlas Stream Processing 연결을 구성합니다. 샘플 연결, Atlas 변경 스트림 에 대한 연결 또는 Apache Kafka 시스템에 대한 연결을 구성할 수 있습니다.
예시
다음 예시에서는 stream processing 공간의 연결 레지스트리에 추가할 연결을 추가합니다. 자세한 학습 은 Atlas Stream Processing 관리를 참조하세요.
샘플 연결
apiVersion: atlas.mongodb.com/v1 kind: AtlasStreamConnection metadata: name: my-stream-connection spec: name: sample_stream_solar type: Sample
참고
spec.type 매개변수에 Sample 을 지정하는 경우 spec.name 매개변수는 샘플 컬렉션 이름과 일치해야 합니다. 현재 Atlas Kubernetes Operator는 이 사용자 지정 리소스에 대해 sample_stream_solar 샘플 컬렉션만 지원합니다.
변경 스트림 연결
apiVersion: atlas.mongodb.com/v1 kind: AtlasStreamConnection metadata: name: my-stream-connection spec: name: my-stream-connection type: Cluster clusterConfig: name: my-cluster role: name: my-db-role type: CUSTOM
Kafka 연결
apiVersion: atlas.mongodb.com/v1 kind: AtlasStreamConnection metadata: name: my-stream-connection spec: name: my-stream-connection type: Kafka kafkaConfig: bootstrapServers: "comma,separated,list,of,server,addresses" authentication: mechanism: SCRAM-512 credentials: name: ref-to-creds-secret namespace: default security: protocol: SSL certificate: name: ref-to-certificate-secret namespace: default
매개변수
AtlasStreamConnection
AtlasStreamConnection은 atlasstreamconnections API 의 스키마입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | atlas.mongodb.com/v1 | true |
| 문자열 |
| true |
| 객체 |
| true |
| 객체 |
| 거짓 |
| 객체 |
| 거짓 |
AtlasStreamConnection.spec
AtlasStreamConnectionSpec은 AtlasStreamConnection의 대상 상태 정의합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 스트림 연결을 고유하게 식별하는 사람이 읽을 수 있는 레이블입니다. | true |
| 열거형 | 연결 유형입니다. 클러스터 또는 Kafka 중 하나일 수 있습니다. 열거형: Kafka, 클러스터, 샘플 | true |
| 객체 | Atlas 클러스터에 연결하는 데 사용할 구성입니다. | 거짓 |
| 객체 | Kafka Cluster에 연결하는 데 사용할 구성입니다. | 거짓 |
AtlasStreamConnection.spec.clusterConfig
Atlas 클러스터에 연결하는 데 사용할 구성입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 이 연결에 대해 구성된 cluster의 이름입니다. | true |
| 객체 | Atlas 클러스터에 연결할 내장 또는 사용자 지정 | true |
AtlasStreamConnection.spec.clusterConfig. 역할
Atlas 클러스터에 연결할 내장 또는 사용자 지정 DB 역할의 이름입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 사용할 역할 의 | true |
| 열거형 |
| true |
AtlasStreamConnection.spec.kafkaConfig
Kafka Cluster에 연결하는 데 사용할 구성입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 객체 | Kafka Cluster에 연결하는 데 필요한 사용자 자격 증명. | true |
| 문자열 | 쉼표로 구분된 서버 주소 목록 | true |
| 객체 | Kafka 에 대한 보안 전송 연결을 위한 속성입니다. | true |
| 맵[string]string | 선택적 구성을 위한 Kafka 키-값 쌍의 맵입니다. 이는 평면 객체 이며 키에는 '.' 문자. | 거짓 |
AtlasStreamConnection.spec.kafkaConfig. 인증
Kafka Cluster에 연결하는 데 필요한 사용자 자격 증명 . 인증 유형과 해당 인증 모드 에 대한 매개변수를 포함합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 객체 | Kafka 클러스터 에 연결할 계정의 사용자 이름 및 비밀번호가 포함된 시크릿에 대한 참조입니다. | true |
| 열거형 | 인증 스타일. | true |
AtlasStreamConnection.spec.kafkaConfig. 인증. 자격 증명
Kafka 클러스터 에 연결할 계정의 사용자 이름 및 비밀번호가 포함된 시크릿에 대한 참조입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Kubernetes 리소스의 이름 | true |
| 문자열 | Kubernetes 리소스의 네임스페이스 | 거짓 |
AtlasStreamConnection.spec.kafkaConfig.보안
Kafka 에 대한 보안 전송 연결을 위한 속성입니다. SSL의 경우 여기에는 사용할 신뢰할 수 있는 인증서가 포함될 수 있습니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 열거형 | 전송 유형을 설명합니다. | true |
| 객체 |
| 거짓 |
AtlasStreamConnection.spec.kafkaConfig.보안.certificate
SSL을 통해 Kafka 에 연결하기 위한 신뢰할 수 있는 공개 x509 인증서입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Kubernetes 리소스의 이름 | true |
| 문자열 | Kubernetes 리소스의 네임스페이스 | 거짓 |
AtlasStreamConnection.status
AtlasStreamConnectionStatus는 AtlasStreamConnection의 관찰된 상태 정의합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| [] 객체 | 조건은 Atlas Custom Resource(사용자 지정 리소스)의 현재 상태 보여주는 상태 목록입니다. | true |
| [] 객체 | 연결 구성을 사용하는 | 거짓 |
| integer |
| 거짓 |
AtlasStreamConnection.status.conditions
조건은 특정 점 의 Atlas Custom Resource(사용자 지정 리소스) 상태 를 설명합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 조건의 상태입니다. 참, 거짓, 알 수 없음 중 하나입니다. | true |
| 문자열 | Atlas Custom Resource(사용자 지정 리소스) 조건 유형입니다. | true |
| 문자열 | 마지막으로 조건이 한 상태에서 다른 상태로 전환된 시간입니다. | 거짓 |
| 문자열 | 전환에 대한 세부 정보를 제공하는 | 거짓 |
| 문자열 | 조건의 마지막 전환에 대한 | 거짓 |
AtlasStreamConnection.status.인스턴스
ResourceRefNamespaced는 네임스페이스 구성할 수 있는 Kubernetes 리소스에 대한 참조입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Kubernetes 리소스의 이름 | true |
| 문자열 | Kubernetes 리소스의 네임스페이스 | 거짓 |