ืืื ืฉืืชืืืืื ืืืฆืืจ ืืืชืจ ืืืืชืจ ืฉืืจืืชื Kubernetes, ืืฉืืืืช ืฉืื ืคืฉืืืืช ืืืชืืื ืืชืืืืืช ืืืืืช ืืืจืืืืช ืืืชืจ. ืืืืืื, ืฆืืืชื ืคืืชืื ืืื ื ืืืืืื ืืืฆืืจ ืฉืืจืืชืื ืื ืคืจืืกืืช ืชืืช ืืืชื ืฉื. ืื ืืฉ ืื ืืืคื ืคืืืื, ืคืฉืื ืจืืฉืื ืฉืืื ืืืงื ืืจืื ืืื, ืฉืื ืืืืจ ืขื ื ืืืื ื ืืื ืฉืืื. ืืื ืจืง ืงืฆื ืืงืจืืื.
ืืื ื ืืื ืืืฆื ืืจืื ืืฉืืืช ืืงื ืขื ื ืืืื ืืฉืืื Kubernetes. ืื ืื ืื ืืจืื ืฉืืืช? ื ืืชื ืืืชืืืืก ืืืจืื ืืฉืืืช ืืื ืืฉืืื ืืืจืืืืื ืืชืื ืืฉืืื Kubernetes ืฉืื. ืืชื ืืืื ืืืืื ืืจืืื ืฉืืืช ืืจืืืื ืื ืืื ืืชืื ืืฉืืื Kubernetes ืืืื. ืื ืืืืช ืืืืืื ืืขืืืจ ืื ืืืฆืืืชืื ืฉืื ืขื ืืจืืื, ืืืืื ืืืคืืื ืืืฆืืขื ืืขืจืืช.
ืืจืื ืืืคืฆืืช ืฉื Kubernetes, ืืืฉืืื ืืืฆื ืืืงืืคืกื ืขื ืืจืื ืฉืืืช ืฉื ืงืจื "ืืจืืจืช ืืืื". ืืืขืฉื ืืฉื ื ืฉืืืฉื ืืจืืื ืฉืืืช ืฉืืื ืขืืกืง Kubernetes: ืืจืืจืช ืืืื, kube-system ื-kube-public. ื ืืื ืืขืืฉืื, Kube-public ืืื ื ื ืืฆื ืืฉืืืืฉ ืืขืชืื ืงืจืืืืช ืืืืืื.
ืืืฉืืืจ ืืช ืืจืื ืืฉืืืช ืฉื kube ืืืื ืืื ืจืขืืื ืืื, ืืืืืื ืืืขืจืืช ืื ืืืืช ืืื Google Kubernetes Engine. ืืื ืืฉืชืืฉ ืืืจืื ืืฉืืืช "ืืจืืจืช ืืืืื" ืืืงืื ืื ื ืืฆืจืื ืืฉืืจืืชืื ืืืืืฉืืืื ืฉืื. ืืื ืื ืฉืื ืืืจ ืืืืื, ืคืจื ืืื ืฉ-Kubernetes ืืืืืจ ืืืืฅ ืืงืืคืกื ืืืฉืชืืฉ ืื, ืืื ืืคืฉืจ ืืืกืืจ ืืืชื. ืื ื ืืืจ ืืชืืืืช ืืขืืืื ืืืืขืจืืืช ืืืฆืืขืื ื ืืืืื, ืืื ืื ืืืืชื ืืืืืฅ ืืืฉืชืืฉ ืืืจืื ืืฉืืืช ืืืืืืจ ืืืจืืจืช ืืืื ืืืขืจืืืช ืคืจืื ืืืืืืช. ืืืงืจื ืืืืจืื, ืฆืืืช ืคืืชืื ืืื ืืืื ืืงืืืช ืืฉืืชื ืืช ืืงืื ืฉื ืืืฉืื ืืืจ ืืืฉืืืจ ืืช ืืขืืืื ืฉื ืฆืืืช ืืืจ ืืืื ืืืืื ืืืช.
ืืื, ืขืืื ืืืฆืืจ ืืจืืื ืฉืืืช ืืจืืืื ืืืืฉืชืืฉ ืืื ืืื ืืคืื ืืช ืืฉืืจืืชืื ืฉืื ืืืืืืืช ืื ืืชื ืืช ืื ืืืื. ื ืืชื ืืืฆืืจ ืืจืื ืฉืืืช ืืคืงืืื ืืืช. ืื ืืจืฆืื ื ืืืฆืืจ ืืจืื ืฉืืืช ืืฉื ืืืื, ืืฉืชืืฉ ืืคืงืืื $ kubectl create space test ืื ืคืฉืื ืฆืืจ ืงืืืฅ YAML ืืืฉืชืืฉ ืื ืืื ืื ืืฉืื ืืืจ ืฉื Kubernetes.
ืืชื ืืืื ืืืฆืื ืืช ืื ืืจืืื ืืฉืืืช ืืืืฆืขืืช ืืคืงืืื $ kubectl getspace.
ืืืืจ ืฉืื ืืกืชืืื, ืชืจืื ืฉืืืฉื ืืจืืื ืฉืืืช ืืืื ืื ืืืจืื ืฉืืืช ืืืฉ ืฉื ืงืจื "ืืืื". ืืืื ื ืกืชืื ืขื ืงืืืฅ YAML ืคืฉืื ืืืฆืืจืช ืชืจืืื. ืชืฉืื ืื ืฉืืื ืืืืืจ ืืืจืื ืฉืืืช.
ืื ืืชื ืืฉืชืืฉ ื-kubectl ืืื ืืืคืขืื ืืช ืืงืืืฅ ืืื, ืืื ืืฆืืจ ืืช ืืืืื mypod ืืืจืื ืืฉืืืช ืืคืขืื ืืขืช. ืื ืืืื ืืจืื ืืฉืืืช ืืืืืืจ ืืืจืืจืช ืืืื ืขื ืฉืชืฉื ื ืืืชื. ืืฉื ื 2 ืืจืืื ืืืืจ ื-Kubernetes ืืืืื ืืจืื ืฉืืืช ืืชื ืจืืฆื ืืืฆืืจ ืืช ืืืฉืื ืฉืื. ืืืจื ืืจืืฉืื ื ืืื ืืืฉืชืืฉ ืืืื ืฉื ืืจืื ืฉืืืช ืืขืช ืืฆืืจืช ืืฉืื.
ืืืจื ืืฉื ืืื ืืื ืืฆืืื ืืช ืืจืื ืืฉืืืช ืืืฆืืจืช YAML.
ืื ืชืฆืืื ืืจืื ืฉืืืช ื-YAML, ืืืฉืื ืืืืฆืจ ืชืืื ืืืจืื ืืฉืืืช ืืื. ืื ืชื ืกื ืืืฉืชืืฉ ืืืจืื ืฉืืืช ืืืจ ืืืื ืืฉืืืืฉ ืืืื ืืจืื ืืฉืืืช, ืืคืงืืื ืชืืืฉื. ืขืืฉืื ืื ืชื ืกื ืืืฆืื ืืช ืืชืจืืื ืฉืื, ืื ืชืืื ืืขืฉืืช ืืืช.
ืื ืงืืจื ืืืืืื ืฉืื ืืคืงืืืืช ืืืืฆืขืืช ืืืืฅ ืืืจืื ืืฉืืืช ืืคืขืื ืื ืืืื. ืืื ืืืฆืื ืืช ืืคืื ืฉืื, ืืชื ืฆืจืื ืืืฉืชืืฉ ืืืื ืฉื ืืจืื ืฉืืืช, ืืื ืื ืืฉืขืื ืืืจ, ืืืืืื ืื ืืชื ืืคืชื ืืฆืืืช ืฉืืฉืชืืฉ ืืืจืื ืืฉืืืช ืฉืื ืืื ืจืืฆื ืืืฉืชืืฉ ืืืื ืืื ืขืืืจ ืื ืคืงืืื ืืืืืช. ืืื ื ืจืื ืืื ื ืืื ืืชืงื ืืช ืื.
ืืืืฅ ืืงืืคืกื, ืืจืื ืืฉืืืช ืืคืขืื ืฉืื ื ืงืจื ืืจืืจืช ืืืื. ืื ืื ืชืฆืืื ืืจืื ืฉืืืช ืืืฉืื YAML, ืื ืื ืืคืงืืืืช ืฉื Kubernetes ืืฉืชืืฉื ืืืจืื ืืฉืืืช ืืคืขืื ืืื ืืืจืืจืช ืืืื. ืืจืืข ืืืื, ืื ืืกืืื ืื ืื ืืช ืืจืื ืืฉืืืช ืืคืขืื ืืืืฆืขืืช kubectl ืขืืื ืืืืืฉื. ืขื ืืืช, ืืฉ ืืื ืืื ืืืื ืืฉื Kubens ืฉืืงื ืขื ืืชืืืื ืืื. ืืืฉืจ ืืชื ืืคืขืื ืืช ืืคืงืืื kubens, ืืชื ืจืืื ืืช ืื ืืจืืื ืืฉืืืช ืขื ืืจืื ืืฉืืืช ืืคืขืื ืืกืืื.
ืืื ืืืืืืฃ ืืช ืืจืื ืืฉืืืช ืืคืขืื ืืืจืื ืืฉืืืช ืฉื ืืืืืงื, ืืชื ืคืฉืื ืืคืขืื ืืช ืคืงืืืช ืืืืืงื $kubens. ืื ืืืืจ ืืื ืชืคืขืื ืฉืื ืืช ืืคืงืืื $kubens, ืชืจืื ืฉืืืงืฆื ืืขืช ืืจืื ืฉืืืช ืคืขืื ืืืฉ - test.
ืืฉืืขืืช ืืืืจ ืืื ืฉืืื ื ืืงืืง ืืืื ืืจืื ืืฉืืืช ืืื ืืจืืืช ืืช ืืคืื ืืืจืื ืืฉืืืช ืฉื ืืืืืงื.
ืื ืืจืืื ืืฉืืืช ืืืกืชืจืื ืื ืืื, ืื ืืื ื ืืืืืืื ืื ืืื. ืฉืืจืืช ืืืจืื ืฉืืืช ืืื ืืืื ืืชืงืฉืจ ืื ืืงืืืช ืขื ืฉืืจืืช ืืืจืื ืฉืืืช ืืืจ, ืืื ืืจืื ืฉืืืืฉื ืืืื. ืืืืืืช ืืชืงืฉืจ ืืื ืืจืืื ืฉืืืช ืฉืื ืื ืคืืจืืฉื ืฉืฉืืจืืช ืืืคืชืืื ืฉืื ืืืื ืืชืงืฉืจ ืขื ืฉืืจืืช ืฉื ืฆืืืช ืืคืชืืื ืืืจ ืืืจืื ืฉืืืช ืืืจ.
ืืืจื ืืื, ืืืฉืจ ืืืคืืืงืฆืื ืฉืื ืจืืฆื ืืืฉืช ืืฉืืจืืช Kubernetes, ืืชื ืืฉืชืืฉ ืืฉืืจืืช ืืืืื ื-DNS ืืืืื ื ืืคืฉืื ื ืืชื ืืืคืืืงืฆืื ืฉืื ืืช ืฉื ืืฉืืจืืช. ืขื ืืืช, ืขื ืืื ืื, ืืชื ืืืื ืืืฆืืจ ืฉืืจืืช ืชืืช ืืืชื ืฉื ืืืจืืื ืฉืืืช ืืจืืืื, ืืืจ ืฉืืื ื ืืงืืื.
ืืืจืื ืืืื, ืงื ืืขืงืืฃ ืืช ืื ืืืืฆืขืืช ืืฆืืจื ืืืืจืืืช ืฉื ืืชืืืช ื-DNS. ืฉืืจืืชืื ื-Kubernetes ืืืฉืคืื ืืช ื ืงืืืืช ืืงืฆื ืฉืืื ืืืืฆืขืืช ืชืื ืืช DNS ืืฉืืชืคืช. ืื ื ืจืื ืืขืจื ืื:
ืืืจื ืืื, ืืชื ืจืง ืฆืจืื ืืช ืฉื ืืฉืืจืืช ืื-DNS ืืงืืข ืืืืืืืืช ืืช ืืืชืืืช ืืืืื.
ืขื ืืืช, ืื ืืชื ืฆืจืื ืืืฉืช ืืฉืืจืืช ืืืจืื ืฉืืืช ืืืจ, ืคืฉืื ืืฉืชืืฉ ืืฉื ืืฉืืจืืช ืืชืืกืคืช ืฉื ืืจืื ืืฉืืืช:
ืืืืืื, ืื ืืจืฆืื ื ืืืชืืืจ ืืืกื ื ืชืื ืื ืฉื ืฉืืจืืชืื ืืืจืื ืฉืืืช ืืืืงื, ืชืืื ืืืฉืชืืฉ ืืืกื ืื ืชืื ืื ืฉื ืืืชืืืช database.test
ืื ืืจืฆืื ื ืืืชืืืจ ืืืกื ืื ืชืื ืื ืฉื ืืฉืืจืืช ืืืจืื ืืฉืืืช ืฉื prod, ืืชื ืืฉืชืืฉ ื-database.prod.
ืื ืืชื ืืืืช ืจืืฆื ืืืืื ืืืืืืื ืืช ืืืืฉื ืืืจืื ืืฉืืืช, Kubernetes ืืืคืฉืจ ืื ืืขืฉืืช ืืืช ืืืืฆืขืืช ืืืื ืืืช ืืจืฉืช ืฉื Kubernetes. ืื ื ืืืืจ ืขื ืื ืืคืจืง ืืื.
ืืขืชืื ืงืจืืืืช ืฉืืืืื ืืืชื ืืฉืืื, ืืื ืืจืืื ืฉืืืช ืขืื ืืืฆืืจ ืืืืืื ืืืจื? ืืื ืคืืกืช ื ืชืื ืื ืื ืืืืช?
ืื ืชืืฆืืจ ืืืชืจ ืืื ืืจืืื ืฉืืืช, ืื ืคืฉืื ืืคืจืืขื ืื. ืื ืืืื ืืขื ืืื ืืื, ืชืืืื ืืช ืื ืืืชืจืื ืืช ืฉื ืคืชืจืื ืืื. ืื ื ืืืฉื ืฉืืฉ ืืจืืขื ืฉืืืื ืขืืงืจืืื ืฉืื ืืืจื ืขืืืจืช ืืืฆืืจืช ืืืื ื ืืืจืืื ื ืฉืื. ืืืชืื ืืฉืื ืืคืืชืื ืฉืืคืจืืืงื ืื ืืืืจื ืฉืื ื ืืฆืืื ืื, ืืืชืื ืฉืชืจืฆื ืืืืฅ ืืกืืจืืืืืช ืืจืื ืฉืืืช ืืชืืืื.
ืชืืจื ืืขืฆืืื ืฉืืชื ืืืง ืืฆืืืช ืงืื ืฉืขืืื ืขื ืคืืชืื 5-10 ืืืงืจื-ืฉืืจืืชืื ืืชืืืื ืืืกืืฃ ืืงืืืช ืืช ืื ืืืคืชืืื ืืืืจ ืืื. ืืืฆื ืื, ืืืืื ื ืืืคืขืื ืืช ืื ืฉืืจืืชื ื-prod ืืืจืื ืืฉืืืช ืืืืืืจ ืืืจืืจืช ืืืื. ืืืืื, ืืืืชืจ ืืืืฉืืช, ืืชื ืืืื ืืืฉืชืืฉ ื-2 ืืจืืื ืฉืืืช - ืื ืคืจื ืขืืืจ ืคืจืื ื-dev. ืืกืืืจ ืืื ืื ืฉืืชื ืืืืง ืืช ืืคืืชืื ืฉืื ืืืืฉื ืืืงืืื ืฉืื ืืืืฆืขืืช ืืฉืื ืืื Minikube.
ื ื ืื ืฉืืืจืื ืืฉืชื ืื ืืืขืช ืืฉ ืื ืฆืืืช ืฆืืื ืืืืืจืืช ืฉืขืืื ืขื ืืืชืจ ื-10 ืฉืืจืืชื ืืืงืจื ืื-ืืื ืืช. ืืืืข ืืื ืฉืื ืืฉ ืฆืืจื ืืืฉืชืืฉ ืืืกืคืจ ืืฉืืืืืช ืื ืืจืืื ืฉืืืช, ืื ืคืจื ืขืืืจ ืคืจืื ืืคืืชืื. ืืชื ืืืื ืืืืง ืืช ืืฆืืืช ืืืกืคืจ ืชืช-ืฆืืืชืื ืื ืฉืืื ืืื ืืื ืืฉ ืืืงืจื-ืฉืืจืืชืื ืืฉืื ืืื ืืื ืืืฆืืืชืื ืืืื ืืืื ืืืืืจ ืืช ืืจืื ืืฉืืืช ืฉืื ืืื ืืืงื ืขื ืชืืืื ื ืืืื ืคืืชืื ืืชืืื ื ืืฉืืจืืจ.
ืืื ืฉืื ืืืจ ืฆืืืช ืืงืื ืชืืื ื ืืืื ืืืคื ืืคืขืืื ืฉื ืืืขืจืืช ืืืื, ืื ืืืคื ืืืืืช ืืืชืจ ืืืืชืจ ืงืฉื ืืชืื ืื ืฉืื ืื ืขื ืื ืืืคืชืืื ืืืืจืื. ืื ืืกืืื ืืกืืื ืขืจืืื ืืืื ืืืืฉื ืืืงืืื ืฉืื ื ืืื ืงืฉื ืืืชืจ ืืื ืืื.
ืืืืจืืช ืืืืืืช, ืืคืชืืื ืืืจื ืืื ืื ืืืืขืื ืื ืืืืืง ืขืืื ืขื ืื. ืฆืืืชืื ืืชืงืฉืจืื ืืืืฆืขืืช ืืืื ืฉืืจืืช ืื ืืฉืชืืฉืื ืืืื ืืืืืืืช ืจืฉืช ืฉืืจืืช, ืืฉืจ ืืืกืืคื ืฉืืืช ืืคืฉืื ืขื ืืื ืืจืฉืช, ืืืื ืืื ืืชืฆืืจื ืฉื Istio. ื ืืกืืื ืืืจืืฅ ืืืกื ืืช ืฉืืื ืืืืคื ืืงืืื ืคืฉืื ืื ืืคืฉืจื. ืื ื ืืืืืฅ ืืืื ืืืฉืชืืฉ ืืคืืืคืืจืืช ืืฉืืื ืืชืืฉื (CD) ืืื Spinnaker ื-Kubernetes. ืื ืืืืข ืฉืื ืฉืื ืื ืคืงืืื ืืืืื ืฆืจืืื ืืจืื ืฉืืืช ืืฉืื. ืื ืฆืืืช ืืืื ืืคืืื ืืืืืจ ืืจืืื ืฉืืืช ืืจืืืื ืขืืืจ ืกืืืืช ื-dev ืืกืืืืช ื-prod.
ืืืกืืฃ, ืืฉื ื ืืืจืืช ืืืืืืช ืืืืืืช ืฉืืื ืงืืืฆื ืืืช ืฉื ืืคืชืืื ืืื ืื ืืืืขืช ืขื ืงืืืื ืฉื ืงืืืฆืืช ืืืจืืช. ืืืจื ืืื ืขืฉืืื ืืืจื ืืื ืืฉืืืจ ืืคืชืืื ืฉื ืฆื ืฉืืืฉื ืืืงืืืืื ืืืชื ืืื ืืจืืงืฆืื ืืืืฆืขืืช ืืืฉืงื API ืืชืืขืืื ืืืื. ืื ืงืืืฆื ืืื ืืืืื ืืื ืฆืืืชืื ืืืื ืืืงืจื-ืฉืืจืืชืื. ืืืงืจื ืื, ืืชื ืฆืจืื ืืืฉืชืืฉ ืืื ืืืืื ืฉืืืืจืชื ืขืืืื ืงืืื.
ืืืชืื ืชืื ืืกืืจ ืืคืจืืก ืฉืืจืืชืื ืืืืคื ืืื ื ืืื ืืืืจื ืืืืืช ืืื ืืืฉื ืืืจืืื ืฉืืืช ืฉืืื ื ื ืืืขืื ืืื. ืืฉืื ืื, ืจืฆืื ืืืงืื ืืกืคืจ ืืฉืืืืืช ืืื ืืฆืืฆื ืืช "ืจืืืืก ืืคืืฆืืฅ" ืฉื ืืืฉืืืื ืฉืืื ื ืืืืืจืื ืืืืื, ืืื ืืคืฉื ืืช ืชืืืืื ืืืืื ืื ืืืื ืืืฉืืืื.
ืืคืืื, ืฉืืืืฉ ื ืืื ืืืจืืื ืืฉืืืช ืขื ืืื ืืืจืืื ืฉืื ืืืคืฉืจ ืื ืืืคืื ืืช Kubernetes ืื ืืชื ืช ืื ืืืื, ืืฉืืืื, ืืืืืื ืืืืืฉื ืืืชืจ.
ืืื ืืืืขืืช ๐
ืชืืื ืฉื ืฉืืจืช ืืืชื ื. ืืื ืืชื ืืืื ืืช ืืืืืจืื ืฉืื ื? ืจืืฆืื ืืจืืืช ืขืื ืชืืื ืืขื ืืื? ืชืืื ืื ื ืขื ืืื ืืืฆืืข ืืืื ื ืื ืืืืฆื ืืืืจืื,
Dell R730xd ืืื ืคื 2 ืืืจืื ืื ืชืื ืื Equinix Tier IV ืืืืกืืจืื? ืจืง ืืื
ืืงืืจ: www.habr.com