ಈతͳϧʔςΟϯά: αʔϏεͷݕग़
• ͜Μͳͱ͖ʹඞཁ
◦ ৽͍͠αʔϏε͕Ճ͞Εͨ
◦ طଘͷαʔϏεͷΠϯελϯε͕Ճ͞Εͨ
• ϓϩΩγ͕ߏ͞ΕΔτϦΨʔͷྫ
◦ Ansible Roles
◦ Consul templates
◦ DNS A, SRV Ϩίʔυ
◦ AWS Autoscaling άϧʔϓ
◦ Kubernetes (kube-dns) Ingress and Service-to-
Service
21
Slide 20
Slide 20 text
Unit
Slide 21
Slide 21 text
Unit
deployment/unit-headless
Deployment
Unit
Unit
Slide 22
Slide 22 text
Unit
deployment/unit-headless
Deployment
Unit
Unit
Slide 23
Slide 23 text
Unit
deployment/unit-headless
svc/unit-headless-svc
Deployment
Headless
Service
Unit
Unit
Slide 24
Slide 24 text
Unit
deployment/unit-headless
svc/unit-headless-svc
Deployment
Headless
Service
NGINX
Plus
Load
Balancer
SRV ϨίʔυͰσΟεΧόϦ
pod/nginx-headless
Unit
Unit
Slide 25
Slide 25 text
Unit
deployment/unit-headless
svc/unit-headless-svc
Deployment
Headless
Service
NGINX
Plus
Load
Balancer
SRV ϨίʔυͰσΟεΧόϦ
NodePort
Service
pod/nginx-headless
svc/nginx-headless
Unit
Unit
Slide 26
Slide 26 text
DNSαʔϏεσΟεΧόϦ
༏ઌɾΣΠτ
ϙʔτ൪߸ɾϗετ໊
NGINXͷDNSΩϟογϡ༗ޮ࣌ؒ
αʔόʔϦετΛDNSͰղܾ
UpstreamΛࢀর
29
खಈͰDNSϨίʔυઃఆɺKubernetesͰHeadless Service