ืืขืจื. ืชืจืืื: ืืืืจ ืืืืืจ ืืืงืืจื ืืื ืชืื ืฆ'ืืื, ืืจืืืืงื ืคืชืจืื ืืช ืืขื ื ืฉื Google. ืืคืืกื ืื ืขืืืจ ืืืืื ืฉื Google Cloud, ืืื ืืกืคืง ืกืืืื ืฉื ืืืืจืื ืืืคืืจื ืืืชืจ ืฉื ืืืืจื ืฉืื, ืื ืงืจื "
ืืืืืจ ืื, ื ืขืืืจ ืขื ืจืฉืืื ืฉื ืืืจืื ืฉืืืื ืืืขืช ืืืขืฉืืช ืืื ืืืคืขืื ืงืื ืืืื ืจืื ืืืขืืืืช ื-Kubernetes. ืื ืฉืจืืฆื ืืืขืืืง ืืคืจืืื ืฆืจืื ืืงืจืื ืืช ืืืืืจ
1. ืืฉืชืืฉ ืืื ืื ืื ื ืจืืฉืื ืฉื ืืืืืื ืืงืืจืืื
ืื ืืืคืืืงืฆืื ืคืืขืืช ืขื ืืฉืืื Kubernetes, ืื ืฆืจืื ืืจืื ืขืืืจ ืืืื ืื. ืกืืืจ ืืื ืื ืฉืืขืจืืช ืจืืฉืื ืืจืืืืช ืืืจ ืืืื ืืช ืืืฉืืื ืฉืื ืืชื ืืฉืชืืฉ. ืืืงืจื ืฉื ืฉืืืืฉ ื-Kubernetes Engine, ืื ืืืจืื
ืื ืชืจืฆื, ืชืืื ืื ืืืชืื ืืืืื
2. ืืื ืฉืืืืืืืช ืื ืืกืจืืช ืืืื ื ืืืืชื ื ืืชื ืืช ืืฉืื ืื
ืืื ืฉืืืืืืช ืืคืขืื ืืืืื ืืืฉืืื Kubernetes, ืื ืืืืืื ืืืืืช ืืกืจื ืืฆื ืืืืชื ื ืืชื ืื ืืฉืื ืื. ืืจืืข ืฉืืชื ืืื ืืืื ืืชืงืืืืื, Kubernetes ืืืืื ืืขืฉืืช ืืช ืขืืืืชื, ืืืฆืืจ ืืืืฉืืื ืืฉืืืืช ืืืฉืืืื ืืชื ืืืืคื ืฉืฆืจืื.
ืืื ืืืื ื ืคืืจืืฉื ืฉืื ืืฆื (ื ืชืื ืื ืืชืืฉืืื ืืื ืกืื ืฉืืื) ืืืืืกื ืืืืฅ ืืงืื ืืืื ืจ. ืืฉื ืื, ืืืชืื ืืฆืจืืื, ื ืืชื ืืืฉืชืืฉ ืืกืืืื ืฉืื ืื ืฉื ืืืกืื ืืืฆืื ื:
ืืืชื ื ืืชื ืืฉืื ืื ืคืืจืืฉื ืฉืืืื ืื ืืฉืื ื ืืืืื ืืืื: ืืื ืขืืืื ืื, ืชืืงืื ืื, ืฉืื ืืืื ืืชืฆืืจื. ืื ืืชื ืฆืจืื ืืขืืื ืืช ืงืื ืืืืฉืื ืฉืื ืื ืืืืื ืชืืงืื, ืฆืืจ ืชืืื ื ืืืฉื ืืคืจืืก ืืืชื. ืืืืืฅ ืืืขืืืจ ืืช ืชืฆืืจืช ืืงืื ืืืื ืจ (ืืฆืืืช ืืืื ื, ืืคืฉืจืืืืช ืกืืืืช ืืื ืจืืฆื ืืื') ืืืฆืื ืืช - ืื
ืืืืื ืืขืืืื ืชืฆืืจืช ืืคืจืืกื ื-Kubernetes ืืืืฆืขืืช ConfigMap ืืืืชืงื ื-pods ืืชืฆืืจื
3. ืืืื ืข ืืืืืืืช ืืืืืกืืช
ืืชื ืื ืืจืืฅ ืืืฉืืืื ืืฉืืจืฉ ืืฉืจืชืื ืฉืื, ื ืืื? ืื ืชืืงืฃ ื ืื ืก ืืืคืืืงืฆืื, ืืื ืืงืื ืืืฉืช ืฉืืจืฉ. ืืืชื ืฉืืงืืืื ืืืื ืขื ืื ืืคืขืืช ืืืืืืช ืืืจืฉืืช. ืื ืืชื ืฆืจืื ืืฉื ืืช ืืืืจืืช ืืืืจื, ืืชื ืืืื ืืชืช ืืืืื ืกืคืฆืืคื ืืืืืืช ืืืืฆืขืืช ืืืคืฉืจืืช securityContext
ืื ืืชื ืื ืื ืืฉืืื, ืืชื ืืืื ืืืฉืชืืฉ
4. ืืืื ืข ืืืคืขืื ืืฉืืจืฉ
ืืืจ ืืืืจ ืขื ืงืื ืืืื ืจืื ืืืขืืคืื, ืืื ืื ืืืื ืืคืืื ืืื ืืืชืจ ืื ืื ืืกืฃ ืืื, ืื ืชืคืขืื ืืืฉืืืื ืืชืื ืืงืื ืืืื ืจ ืืชืืจ root. ืื ืชืืงืฃ ืืืฆื ืคืืืขืืช ืืจืืืง ืืืคืืืงืฆืื ืขื ืืืืืืช ืฉืืจืฉ ืืืืคืฉืจืช ืืืฆืืข ืงืื, ืืืืืจ ืืื ืืื ืืกืืื ืืขืืื ืืช ืืงืื ืืืื ืจ ืืจื ื ืงืืืช ืชืืจืคื ืฉืขืืืื ืื ืืืืขื, ืืื ืืงืื ืฉืืจืฉ ืืืืจื.
ืืืจื ืืืืื ืืืืชืจ ืืืืื ืข ืืื ืืื ืื ืืืคืขืื ืฉืื ืืืจ ืืฉืืจืฉ ืืืืชืืืื. ืืื ืืขืฉืืช ืืืช, ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื USER
ะฒ Dockerfile
ืื runAsUser
ื-Kubernetes. ืื ืื ืืืฉืืื ืืืื ืื ืืืืืืจ ืืช ืืชื ืืืืช ืืืืืคื ืืืืฆืขืืช
5. ืืคืื ืืช ืืืคืืืงืฆืื ืืงืื ืื ืืืืจ
ืืื ืจืืฉืื, ื ืืืืจ ืืื ืืืง ืืืชื ื ืคืจื ืื ืืืื ืืืคืืืงืฆืืืช. ืคืชืจืื ื ืืืืจ ืคืืคืืืจื ืืงืืืืช Kubernetes ืืื
ืืื ืืืืืื ืื ืฉื Kubernetes ื-Stackdriver
ืคืจืืืชืืืก ืืฆืคื ืืืืคืืืงืฆืื ืืืขืืืจ ืืืืื ืื ืงืืืช ืืงืฆื ืฉื HTTP. ืืืื ืขืืืจ ืื
6. ืืคืื ืืช ืืฆื ืืืจืืืืช ืฉื ืืืคืืืงืฆืื ืืืืื
ื ืืืื ืืคืืืงืฆืืืช ืืืืฆืืจ ื ืขืืจ ืืืืืืชื ืืชืงืฉืจ ืืช ืืฆืื ืืื ืืืขืจืืช. ืืื ืืืคืืืงืฆืื ืคืืขืืช? ืื ืืกืืจ? ืืื ืืชื ืืืื ืืงืื ืชืขืืืจื? ืืื ืืื ืืชื ืื? ืืืจื ืื ืคืืฆื ืืืืชืจ ืืคืชืืจ ืืขืื ืื ืืื ืืืืฉื ืืืืงืืช ืชืงืื ืืช (ืืืืงืืช ืืจืืืืช). ื-Kubernetes ืฉื ื ืกืืืื:
ืืืืืงืช ืืืื (ืืืืงืืช ืืืื ืืืช) ืืืคืืืงืฆืื ืืืืืช ืืืืืช ื ืงืืืช ืงืฆื HTTP ืฉืืืืืจื ืชืืืืช "200 ืืกืืจ" ืื ืืื ืคืื ืงืฆืืื ืืืช ืืืชืืืช ืืืกืืกืืช ืฉืื ืืชืงืืืืช. ืืืืืงืช ืืืื ืืช (ืืืืงืืช ืืืื ืืช ืฉืืจืืช) ืืืคืืืงืฆืื ืืืืืช ืืืืืช ื ืงืืืช ืงืฆื ืืืจืช ืฉื HTTP ืฉืืืืืจื ืชืืืืช "200 ืืกืืจ" ืื ืืืคืืืงืฆืื ืืืฆื ืชืงืื, ืฉืืื ืืืชืืื ืืืฉืืื ืืื ืืงืฉื ืืืงืืช ืืื ื ืืืจืืช ืืฉืืืื. Kubernetes ืชื ืชื ืชืขืืืจื ืืงืื ืืืื ืจ ืจืง ืื ืืืคืืืงืฆืื ืืืื ื ืืคื ืืืืงืืช ืืื. ื ืืชื ืืืื ืฉืชื ื ืงืืืืช ืงืฆื ืื ืืื ืืืื ืืื ืืฆืื ืืืืื ืืืืืื ืืช.
ืืชื ืืืื ืืงืจืื ืขืื ืขื ืื ืืืืืจ ืืงืฉืืจ ืืืช Sandeep Dinesh, Developer Advocate ืืืืื: "
7. ืืืจื ืืงืคืืื ืืช ืืจืกืช ืืชืืื ื ืฉืืื
ืจืื ืืชืืื ืืช ืืฆืืืืจืืืช ืืืคืจืืืืช ืืฉืชืืฉืืช ืืืขืจืืช ืชืืื ืืืื ืืื ืืืชืืืจืช ื latest
ืืืื ืืขืืืจ ืืชืืืจืืช ืืืืื ืืชืืื ื ืืชืืื ื - ืื ื ืืชื ืืกืืื ืขืืื ืื ืืชื ืืงืืง ืืื ืืื ืืืชืงื ืืช ืื ืืชื ืืช ืืืืืื ืืืืืืจ.
ืืชื ืืืื ืืืฉืชืืฉ ืืชื X.Y.Z
(ืื ืืืขื ืชืืื ืืื ืฉืื ืื), ืืื ืืืงืจื ืื, ืขืงืื ืืืจ ืื ืืชืืงืื ืื ืืืขืืืื ืื ืืชืืื ื. ืื ืืชืืื ื ืฉืื ืืชื ืืฉืชืืฉ ืืฉ ืชื X.Y
, ืืืื ืืคืฉืจืืช ืืืื ืืืืฆืข ืืืื. ืขื ืืื ืืืืจื ืื, ืืชื ืืงืื ืืืืืืืืช ืชืืงืื ืื ืืื ืืืื ืืกืชืื ืขื ืืืจืกื ืืืฆืืื ืฉื ืืืคืืืงืฆืื.
ื .ื ืืืืชืจืื
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
ืกืืืืกืืืงืืช ืืืฉืืช ืฉื CNCF ืขื ืงืื ืืืื ืจืื, ืืงืืจื ืขื ื ื-Kubernetes "; - ยซ
7 ืขืงืจืื ืืช ืืขืืฆืื ืืืฉืืืื ืืืืกืกื ืืืื "; - ยซ
11 ืืจืืื (ืื) ืืืืคืจืฅ ื- Kubernetes "; - ยซ
ืื ืืกืืื ืฉืื ื ืขื Kubernetes ืืคืจืืืงืืื ืงืื ืื ยป (ืกืงืืจื ืืืืืื ืืืืื); - ยซ
ื ืืืืจ ื-Kubernetes ยป (ืกืงืืจื ืืืืืื ืืืืื); - ยซ
ืื ื ืืื ืื ืชืืื ืืช Docker ืขืืืจ CI/CD ืืืืืจืืช ืืื ืืืืช ืขื Dapp ยป (ืกืงืืจื ืืืืืื ืืืืื); - ยซ
ืฉืืืืช ืืฉืืื ืจืฆืืคืืช ืขื Docker ยป (ืกืงืืจื ืืืืืื ืืืืื); - ยซ
ืืืชื ืฉื ืืืจืืฃ ืืืืงืจื-ืฉืืจืืชืื ื-2018 ".
ืืงืืจ: www.habr.com