mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 16:32:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # kafka
 | ||
| ---
 | ||
| apiVersion: apps/v1
 | ||
| kind: Deployment
 | ||
| metadata:
 | ||
|   namespace: social
 | ||
|   name: kafka
 | ||
|   labels:
 | ||
|     app: kafka
 | ||
| spec:
 | ||
|   replicas: 1
 | ||
|   selector:
 | ||
|     matchLabels:
 | ||
|       app: kafka
 | ||
|   template:
 | ||
|     metadata:
 | ||
|       name: kafka
 | ||
|       labels:
 | ||
|         app: kafka
 | ||
|     spec:
 | ||
|       containers:
 | ||
|         - name: kafka
 | ||
|           image: wurstmeister/kafka
 | ||
|           imagePullPolicy: IfNotPresent
 | ||
|           ports:
 | ||
|             - containerPort: 9092
 | ||
|               protocol: TCP
 | ||
|           env:
 | ||
|             - name: KAFKA_BROKER_ID
 | ||
|               value: "1"  # Kafka Broker ID,从 0 开始递增
 | ||
|             - name: KAFKA_ZOOKEEPER_CONNECT
 | ||
|               value: "zookeeper:30001"  # 连接到 ZooKeeper 服务的地址
 | ||
|             - name: KAFKA_ADVERTISED_HOST_NAME
 | ||
|               value: "kafka"
 | ||
|             - name: KAFKA_ADVERTISED_PORT
 | ||
|               value: "30032"
 | ||
|             - name: KAFKA_CREATE_TOPICS
 | ||
|               value: "latestMsgToRedis:8:1,msgToPush:8:1,offlineMsgToMongoMysql:8:1"
 | ||
| #            - name: KAFKA_LISTENERS
 | ||
| #              value: "INSIDE://:9092,OUTSIDE://:9093"
 | ||
| #            - name: KAFKA_ADVERTISED_LISTENERS
 | ||
| #              value: "INSIDE://:9092,OUTSIDE://:9093"
 | ||
| #            - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
 | ||
| #              value: "INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT"
 | ||
| #            - name: KAFKA_INTER_BROKER_LISTENER_NAME
 | ||
| #              value: "INSIDE"
 | ||
|       restartPolicy: Always
 | ||
| 
 | ||
| ---
 | ||
| apiVersion: v1
 | ||
| kind: Service
 | ||
| metadata:
 | ||
|   name: kafka
 | ||
|   namespace: social
 | ||
|   labels:
 | ||
|     name: kafka
 | ||
| spec:
 | ||
|   selector:
 | ||
|     app: kafka
 | ||
|   ports:
 | ||
|     - protocol: TCP
 | ||
|       port: 30032
 | ||
|       targetPort: 9092
 | ||
|       nodePort: 30032
 | ||
|   type: NodePort
 | ||
|   sessionAffinity: None
 | ||
|        |