āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ Kops āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ AWS-āĻ Kubernetes 1.9 āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻ¤āĻāĻžāĻ˛, āĻŽāĻ¸ā§āĻŖāĻāĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ˛āĻ āĻāĻ°āĻž āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ DNS āĻ¨āĻžāĻŽā§āĻ° āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋā§ˇ
GitHub āĻ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ
āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻāĻā§ kube-dns
и dnsmasq
. āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸āĻāĻŋ āĻāĻŋāĻ˛ āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻā§āĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻāĻžāĻ°āĻŖāĨ¤ āĻāĻŽāĻžāĻ° āĻĒā§āĻ¸ā§āĻ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŦāĻ āĻāĻāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§.
āĻāĻ¨āĻā§āĻāĻ¨āĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ - āĻ¯ā§ āĻā§āĻ¨āĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŽāĻ¤ā§ - āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ /etc/resolv.conf
. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ dnsPolicy
āĻāĻāĻž ClusterFirst
, āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻ¯ā§ āĻā§āĻ¨ā§ DNS āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻŦā§ dnsmasq
, āĻāĻāĻāĻŋ āĻĒāĻĄ āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻŽāĻžāĻ¨ kube-dns
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§, āĻ¯āĻž āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻŦā§āĻĻāĻ¨āĻāĻŋāĻā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻŦā§ kube-dns
, āĻ¯āĻĻāĻŋ āĻ¨āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ, āĻ
āĻĨāĻŦāĻž, āĻ
āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° DNS āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĨ¤
āĻĢāĻžāĻāĻ˛ /etc/resolv.conf
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻŋāĻ¤āĻ°ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻŦā§:
nameserver 100.64.0.10
search namespace.svc.cluster.local svc.cluster.local cluster.local
eu-west-1.compute.internal
options ndots:5
āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨, āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻ¨āĻžāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻšāĻ˛ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻāĻĒāĻŋ
kube-dns
- 4āĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĄā§āĻŽā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
search
- āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻā§
ndots:5
āĻāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ
āĻāĻļ āĻšāĻ˛ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĄā§āĻŽā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ ndots:5
āĻāĻāĻ¸āĻžāĻĨā§ āĻĒā§āĻ¤ā§ āĻāĻāĻŋ āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ
āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻžāĻŽ āĻāĻŋ?
āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻ¨āĻžāĻŽ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻžāĻŽāĻāĻŋ āĻĒāĻ°āĻŽ āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻŦā§āĨ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§, DNS āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¯ā§āĻā§āĻ¯ āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻ (.) āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻ google.com.
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ google.com
- āĻ¨āĻž
āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ?
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻšā§āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§, āĻ¤āĻāĻ¨ DNS āĻ¨āĻžāĻŽā§āĻ° āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ getaddrinfo()
. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻ¨āĻžāĻŽāĻāĻŋ āĻ
āĻ¯ā§āĻā§āĻ¯ āĻšāĻ¯āĻŧ (. āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ āĻ¨āĻž), āĻāĻŽāĻŋ āĻāĻžāĻŦāĻāĻŋ āĻ¯ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻžāĻŽāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§, āĻ¨āĻžāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĄā§āĻŽā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§? āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ ndots
.
āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĨā§āĻā§ resolv.conf
:
ndots:n
ŅŅŅĐ°ĐŊавĐģиваĐĩŅ ĐŋĐžŅĐžĐŗ Đ´ĐģŅ ĐēĐžĐģиŅĐĩŅŅва ŅĐžŅĐĩĐē, ĐēĐžŅĐžŅŅĐĩ Đ´ĐžĐģĐļĐŊŅ ĐŋĐžŅвиŅŅŅŅ в иĐŧĐĩĐŊи, ĐŋŅĐĩĐļĐ´Đĩ ŅĐĩĐŧ ĐąŅĐ´ĐĩŅ ŅĐ´ĐĩĐģĐ°ĐŊ ĐŊĐ°ŅĐ°ĐģŅĐŊŅĐš Đ°ĐąŅĐžĐģŅŅĐŊŅĐš СаĐŋŅĐžŅ. ĐĐŊĐ°ŅĐĩĐŊиĐĩ ĐŋĐž ŅĐŧĐžĐģŅĐ°ĐŊиŅ Đ´ĐģŅ n ŅавĐŊĐž 1, ŅŅĐž ОСĐŊĐ°ŅĐ°ĐĩŅ, ŅŅĐž ĐĩŅĐģи в иĐŧĐĩĐŊи ĐĩŅŅŅ ĐēĐ°ĐēиĐĩ-ĐģийО ŅĐžŅĐēи, иĐŧŅ ĐąŅĐ´ĐĩŅ ŅĐŊĐ°ŅĐ°ĐģĐ° ĐžĐŋŅОйОваĐŊĐž ĐēĐ°Đē Đ°ĐąŅĐžĐģŅŅĐŊĐžĐĩ иĐŧŅ, ĐŋŅĐĩĐļĐ´Đĩ ŅĐĩĐŧ Đē ĐŊĐĩĐŧŅ ĐąŅĐ´ŅŅ дОйавĐģĐĩĐŊŅ ĐēĐ°ĐēиĐĩ-ĐģийО ŅĐģĐĩĐŧĐĩĐŊŅŅ ŅĐŋиŅĐēĐ° ĐŋОиŅĐēĐ°.
āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯āĻĻāĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯ ndots
5 āĻāĻ° āĻŽāĻžāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ¨āĻžāĻŽāĻāĻŋāĻ¤ā§ 5āĻāĻŋāĻ°āĻ āĻāĻŽ āĻĄāĻ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻāĻŋ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§, āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĄā§āĻŽā§āĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ
āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻŦā§ āĻāĻŦāĻ, āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤
āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¨ ndots:5
āĻāĻāĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻāĻāĻžāĻŦā§ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§?
āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻŽāĻ¨ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ TCP āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻŦāĻž āĻāĻ°āĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯), āĻāĻāĻŋ āĻ¨āĻžāĻŽāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ 5āĻāĻŋ DNS āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻŦā§, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¯āĻžāĻŦā§ 4 āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĄā§āĻŽā§āĻ¨, āĻāĻŦāĻ āĻļā§āĻˇā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§.
āĻ¨ā§āĻā§āĻ° āĻāĻžāĻ°ā§āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° 3āĻāĻŋ āĻāĻŋāĻāĻŦā§-āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻŽā§āĻ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¯ā§āĻā§āĻ¯āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻžāĻŽā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ (āĻāĻ˛ā§āĻ˛āĻŽā§āĻŦ āĻ¨ā§āĻ˛ āĻ°ā§āĻāĻžāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž):
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ #1 - āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻžāĻŽ āĻĨāĻžāĻā§ (āĻ āĻ°ā§āĻĨāĻžā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤) āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¸āĻšāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĨ¤ āĻļā§āĻˇā§.
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§, āĻ¯āĻĻāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĻāĻžāĻŦā§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻ āĻĒā§āĻ¯āĻžāĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻāĻŋ, āĻ¯āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ #2 - āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻā§āĻļāĻ¨ ndots
в dnsConfig
Kubernetes 1.9-āĻ, āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻ˛āĻĢāĻž āĻŽā§āĻĄā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ v1.10), āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻĄ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ DNS āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ dnsConfig
. āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨āĻŋāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻžāĻ¨ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ ndots
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§āĻŽāĻ¨
apiVersion: v1
kind: Pod
metadata:
namespace: default
name: dns-example
spec:
containers:
- name: test
image: nginx
dnsConfig:
options:
- name: ndots
value: "1"
āĻ¸ā§āĻ¤ā§āĻ°
DNS āĻ¨āĻžāĻŽā§āĻ° āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸: āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻŦāĻ āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻ¨āĻāĻ¸
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĒāĻĄāĻŧā§āĻ¨:
āĻā§āĻ˛āĻ-āĻ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻāĻž āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ āĻ¸āĻā§āĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¸āĻšāĻ āĻā§āĻļāĻ˛ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻŋāĻ¨ā§āĻ¨āĻ§āĻ°ā§āĻŽā§ āĻāĻ¯āĻŧā§āĻŦ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ°ā§āĻĄāĻŽāĻžāĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽ āĻŦāĻāĨ¤ āĻā§āĻāĻžāĻŦā§ āĻ¨āĻŋāĻā§āĻ° āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻĻā§āĻ° āĻā§āĻŦāĻ¨āĻā§ āĻ¸āĻšāĻ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ
āĻāĻ¤ā§āĻ¸: www.habr.com