3.2.6.2. 헤드리스 서비스 생성
MySQL 슬레이브 복제 컨트롤러에서 생성한 포드는 복제를 등록하려면 MySQL 마스터 서버에 도달해야 합니다. 예제 템플릿은 이러한 목적으로 mysql-master 라는 헤드리스 서비스를 정의합니다. 이 서비스는 복제에만 사용되지 않지만 클라이언트는 MySQL 호스트로 쿼리를 mysql-master:3306 에 보낼 수도 있습니다.
헤드리스 서비스를 사용하려면 서비스 정의의 clusterIP
매개 변수가 None 으로 설정됩니다. 그러면 DNS 쿼리를 사용하여 이 서비스의 현재 끝점을 나타내는 Pod IP 주소 목록을 가져올 수 있습니다.
예 3.3. 예제 템플릿의 헤드리스 서비스 오브젝트 정의
kind: "Service" apiVersion: "v1" metadata: name: "mysql-master" labels: name: "mysql-master" spec: ports: - protocol: "TCP" port: 3306 targetPort: 3306 nodePort: 0 selector: name: "mysql-master" clusterIP: "None" type: "ClusterIP" sessionAffinity: "None" status: loadBalancer: {}