k8s(196)
-
headless service 체크
kubectl exec -it -n kafka kafka-0 -- nc -zv zookeeper-0.zookeeper-headless 2181
2025.02.28 -
ERROR Invalid config, exiting abnormally (org.apache.zookeeper.server.quorum.QuorumPeerMain)org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: 2181 does not have the form server_config or server_config;client_config where server_config i
ZOOKEEPER_SERVERS의 설정이 형식에 어긋나서 발생함# 변경전 ZOOKEEPER_SERVERS: | server.1=zookeeper-0.zookeeper-headless.kafka:2888:3888;2181 server.2=zookeeper-1.zookeeper-headless.kafka:2888:3888;2181 server.3=zookeeper-2.zookeeper-headless.kafka:2888:3888;2181# 변경후 server.1=zookeeper-0.zookeeper-headless.kafka:2888:3888 server.2=zookeeper-1.zookeeper-headless.kafka:2888:3888 server.3=zookeepe..
2025.02.28 -
ERROR Exception while listening to address zookeeper-1.zookeeper-headless.kafka/<unresolved>:3888
coreDNS에서 찾지를 못함coreDNS에 bind pod를 forward한 것이 문제가 되어서, 일단 제거함
2025.02.28 -
zookeeper 설정
ConfigMap apiVersion: v1kind: ConfigMapmetadata: name: zookeeper-config namespace: kafkadata: ZOOKEEPER_CLIENT_PORT: "2181" ZOOKEEPER_TICK_TIME: "2000" ZOOKEEPER_INIT_LIMIT: "5" ZOOKEEPER_SYNC_LIMIT: "2" ZOOKEEPER_SERVERS: | # ZOOKEEPER_SERVER_ID는 1부터 시작함 # pod의 hostname은 0부터 시작함 server.1=zookeeper-0.zookeeper-headless:2888:3888 server.2=zookeeper-1.zookeeper-headless:2888:3888 ..
2025.02.28 -
zookeeper에서 특정 pod만 status가 ContainerCreating인 경우
증상kubectl get pod -n kafkaNAME READY STATUS RESTARTS AGEzookeeper-0 1/1 Running 0 9szookeeper-1 1/1 Running 0 7szookeeper-2 0/1 ContainerCreating 0 5skubectl logs -f pod/zookeeper-2 -n kafkaError from server (BadRequest): container "zookeeper" in pod "zookeeper-2" is waiting to start: ContainerCreati..
2025.02.28 -
service로 pod IP 찾기
headless service를 만들어야 함clusterIP가 None이어야 함apiVersion: v1kind: Servicemetadata: name: my-headless-service namespace: defaultspec: clusterIP: None # Headless service selector: app: my-app ports: - protocol: TCP port: 80 targetPort: 80확인: pod안에서 조회해야 함# pod 목록 조회nslookup {서비스명}.{namespace}.svc.cluster.local# 특정 pod 조회nslookup {pod명}{서비스명}.{namespace}.svc.cluster.local# 같은 na..
2025.02.28