ืืขืจื. ืชืจืืื: Dailymotion ืืื ืืื ืืฉืืจืืชื ืืืจืื ืืืืืืื ืืืืืืื ืืขืืื ืืืื ืืฉืชืืฉ ืืืื ืฉื Kubernetes. ืืืืืจ ืื, ืืืจืืื ืืืขืจืืช David Donchez ืืฉืชืฃ ืืชืืฆืืืช ืืฆืืจืช ืคืืืคืืจืืช ืืืืฆืืจ ืฉื ืืืืจื ืืืืืกืกืช ืขื K8s, ืฉืืืื ืืืชืงื ืช ืขื ื ื-GKE ืืืกืชืืืื ืืคืชืจืื ืืืืจืืื, ืฉืืืคืฉืจ ืืื ื ืชืืืื ืืืืื ืืืชืจ ืืืืกืืื ืืขืืืืืช ืชืฉืชืืช.
ืืืืื ืืื ืืช ืืืืฉ ืืช Core API
ืืื ืืืื ืืื ืืช ืคืืืคืืจืื ืืฉืื ืืืืืกืกืช ืขื Kubernetes?
ืืืฉืง API ืืจืืช ืืืฆืืจ ืชืื ืืื ืงืฆืจ ืืืืฆืขืืช Google Cloud
ืงืืฅ 2016
ืืคื ื ืฉืืืฉ ืฉื ืื, ืืื ืืืืจ ืจืืืฉืช Dailymotion ืขื ืืื
ืืืชืืกืก ืขื ืื ืืชืื ืฉืื ื ืฉื ืงืื ืืืื ืจืื, ืคืชืจืื ืืช ืชืืืืจ ืื ืืกืืื ืืขืืจ ืฉืื ื, ืื ื ืืฉืืื ืขืื ืฉ-Kubernetes ืืื ืืืืืจื ืื ืืื ื. ืืืง ืืืืคืชืืื ืืืจ ืืืื ื ืืช ืืืืฉืืื ืืืกืืกืืื ืืืืขื ืืืฆื ืืืฉืชืืฉ ืืื, ืื ืฉืืื ืืชืจืื ืขืฆืื ืืฉืื ืื ืืชืฉืชืืช.
ืื ืงืืืช ืืื ืฉื ืชืฉืชืืช, ื ืืจืฉื ืืขืจืืช ืืืงื ืืืืืฉื ืืืจื ืกืืืื ืืืฉืื ืฉื ืืืฉืืืื ืืงืืจืืื ืืขื ื. ืืืจื ื ืืืืฉืืจ ืืขื ื ืืชืืืืช ืืจืื ื ืืื ืฉื ืืื ืืื ืืช ืืช ืืคืืืคืืจืื ืืืงืืืืช ืืืืงื ืืืืชืจ ืืืคืฉืจืืช ืืจืืฉ ืฉืงื. ืืืืื ื ืืคืจืืก ืืช ืืืืฉืืืื ืฉืื ื ืืืืฆืขืืช Google Kubernetes Engine, ืืืจืืช ืฉืืืขื ื ืฉืืืืงืื ืื ืืืืืืจ ื ืขืืืจ ืืืจืืื ืื ืชืื ืื ืฉืื ื ืื ืืืฉื ืืกืืจืืืื ืืืืจืืืืช.
ืืื ืืืจืช ื-GKE?
ืืช ืืืืืจื ืืื ืืืจื ื ืืขืืงืจ ืืกืืืืช ืืื ืืืช. ืื ืืกืฃ, ืืื ืฆืืจื ืืกืคืง ืืืืืจืืช ืชืฉืชืืช ืืขืื ื ืขื ืืฆืจืืื ืืขืกืงืืื ืฉื ืืืืจื. ืืื ืื ื ืืื ืืจืืฉืืช ืืืืจืื ืืืฉืืืื, ืืื ืืคืฆื ืืืืืืจืคืืช, ืืืจืืืืช ืืกืืืื ืืช ืชืงืืืช.
ืืฉืืืืืช GKE ื-Dailymotion
ืืืืืื ืฉ-Dailymotion ืืื ืคืืืคืืจืืช ืืืืื ืืืื ื ืืจืืื ืืขืืื, ืจืฆืื ื ืืืื ืืฉืคืจ ืืช ืืืืืช ืืฉืืจืืช ืขื ืืื ืฆืืฆืื ืืื ืืืืชื ื (ืึถืึดืืึนื)... ืงืึนืึถื
ืจืืืฉืืช ืื ืืืืืืื ืคืืจืืฉื ืฉืชืฆืืจื ืืขืฉืืช ืขืืืื ืจืฆืื ืืช ืขื ืืจืืืืงืืืจืช ืืจืฉืช ืฉื ืืคืืืคืืจืื. ืืขืื ืฉืจืื ืฉืืจืืชื ืืขื ื ืืืืฆื ืืืชื ืืืฆืืจ ืจืฉืช ืืฉืื ืืื ืืืืจ ืืื ืืืืจ ืืืชื ืืืืฆืขืืช VPN ืื ืฉืืจืืช ืื ืืื ืืืฉืื, โโGoogle Cloud ืืคืฉืจื ืื ืืืฆืืจ ืจืฉืช ืืืืื ื ืืชื ืช ืื ืืชืื ืืืื ืืืืกื ืืช ืื ืืืืจื Google. ืืื ืืชืจืื ืืืื ืืืืื ืช ืชืคืขืื ืืืขืืืืช ืืืขืจืืช.
ืื ืืกืฃ, ืฉืืจืืชื ืจืฉืช ืืืืื ื ืขืืืกืื ืืืืช Google Cloud ืขืืฉืื ืขืืืื ืืฆืืื ืช. ืื ืคืฉืื ืืืคืฉืจืื ืื ืืืฉืชืืฉ ืืืชืืืืช IP ืฆืืืืจืืืช ืฉืจืืจืืชืืืช ืืื ืืืืจ, ืืคืจืืืืงืื ื-BGP ืื ืคืื ืืืื ืืฉืืจ (ืืืืืจ ืืคื ืืืช ืืฉืชืืฉืื ืืืฉืืื ืืงืจืื). ืืจืืจ ืฉืืืงืจื ืฉื ืชืงืื, ืืชื ืืขื ืชืขืืืจ ืืืืืืืืช ืืืืืจ ืืืจ ืืื ืื ืืชืขืจืืืช ืื ืืฉืืช.
ื ืืืืจ ืืืืื ืขืืืกืื ืฉื Google
ืืคืืืคืืจืื ืฉืื ื ืื ืขืืฉื ืฉืืืืฉ ืจื ืืืขืืื GPU. Google Cloud ืืืคืฉืจ ืื ืืืฉืชืืฉ ืืื ืืืขืืืืช ืจืื ืืฉืืจืืช ืืืฉืืืืืช Kubernetes.
ืืืืชื ืชืงืืคื, ืฆืืืช ืืชืฉืชืืช ืืชืืงื ืืขืืงืจ ืืืืกื ืืช ืืืืจ ืงืืื ืฉื ืคืจืกื ืขื ืฉืจืชืื ืคืืืืื. ืื ืืกืืื ืฉืฉืืืืฉ ืืฉืืจืืช ืื ืืื (ืืืื ืืืกืืจืื ืฉื Kubernetes) ืขื ื ืขื ืืืจืืฉืืช ืฉืื ื ืืืืคืฉืจ ืื ื ืืืืฉืืจ ืฆืืืชืื ืืขืืืื ืขื ืืฉืืืืืช ืืงืืืืื.
ืืชืืฆืื ืืื, ืืฆืืื ื ืืืชืืื ืืงืื ืชืขืืืจืช ืืืฆืืจ ืขื ืชืฉืชืืช Google Cloud ืจืง 6 ืืืืฉืื ืืืืจ ืชืืืืช ืืขืืืื.
ืขื ืืืช, ืืืจืืช ืืกืคืจ ืืชืจืื ืืช, ืขืืืื ืขื ืกืคืง ืขื ื ืืจืืื ืืขืืืืืช ืืกืืืืืช, ืฉืขืืืืืช ืืขืืืช ืืืชืื ืืขืืืก. ืืื ื ืืชืื ื ืืงืคืืื ืื ืฉืืจืืช ืื ืืื ืฉืืฉืชืืฉื ื ืื, ืืชืงืืื ืืืืฉื ืืืชื ืืฉืื ืืขืชืื. ืืืขืฉื, ืืืฉืื ืืฉืืืืืช ืืงืืืืื ืืื ืืกืืฃ 2016 ืืืืงืืื ืืืื ืืืกืืจืืืื ืืืืืจืืืืช.
ืืฉืงืช ืคืืืคืืจืืช ืชืืืืจ ืืืืืืช ืืงืืืืช Dailymotion
ืกืชืื 2016
ืืชื ืืื ืฉืืื ืื ืืืืกื ืืช ืืืืชื ืืืื ื ืืืืฆืืจ, ืืขืืืื ืขื ื-API
ืืืืชื ืชืงืืคื, ืืฉืชืืฉืื ืฆืคื ืืืืชืจ ื-3 ืืืืืืจื ืกืจืืื ืื ืืื ืืืืฉ. ืืืืื, ืืฉ ืื ื ืจืฉืช ืืกืืจืช ืชืืื ืขื ืคื ืืฉืื ื ืืืฉื ืฉื ืื ืจืืืช. ืจืฆืื ื ืื ืฆื ืืช ืื ืกืืืืช ืืืื ืืืคืจืืก ืืฉืืืืืช Kubernetes ืืืจืืื ื ืชืื ืื ืงืืืืื.
ืืชืฉืชืืช ืฉื Dailymotion ืืืื ืืืชืจ ื-2,5 ืืืฃ ืฉืจืชืื ืืฉืืฉื ืืจืืื ื ืชืื ืื. ืืืื ืืืืืจืื ืืืืฆืขืืช Saltstack. ืืชืืื ื ืืืืื ืืช ืื ืืืชืืื ืื ืืืจืืฉืื ืืืฆืืจืช ืฆืืชืื ืืืกืืจ ืืขืืื, ืืื ืื ืืฉืืื ืืื'.
ืืืง ืืจืฉืช
ืืจืฉืช ืฉืื ื ืื ืืชืืช ืืืืืืื. ืื ืฉืจืช ืืคืจืกื ืืช ื-IP ืฉืื ืืจืฉืช ืืืืฆืขืืช Exabgp. ืืฉืืืื ื ืืกืคืจ ืชืืกืคื ืจืฉืช ืืืืืื ืฉืกืืคืง ืืช ืื ืืฆืจืืื (ืืฉื ืืืฉืช ื-L3 ืื ื ืขืฉื ืฉืืืืฉ) ืืื
ืืืืืื ืฉืจืฆืื ื ืืืฉืชืืฉ ืืื ืจืืืื ืืชืฉืชืืช ืืืืื ืื, ืืืืจ ืืจืืฉืื ืฉืืืื ื ืฆืจืืืื ืืขืฉืืช ืืื ืืืืื ืืช ืืื ืืจืฉืช ืฉืื ื (ืืฉืืืืฉ ืืื ืืฉืจืชืื): ืืฉืชืืฉ ืื ืืื ืืคืจืกื ืืืืื ืืชืืืืช IP ืืจืฉืช ืขื ืฆืืชื Kubernetes. ืืคืฉืจื ื ื-Calico ืืืงืฆืืช ืืชืืืืช IP ื-pods, ืื ืื ืืฉืชืืฉื ื ืืขืืืื ืื ืืฉืชืืฉื ื ืื ืขืืืจ ืืคืขืืืช BGP ืืฆืืื ืจืฉืช. ืืืขืฉื, ืื ืืชืื ืืืืคื ืขื ืืื Exabgp, ืืืคืจืกืืช ืืช ืจืฉืชืืช ืืืฉื ื ืฉืืื ืืฉืชืืฉืช Calico. ืื ืืืคืฉืจ ืื ื ืืืืืข ืืื ืคืื ืืืจืฉืช ืืคื ืืืืช (ืืืคืจื ืืืืื ื ืขืืืกืื).
ืืืฆื ืื ื ืื ืืืื ืชื ืืขื ื ืื ืกืช
ืืื ืืืคื ืืช ืืงืฉืืช ื ืื ืกืืช ืืฉืืจืืช ืืจืฆืื, ืืืืื ืืืฉืชืืฉ ื-Ingress Controller ืืฉื ืืฉืืืื ืฉืื ืขื ืืฉืืื ืืื ืืกื ืฉื Kubernetes.
ืืคื ื ืฉืืืฉ ืฉื ืื, nginx-ingress-controller ืืื ืืืงืจ ืืืืืจ ืืืืชืจ: Nginx ืืื ืงืืื ืืืจ ืืื ืจื ืืืื ืืืืข ืืืฆืืืืช ืืืืืฆืืขืื ืฉืื.
ืืืขืจืืช ืฉืื ื, ืืืืื ื ืืืงื ืืช ืืืงืจืื ืขื ืฉืจืชื ืืื ืืืขืืืืื ืฉื 10 ืืืื-ืืื. ืื ืืงืจ ืืื ืืืืืจ ืื ืงืืืช ืืงืฆื kube-apiserver ืฉื ืืืฉืืื ืืืชืืื. ืฉืจืชืื ืืื ืืฉืชืืฉื ืื ื-Exabgp ืืื ืืคืจืกื ืืชืืืืช IP ืฆืืืืจืืืช ืื ืคืจืืืืช. ืืืคืืืืืืืช ืืจืฉืช ืฉืื ื ืืืคืฉืจืช ืื ื ืืืฉืชืืฉ ื-BGP ืืืงืจืื ืืื ืืื ืื ืชื ืืช ืื ืืชืขืืืจื ืืฉืืจืืช ืื ืืคืืืื ืืืื ืืืฉืชืืฉ ืืฉืืจืืช ืืื NodePort. ืืืฉื ืื ืืกืืืขืช ืืืืื ืข ืืชืขืืืจื ืืืคืงืืช ืืื ืฆืืชืื ืืืฉืคืจืช ืืช ืืืขืืืืช.
ืชื ืืขืช ืชื ืืขื ืืืืื ืืจื ื ืืชืจืืืืื
ืืขืช, ืืืืจ ืฉืืื ื ืืช ืืคืืืคืืจืื ืืืืืจืืืืช ืฉืื ื, ืื ื ืืืืืื ืืืขืืืง ืืชืืืื ืืขืืจืช ืืชื ืืขื ืขืฆืื.
ืืขืืจืช ืชืขืืืจื ื-Google Cloud ืืชืฉืชืืช Dailymotion
ืกืชืื 2018
ืืืจื ืืืขื ืฉื ืชืืื ืฉื ืื ืืื, ืืืืงืืช ืืืืื ืื, ืกืืฃ ืกืืฃ ืืฉ ืื ื ืขืจืืื ืืืื ืฉื Kubernetes ืืืื ื ืืงืื ืงืฆืช ืชื ืืขื.
ืืกืืจืืืืืช ืื ืืชืื ืื ืืืืืช ืืื ืื ืคืฉืืื, ืืื ืืกืคืืงื ืืื ืืขื ืืช ืขื ืืฆืจืืื. ืื ืืกืฃ ืืืชืืืืช IP ืฆืืืืจืืืช (ื-Google Cloud ื-Dailymotion), AWS Route 53 ืืฉืืฉ ืืืืืจืช ืืืื ืืืช ืืืืคื ืืช ืืฉืชืืฉืื ืืืฉืืื ืืคื ืืืืจืชื ื.
ืืืืื ืืืืื ืืืช ื ืืชืื ืืืืฆืขืืช ืืืืฉ 53
ืขื Google Cloud ืื ืงื ืืืืืื ืฉืื ื ืืืืงืื IP ืืืื ืืื ืืืฉืืืืืช ืืืืฉืชืืฉ ืืืคื ื ืืืฉืืื GKE ืืงืจืื ืืืืชืจ. ืขืืืจ ืืืฉืืืืืช ืฉืื ื ืืืื ืืืืืื ืฉืื ื, ืืืืืื ืฉืืชืืืืช ื-IP ืฉืืื ืฉืื ืืช.
ืืืืื ืืืืืจื, ืืืงืฉื ื ืืืคื ืืช ืืงืฉืืช ืืืืจืืืช ืืืฉืืืืืช ืืืชืืืืื ืืืขืจืื ื ืืช ืืืชืจืื ืืช ืฉื ืืืฉื ืื.
ืืืืืื ืฉืืฉืืืืืช ื-GKE ืฉืื ื ืืืืืจืื ืืืืืื ืืืืืืืืช ืืืืฆืขืืช ืืืืื ืืืชืืืื ืืืฉืืช, ืื ืืชืจืืืื/ืืืจืืืื ืขื ืกืื ืชืขืืืจื ื ืื ืกืช.
ืืืฆื ืจืืื, ืื ืืชื ืืขื ืืืืืจืืช ืืืคื ืืช ืืืฉืืื ืืืงืืื, ื-GKE ืืฉืืฉืช ืขืชืืื ืืืงืจื ืฉื ืืขืืืช (ืืืืงืืช ืืจืืืืช ืืืืฆืขืืช ืขื ืืื ืืืืฉ 53).
...
ืืขืชืื, ืื ื ืจืืฆืื ืืืคืื ืืช ืืืื ืืืช ืื ืืชืื ืืืืืืืืืช ืืื ืืืฉืื ืืกืืจืืืื ืืืืจืืืืช ืืืืื ืืืืช ืืืฉืคืจืช ืืื ืืจืฃ ืืช ืื ืืืฉืืช ืืืฉืชืืฉืื. ืืฆื ืืืืืื, ืขืืืืืช ืืขื ื ืืืคืืชื ืืฉืืขืืชืืช ืืืื ื ืืชืืืื ืฉื ื-API ืืฃ ืืืคืืชื. ืื ื ืกืืืืื ืขื ืคืืืคืืจืืช ืืขื ื ืฉื ืืฆืจื ืืืืื ืื ืืืคื ืืช ืืืื ืืืชืจ ืชื ืืขื ืืืืืช ืืฆืืจื.
ื .ื ืืืืชืจืื
ืืืื ืชืชืขื ืืื ืื ืืคืืกื ืืืจ ืฉื Dailymotion ืขื Kubernetes. ืืื ืืืงืืฉ ืืคืจืืกื ืฉื ืืืฉืืืื ืขื Helm ืขื ืืฉืืืืืช ืจืืื ืฉื Kubernetes ื
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
ืืขืืจ ืืื ืืจ ื-Kubernetes ". - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 10: reddit "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 9: ืืฉืืืืืช CERN ื-210 K8s "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 8: Huawei "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 7: ืืืงืจืืง "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 6: BlaBlaCar "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 5: ืื ืง ืืืืืืื Monzo "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 4: SoundCloud (ืืืช ืคืจืืืชืืืก) "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 3: GitHub "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 2: Concur ื-SAP "; - ยซ
ืกืืคืืจื ืืฆืืื ืฉื Kubernetes ืืืคืงื. ืืืง 1: 4200 ืื ื-TessMaster ื-eBay ".
ืืงืืจ: www.habr.com