α
αααΆαα ααααααα α’αααβαα·ααααβα’αααααβααΎαβααΊ ααΈα’αΌ α
αΆαααΈ ααααΆαααααα Google Cloud Solutions α αα
αααα»αααΆααααααΆαααααααααΆααααααα Google Cloud ααΆαααααααααΌαααα
ααααΈααααααααααΆαααααΆααααα’α·αααααααααααααααααα»αα αα»αααααααΆαα αααα α
ααΆ "
αα
αααα»αα’αααααααα ααΎαααΉααα·αα·αααααΎααααααΈααα’αααΈαααα’ααααα½αααΉα αα·αααααΎααΎααααΈααααΎαααΆααα»αααΊαααααααααααααααα·αααααΆααα
ααΎ Kubernetes α α’αααβαααβα
ααβα
αΌαβαααα
βαα
βαααα»αβααααααΆαβαααα’α·αβαα½αβα’αΆαβα―αααΆα
1. ααααΎααααααΆαααΆααααΎααΆααα»αααΊααα
ααααα·αααΎαααααα·ααΈαααα»αααααΎαααΆααα
ααΎα
ααααα Kubernetes ααααα·αααααΌαααΆαα
αααΎααααααΆαααααααα ααα»ααα ααααααααβαααααβα ααα»βαααααΆαβααααβααΆβααΆαβαααααΎαβαα½α
βα αΎαβαααα»αβα
αααααβαααβα’αααβαααα»αβααααΎα αααα»αααααΈααααΎααααΆαα Kubernetes Engine αααααα½ααα»αααααΌα
ααααα·αααΎα
ααααΆα α’αααααα’αΆα
ααααααααααα ααα»αα
2. ααααΌαααααΆααααΆαα»αααΊαααααααΆααααα αα·ααα·αα’αΆα ααααΆααααααΌαααΆαα
ααΎααααΈα±αααα»αααααΎαααΆαααΆαααααΉαααααΌααα αααα»αα ααααα Kubernetes αα½αααΆααααΌαααααααΆααααα αα·ααα·αα’αΆα ααααΆααααααΌαααΆαα αα ααααααααααααααααΆαααααααααΌαααΆαααααα ααα Kubernetes α’αΆα ααααΎααΆαααΆααααααααα½α αααααΎα αα·αααααααΆαα’αααααΆααααααα·ααΈαα αααααΆ αα·ααααααααααααααΌαααΆαα
ααααΆααααααα ααΆααααααΆααααααΆαα½α (αα·ααααααααΆααααΆααααααααααααΆαα½α) ααααΌαααΆααααααΆαα»ααα
ααΆααααα
αα»αααΊαααα αααααΆαααααα αΆααα α’αΆαααααααΎαααααΌαααΆα αααααααααααααααΆααααΆααααα»αααΆααααα
α’αΆα
ααααΌαααΆαααααΎ:
αα·αα’αΆα
ααααααααΆα ααΆαβαααβααΆβαα»αααΊαααβααΉαβαα·αβααααΌαβααΆαβααααααβαααα»αβα’αα‘α»αβαααβααΈαα·αβααααβααΆα ααααΆαβααΆαβα’αΆααααα αααα ααΆαβααααΆααααααΌαβααΆαβαααααβαα
ααΆααααααααα ααααα·αααΎα’αααααααΌαααΆαααααΎαα
αα
α»ααααααααΆαααΌααααααα·ααΈααααα’ααα α¬α’αα»αααααααα αααααΎαααΌαααΆαααααΈ α αΎαααΆααα±ααααααΎααααΆααααΆα ααΆααααΌαααΆααααααα’αα»ααΆαααα±ααααααΆααααΈααΆαααααααα»αααΊααα (α
αααααααΆαα αααααΎαααα·ααΆααΆααααααααΎαααΆαααα) ααΆααααα
- αα
α§ααΆα αααααααΆαα’αΆαααααααΆαααααααα
ααΆααααααααααΆαααΆααα±ααααααΎααααΆαααα
αααα»α Kubernetes αααααααΎ ConfigMap αααααΆααααααα
αααα»α pods ααΆααΆαααααα
3. αααααΆααα»ααααααΆααα·αααα·
α’ααααα·αααααΎαααΆααααααα·ααΈααΆ root αα
ααΎ server ααααα’αααααααααα? ααααα·αααΎα’αααααΆααααα αΆαα
αΌααα
αααα»ααααααα·ααΈ ααΆααααΉαααα½αααΆααα·αααα·ααΆ root α ααΆααα·α
αΆαααΆααΌα
ααααΆαααα’αα»ααααα
ααααααΆααα·αααααΎαααΆααα»αααΊααααααααΆααα·αααα·α ααααα·αααΎα’αααααααΌαααΆαααααΆααααααΌαααΆαααααααα
ααΎαααΆαααΈα α’αααα’αΆα
αααααα±αααα»αααΊαααααΆααααΆαα αααααααΆα αααααααΎαααααΎα securityContext
ααααα·αααΎα’ααααααααααααα
ααααα α’αααα’αΆα
ααααΎ
4. αααααΆαααΆααααααΆ root
αα»αααΊααααααααΆααα·αααα·ααααΌαααΆααα·ααΆααααΆαα½α α αΎα ααα»ααααααΆααΉαααΆαααααααααΎαα‘αΎα ααααα·αααΎααααααααΈααΎααα α’ααααα·αααααΎαααΆααααααα·ααΈαα αααα»ααα»αααΊαααααΆ rootα ααααα·αααΎα’αααααΆααααα αΆαααααΎαααΆαααΆααααααααααΈα ααααΆααα αααα»ααααααα·ααΈαααααΆααα·αααα·ααΆ root αααα’αα»ααααΆαα±ααααααΎαααΆαααΌα αααααΆααααΈαααααΆααα’αΆα α αΆαα ααααΈαα»αααΊαααααΆααααααΆαααΆααααααααααααα·αααΆααααααΆαα ααΆααααΉαααα½αααΆα root αα ααΎαααΆαααΈαα
αααααααΆαααααα’αααα»αααΎααααΈαααααΆαααΆααααααΊαα·αααααΌαααααΎαααΆαα’αααΈααΆ root αα
ααααααααααΌαα‘αΎαα ααΎααααΈααααΎααΌα
αααα’αααα’αΆα
ααααΎααΆαααααΆα USER
Π² Dockerfile
α¬ runAsUser
αα
Kubernetes α α’αααβαααααααααβα
αααααβααβα’αΆα
βαααααβαα
ααΆααααααααβααΆαβα’αα»ααααβαααβααααΎ
5. ααααΎα±αααααααα·ααΈααΆαααΆαααΆααααα½ααααα»αααΆααααα½ααα·αα·ααα
ααΌα
ααΆααΆααααααααΆ ααΆααααα½ααα·αα·αααααΊααΆαααααααααΆαααα½αααααΆαααααααααααααααα·ααΈα αααααααααΆααααα½ααα·αα·αααααααααα·αααα
αααα»ααα αααα Kubernetes ααΊ
Kubernetes Dashboard αα
ααΎ Stackdriver
Prometheus ααααΉαααΆαααααα·ααΈααΉααααααΌααααααααα
α
ααα»α
αααα
αα HTTP α α’αΆα
ααααΆααααααΆααααΆααααα
6. ααααΎα±ααααααΆαααΆααα»αααΆααααααααααα·ααΈααΆα
ααΆαααααααααααααααα·ααΈαα
αααα»αααα·αααααααααΌαααΆααα½αααααααααααΆαααααααΆαααα»αααΆαααααΆααααααααααΆαααΆαααααααΆαα
ααΆααααααααααααΆααααΌαα ααΎαααααα·ααΈαααα»αααααΎαααΆααα? ααΊβααΆβαα·αβα’αΈβαα? ααΎα’αααααααααααα½αααα½αα
ααΆα
αααα αΎαα¬αα
? ααΎααΆααααΆαα’αΆαααααα·αα·ααΆαααΆαααΆ? αα·ααΈααΆαααααααα»αααΎααααΈαααααααΆααααα αΆαααααΊα’αα»ααααααΆααααα½ααα·αα·ααααα»αααΆα (ααΆααα·αα·ααααα»αααΆα). Kubernetes ααΆαααΈαααααααα
αααααΆααααΆααααΎαα’αααααααΆαααααααΎα (ααΆααα·αα·ααααα»αααΆα) αααααα·ααΈααααΌαααααΆαα ααα»α αααα αα HTTP ααααααα‘ααααΆαααααΎααα "200 OK" ααααα·αααΎααΆααΆααα»αααΆα α αΎαααΆαα’αΆαααααααΆααΌαααααΆαααααααΆααααΌαααΆααααα α·αααα αααααΆααααΆααααΎαα’αααααααΆαααααααααα½α (ααΆααααα½ααα·αα·αααααΆαααααααααα½αααααααΆαααα) αααααα·ααΈααααΌαααααΆαα ααα»α αααα αα HTTP ααααααααααααααα‘ααααΆαααααΎααα "200 OK" ααααα·αααΎαααααα·ααΈαααα·ααααα»αααααΆαααΆαααα’ ααα αΆαα αΆααααααΎαααααΌαααΆααααα αα α αΎαααααΎααααΉαααααΌαααΆαα½ααα·ααααααΆαα±ααααΆαααα α»αααα Kubernetes ααΉααααααΌαα ααΆα ααααα ααΆαααα»αααΊαααααααα»ααααα ααααα·αααΎαααααα·ααΈαα½α ααΆαα ααααα ααΆαααΆααααα½ααα·αα·αααααΆαααααα α ααα»α αααα ααααΈαα’αΆα ααααΌαααΆααααα αΌαααααΆ ααααα·αααΎαα·αααΆαααΆααα»αααααΆαααΆαααααΆαααΆαααααα αα·αααααΆαααΆαααααααααα½αα
α’αααα’αΆα
α’αΆαααααααα’αααΈααΏαααααα
αααα»αα’ααααααααααΆααααααΈ Sandeep Dinesh, Developer Advocate ααΈ Google: β
7. ααααΎαααΎαααααααΌαααΆαααααα’αααααααααα»ααααααααα
ααΌαααΆαααΆααΆααα αα·αα―αααααΆαα
αααΎαααααΎααααααααααΆααααααΆαααααααααΉαααΌαααΆααααααΆααα·αααααΆαα
αααα»α latest
α’αΆα
ααααΆααααΈααΆααΉαααΆααααΈααΌαααΆααα½ααα
ααΌαααΆα - αα·αα’αΆα
ααΉαααα’ααααΎααΆααα ααααα·αααΎα’αααααααΌαααΆαααΆαααΆαααα αα·αααΆαααα‘αΎααααα’αΆα
ααααΆααααααΆα αα·αα’αΆα
ααααΎαααααααααΆαα
α’αααα’αΆα
ααααΎααααΆα X.Y.Z
(αα½αααΆααααΎααααα·αααααΆααααααΌα) ααα»αααααααα»αααααΈααα ααΌαααΆαααΆαααΆαααααα αα·αααΆαα’αΆαααααααΌαααΆαα ααααα·αααΎααΌαααΆααααα’ααααααα»αααααΎααΆαααααΆα X.Y
αααααΊααΆαααααΎαααααα’αααααΆαααααααααΆαααΆαα αααααααΎαααΎαααΆ α’αααααα½αααΆααααααααααααααααααααα· α αΎααααα»αααααααα½αααΉαααα’ααααΎαααααααααΆααααααααΆααααααααα·ααΈα
PS ααΈα’ααααααααα
ααΌαα’αΆαααααααα ααΎαααααααααααΎαα
- Β«
αααα·αα· CNCF ααααΈαα ααΎαα»αααΊααα αααααΎα αα·α Kubernetes Β» - Β«
7 αααααΆααααααααΆααααΆααα ααΆαααααα·ααΈαααααΆαααΌαααααΆαααΎαα»αααΊααα Β» - Β«
11 αα·ααΈααΎααααΈ (αα·α) ααα½αααΆαααΆα Hack αα αααα»α Kubernetes Β» - Β«
αααα·αααααααααααΎαααΆαα½α Kubernetes αααα»αααααααααΌα α Β» (αααΆαααΆααααα·αα·ααα αα·αααΈααα’αΌ); - Β«
ααΆααααα½ααα·αα·ααα αα·α Kubernetes Β» (αααΆαααΆααααα·αα·ααα αα·αααΈααα’αΌ); - Β«
ααΎααααααΎαααΌαααΆα Docker αααααΆαα CI/CD αααΆααα αα αα·αααΆααααα½αααΆαα½α dapp Β» (αααΆαααΆααααα·αα·ααα αα·αααΈααα’αΌ); - Β«
ααΆαα’αα»ααααααΆαα ααα αΆαααααααΆαα½α Docker Β» (αααΆαααΆααααα·αα·ααα αα·αααΈααα’αΌ); - Β«
ααΆαβααααΆααβααβααΆαβαααα½αβααΉαβααααΆβααΈααααΌβαααα»αβααααΆα 2018 "α
ααααα: www.habr.com