{"id":2360,"date":"2019-09-23T07:36:44","date_gmt":"2019-09-23T07:36:44","guid":{"rendered":"https:\/\/www.thegioimaychu.vn\/blog\/?p=2360"},"modified":"2019-09-23T07:38:40","modified_gmt":"2019-09-23T07:38:40","slug":"kubernetes-container-va-hpc","status":"publish","type":"post","link":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/","title":{"rendered":"Kubernetes, Container v\u00e0 HPC"},"content":{"rendered":"<style>.iblink{color:#975!important;}.iblink:hover{color:orange!important;}<\/style><p>Software Container v\u00e0 Kubernetes l\u00e0 c\u00e1c c\u00f4ng c\u1ee5 quan tr\u1ecdng \u0111\u1ec3 x\u00e2y d\u1ef1ng, tri\u1ec3n khai, ch\u1ea1y v\u00e0 qu\u1ea3n l\u00fd c\u00e1c \u1ee9ng d\u1ee5ng doanh nghi\u1ec7p hi\u1ec7n \u0111\u1ea1i \u1edf quy m\u00f4 l\u1edbn v\u00e0 cho ph\u00e9p kh\u1ea3 n\u0103ng v\u1eadn h\u00e0nh nhanh h\u01a1n v\u00e0 \u0111\u00e1ng tin c\u1eady h\u01a1n cho ng\u01b0\u1eddi d\u00f9ng cu\u1ed1i, trong khi s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean hi\u1ec7u qu\u1ea3 h\u01a1n v\u00e0 gi\u1ea3m chi ph\u00ed.<\/p>\n<p>G\u1ea7n \u0111\u00e2y, \u0111i\u1ec7n to\u00e1n hi\u1ec7u n\u0103ng cao (HPC) \u0111ang ti\u1ebfn g\u1ea7n h\u01a1n \u0111\u1ebfn doanh nghi\u1ec7p v\u00e0 do \u0111\u00f3 c\u00f3 th\u1ec3 h\u01b0\u1edfng l\u1ee3i t\u1eeb c\u00e1c n\u1ec1n t\u1ea3ng container cho HPC c\u00f9ng v\u1edbi h\u1ec7 sinh th\u00e1i Kubernetes, v\u1edbi c\u00e1c y\u00eau c\u1ea7u m\u1edbi \u0111\u1ec3 nhanh ch\u00f3ng ph\u00e2n b\u1ed5 v\u00e0 thu h\u1ed3i t\u00e0i nguy\u00ean \u0111i\u1ec7n to\u00e1n cho c\u00e1c HPC workload.\u00a0N\u0103ng l\u1ef1c x\u1eed l\u00fd, cho workload c\u1ee7a doanh nghi\u1ec7p ho\u1eb7c HPC, kh\u00f4ng c\u00f2n c\u1ea7n thi\u1ebft ph\u1ea3i \u0111\u01b0\u1ee3c l\u00ean k\u1ebf ho\u1ea1ch tr\u01b0\u1edbc nhi\u1ec1u n\u0103m.<\/p>\n<p>Nh\u1eadn t\u00e0i nguy\u00ean theo y\u00eau c\u1ea7u t\u1eeb nh\u00f3m t\u00e0i nguy\u00ean \u0111i\u1ec7n to\u00e1n d\u00f9ng chung ch\u01b0a bao gi\u1edd d\u1ec5 d\u00e0ng h\u01a1n khi c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 \u0111\u00e1m m\u00e2y v\u00e0 nh\u00e0 cung c\u1ea5p ph\u1ea7n m\u1ec1m li\u00ean t\u1ee5c \u0111\u1ea7u t\u01b0 v\u00e0 c\u1ea3i thi\u1ec7n d\u1ecbch v\u1ee5 c\u1ee7a h\u1ecd.\u00a0Trong \u0111i\u1ec7n to\u00e1n doanh nghi\u1ec7p, ph\u1ea7n m\u1ec1m \u0111\u00f3ng g\u00f3i trong container image v\u00e0 vi\u1ec7c ch\u1ea1y tr\u00ean container \u0111\u00e3 tr\u1edf th\u00e0nh ti\u00eau chu\u1ea9n.\u00a0Kubernetes \u0111\u00e3 tr\u1edf th\u00e0nh n\u1ec1n t\u1ea3ng container v\u00e0 c\u00f4ng c\u1ee5 \u0111i\u1ec1u ph\u1ed1i t\u00e0i nguy\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i nh\u1ea5t trong c\u00e1c c\u00f4ng ty Fortune 500.\u00a0C\u1ed9ng \u0111\u1ed3ng HPC, d\u1eabn \u0111\u1ea7u b\u1edfi nh\u1eefng n\u1ed7 l\u1ef1c trong c\u1ed9ng \u0111\u1ed3ng AI, \u0111ang ch\u1ecdn kh\u00e1i ni\u1ec7m n\u00e0y v\u00e0 \u00e1p d\u1ee5ng n\u00f3 v\u00e0o c\u00e1c c\u00f4ng vi\u1ec7c h\u00e0ng lo\u1ea1t v\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng t\u01b0\u01a1ng t\u00e1c.<\/p>\n<p><strong>Container v\u00e0 HPC: T\u1ea1i sao ch\u00fang ta n\u00ean quan t\u00e2m?<\/strong><\/p>\n<p>L\u00e3nh \u0111\u1ea1o HPC c\u00f3 m\u1ed9t th\u1eddi gian kh\u00f3 kh\u0103n.\u00a0C\u00f3 r\u1ea5t nhi\u1ec1u thay \u0111\u1ed5i v\u00e0 c\u00e1ch suy ngh\u0129 m\u1edbi trong c\u00f4ng ngh\u1ec7 ph\u1ea7n m\u1ec1m v\u00e0 ho\u1ea1t \u0111\u1ed9ng CNTT.\u00a0Containerization \u0111\u00e3 tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn;\u00a0ph\u1ed1i h\u1ee3p container v\u1edbi Kubernetes l\u00e0 ti\u00eau chu\u1ea9n m\u1edbi.\u00a0Kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c h\u1ecdc t\u1eadp s\u00e2u li\u00ean t\u1ee5c t\u0103ng d\u1ea5u ch\u00e2n c\u1ee7a h\u1ecd v\u00e0 K\u1ef9 thu\u1eadt \u0110\u1ed9 tin c\u1eady Trang web (SRE) \u0111\u00e3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng tr\u00ean nhi\u1ec1u trang web.\u00a0M\u1ed7i c\u00f4ng ngh\u1ec7 m\u1edbi r\u1ea5t kh\u00f3 \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 m\u1ee9c \u0111\u1ed9 h\u1eefu d\u1ee5ng c\u1ee7a ch\u00fang \u0111\u1ed1i v\u1edbi lo\u1ea1i kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c HPC.<\/p>\r\n\t\t\t\t<div class=\"tgmcad hor\" style=\"text-align:center;margin:30px 0; padding: 10px 0; border-radius:5px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; \">\r\n\t\t\t\t<a href=\"https:\/\/thegioimaychu.vn\/giai-phap\/deep-learning\/\"><img decoding=\"async\" alt=\"Gi\u1ea3i ph\u00e1p h\u1ea1 t\u1ea7ng Deep Learning, Tr\u00ed tu\u1ec7 Nh\u00e2n t\u1ea1o - AI\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/11\/tgmc-deep-learning.jpg\" \/><\/a>\r\n\t\t\t\t<\/div>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/HPC-software-container-tech-graphic-1000x.jpg\" sizes=\"(max-width: 1000px) 100vw, 1000px\" srcset=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/HPC-software-container-tech-graphic-1000x.jpg 1000w, https:\/\/6lli539m39y3hpkelqsm3c2fg-wpengine.netdna-ssl.com\/wp-content\/uploads\/2019\/09\/HPC-software-container-tech-graphic-1000x-150x68.jpg 150w, https:\/\/6lli539m39y3hpkelqsm3c2fg-wpengine.netdna-ssl.com\/wp-content\/uploads\/2019\/09\/HPC-software-container-tech-graphic-1000x-300x135.jpg 300w, https:\/\/6lli539m39y3hpkelqsm3c2fg-wpengine.netdna-ssl.com\/wp-content\/uploads\/2019\/09\/HPC-software-container-tech-graphic-1000x-768x346.jpg 768w\" alt=\"\" \/><\/p>\n<p><strong>Gi\u1edbi thi\u1ec7u v\u1ec1 Kubernetes<\/strong><\/p>\n<p>N\u1ebfu c\u00e1c k\u1ef9 s\u01b0 ho\u1eb7c nh\u00e0 khai th\u00e1c c\u1ee7a b\u1ea1n \u0111ang ch\u1ea1y m\u1ed9t container tr\u00ean m\u00e1y t\u00ednh x\u00e1ch tay c\u1ee7a h\u1ecd, h\u1ecd c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Docker \u0111\u1ec3 l\u00e0m \u0111i\u1ec1u \u0111\u00f3.\u00a0Nh\u01b0ng khi c\u00f3 nhi\u1ec1u container c\u00f3 kh\u1ea3 n\u0103ng tr\u00ean h\u00e0ng ch\u1ee5c ho\u1eb7c h\u00e0ng tr\u0103m m\u00e1y, vi\u1ec7c b\u1ea3o tr\u00ec ch\u00fang tr\u1edf n\u00ean kh\u00f3 kh\u0103n.\u00a0Kubernetes \u0111\u01a1n gi\u1ea3n h\u00f3a vi\u1ec7c \u0111i\u1ec1u ph\u1ed1i container b\u1eb1ng c\u00e1ch cung c\u1ea5p l\u1ecbch tr\u00ecnh, qu\u1ea3n l\u00fd v\u00f2ng \u0111\u1eddi c\u1ee7a container, c\u00e1c ch\u1ee9c n\u0103ng m\u1ea1ng v\u00e0 nhi\u1ec1u h\u01a1n n\u1eefa trong m\u1ed9t n\u1ec1n t\u1ea3ng c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng v\u00e0 m\u1edf r\u1ed9ng.<\/p>\n<p>C\u00e1c th\u00e0nh ph\u1ea7n ch\u00ednh c\u1ee7a Kubernetes l\u00e0 b\u1eadc th\u1ea7y Kubernetes ch\u1ee9a m\u00e1y ch\u1ee7 API, tr\u00ecnh l\u1eadp l\u1ecbch bi\u1ec3u v\u00e0 tr\u00ecnh qu\u1ea3n l\u00fd b\u1ed9 \u0111i\u1ec1u khi\u1ec3n.\u00a0B\u1ed9 \u0111i\u1ec1u khi\u1ec3n l\u00e0 m\u1ed9t kh\u00e1i ni\u1ec7m ch\u00ednh: h\u1ecd coi ch\u1eebng t\u00ecnh tr\u1ea1ng t\u00e0i nguy\u00ean hi\u1ec7n t\u1ea1i v\u00e0 so s\u00e1nh ch\u00fang v\u1edbi tr\u1ea1ng th\u00e1i d\u1ef1 ki\u1ebfn.\u00a0N\u1ebfu ch\u00fang kh\u00e1c nhau, ch\u00fang th\u1ef1c hi\u1ec7n c\u00e1c h\u00e0nh \u0111\u1ed9ng \u0111\u1ec3 chuy\u1ec3n sang tr\u1ea1ng th\u00e1i d\u1ef1 ki\u1ebfn.\u00a0V\u1ec1 ph\u00eda th\u1ef1c thi, ch\u00fang ta c\u00f3 kubelet ti\u1ebfp x\u00fac v\u1edbi ch\u1ee7 c\u0169ng nh\u01b0 proxy m\u1ea1ng.\u00a0Kubelet qu\u1ea3n l\u00fd c\u00e1c container b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng giao di\u1ec7n th\u1eddi gian ch\u1ea1y c\u1ee7a container (CRI) \u0111\u1ec3 t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c th\u1eddi gian ch\u1ea1y nh\u01b0 Docker, containerd ho\u1eb7c CRI-O.<\/p>\n<p><strong>V\u1eadn h\u00e0nh Kubernetes, HPC Scheduler?<\/strong><\/p>\n<p>Kubernetes \u0111ang th\u1ef1c hi\u1ec7n kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c v\u00e0 qu\u1ea3n l\u00fd t\u00e0i nguy\u00ean.\u00a0\u00c2m thanh quen thu\u1ed9c?\u00a0C\u00f3, theo nhi\u1ec1u c\u00e1ch, n\u00f3 chia s\u1ebb r\u1ea5t nhi\u1ec1u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u00ecnh qu\u1ea3n l\u00fd kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c HPC truy\u1ec1n th\u1ed1ng.\u00a0S\u1ef1 kh\u00e1c bi\u1ec7t ch\u00ednh l\u00e0 c\u00e1c lo\u1ea1i kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c h\u1ecd t\u1eadp trung v\u00e0o.\u00a0Trong khi c\u00e1c tr\u00ecnh qu\u1ea3n l\u00fd kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c HPC t\u1eadp trung v\u00e0o vi\u1ec7c ch\u1ea1y c\u00e1c c\u00f4ng vi\u1ec7c b\u1ed9 nh\u1edb ph\u00e2n t\u00e1n v\u00e0 h\u1ed7 tr\u1ee3 c\u00e1c k\u1ecbch b\u1ea3n th\u00f4ng l\u01b0\u1ee3ng cao, Kubernetes ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 ph\u1ed1i h\u1ee3p c\u00e1c \u1ee9ng d\u1ee5ng microservice \u0111\u01b0\u1ee3c ch\u1ee9a.<\/p>\n<p><strong>C\u00e1c HPC workload manager<\/strong>\u00a0nh\u01b0 Univa Grid Engine \u0111\u00e3 th\u00eam m\u1ed9t s\u1ed1 l\u01b0\u1ee3ng l\u1edbn c\u00e1c t\u00ednh n\u0103ng trong nh\u1eefng th\u1eadp k\u1ef7 qua.\u00a0M\u1ed9t s\u1ed1 ch\u1ee9c n\u0103ng \u0111\u00e1ng ch\u00fa \u00fd l\u00e0:<\/p>\n<p>&#8211; H\u1ed7 tr\u1ee3 cho c\u00e1c c\u00f4ng vi\u1ec7c \u0111\u01b0\u1ee3c chia s\u1ebb v\u00e0 b\u1ed9 nh\u1edb ph\u00e2n ph\u1ed1i (nh\u01b0 d\u1ef1a tr\u00ean MPI)<\/p>\n<p>&#8211; \u0110\u1eb7t tr\u01b0\u1edbc \u0111\u1ec3 ph\u00e2n b\u1ed5 v\u00e0 ch\u1eb7n t\u00e0i nguy\u00ean tr\u01b0\u1edbc<\/p>\n<p>&#8211; Chia s\u1ebb c\u00f4ng b\u1eb1ng \u0111\u1ec3 t\u00f9y ch\u1ec9nh c\u00e1c m\u1eabu s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean tr\u00ean ng\u01b0\u1eddi d\u00f9ng, d\u1ef1 \u00e1n v\u00e0 ph\u00f2ng ban<\/p>\n<p>&#8211; B\u1ea3o l\u01b0u t\u00e0i nguy\u00ean \u0111\u1ec3 thu th\u1eadp t\u00e0i nguy\u00ean cho c\u00e1c c\u00f4ng vi\u1ec7c l\u1edbn<\/p>\n<p>&#8211; \u01afu ti\u00ean d\u1eebng c\u00e1c c\u00f4ng vi\u1ec7c tr\u01b0\u1edbc th\u1ea5p c\u00f3 l\u1ee3i cho vi\u1ec7c \u0111i\u1ec1u h\u00e0nh c\u00e1c c\u00f4ng vi\u1ec7c tr\u01b0\u1edbc cao<\/p>\n<p>&#8211; L\u1eadp l\u1ecbch nh\u1eadn bi\u1ebft NUMA \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng ph\u00e2n b\u1ed5 l\u00f5i v\u00e0 \u1ed5 c\u1eafm<\/p>\n<p>&#8211; Tu\u00e2n th\u1ee7 c\u00e1c ti\u00eau chu\u1ea9n \u0111\u1ec3 n\u1ed9p v\u00e0 qu\u1ea3n l\u00fd c\u00f4ng vi\u1ec7c (nh\u01b0 DRMAA v\u00e0 DRMAAv2)<\/p>\n<p>C\u00e1c nh\u00e0 qu\u1ea3n l\u00fd kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c HPC \u0111\u01b0\u1ee3c \u0111i\u1ec1u ch\u1ec9nh v\u1ec1 t\u1ed1c \u0111\u1ed9, th\u00f4ng l\u01b0\u1ee3ng v\u00e0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng, c\u00f3 kh\u1ea3 n\u0103ng ch\u1ea1y h\u00e0ng tri\u1ec7u c\u00f4ng vi\u1ec7c h\u00e0ng ng\u00e0y v\u00e0 h\u1ed7 tr\u1ee3 c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng c\u1ee7a c\u00e1c si\u00eau m\u00e1y t\u00ednh l\u1edbn nh\u1ea5t th\u1ebf gi\u1edbi.\u00a0Nh\u1eefng g\u00ec c\u00e1c nh\u00e0 qu\u1ea3n l\u00fd kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c HPC truy\u1ec1n th\u1ed1ng thi\u1ebfu l\u00e0 ph\u01b0\u01a1ng ti\u1ec7n \u0111\u1ec3 h\u1ed7 tr\u1ee3 c\u00e1c ki\u1ebfn \u200b\u200btr\u00fac microservice, kh\u1ea3 n\u0103ng qu\u1ea3n l\u00fd container t\u00edch h\u1ee3p s\u00e2u, qu\u1ea3n l\u00fd m\u1ea1ng v\u00e0 qu\u1ea3n l\u00fd v\u00f2ng \u0111\u1eddi \u1ee9ng d\u1ee5ng.\u00a0Ch\u00fang ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 ch\u1ea1y c\u00e1c c\u00f4ng vi\u1ec7c h\u00e0ng lo\u1ea1t trong c\u00e1c t\u00ecnh hu\u1ed1ng kh\u00e1c nhau nh\u01b0 th\u00f4ng l\u01b0\u1ee3ng cao, c\u00f4ng vi\u1ec7c MPI tr\u1ea3i r\u1ed9ng qua h\u00e0ng tr\u0103m ho\u1eb7c h\u00e0ng ngh\u00ecn n\u00fat, c\u00f4ng vi\u1ec7c ch\u1ea1y h\u00e0ng tu\u1ea7n ho\u1eb7c c\u00f4ng vi\u1ec7c s\u1eed d\u1ee5ng c\u00e1c lo\u1ea1i t\u00e0i nguy\u00ean \u0111\u1eb7c bi\u1ec7t (GPU, GPU, gi\u1ea5y ph\u00e9p, v.v.).<\/p>\n<p><strong>M\u1eb7t kh\u00e1c, Kubernetes<\/strong>\u00a0\u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng cho c\u00e1c \u1ee9ng d\u1ee5ng microservice \u0111\u01b0\u1ee3c \u0111\u00f3ng g\u00f3i t\u1eeb d\u01b0\u1edbi l\u00ean.\u00a0M\u1ed9t s\u1ed1 t\u00ednh n\u0103ng \u0111\u00e1ng ch\u00fa \u00fd l\u00e0:<\/p>\n<p>&#8211; Qu\u1ea3n l\u00fd c\u00e1c b\u1ed9 v\u1ecf.\u00a0Pods bao g\u1ed3m m\u1ed9t ho\u1eb7c nhi\u1ec1u container c\u00f9ng v\u1ecb tr\u00ed.<\/p>\n<p>&#8211; Ch\u1ee9c n\u0103ng k\u1ebft n\u1ed1i m\u1ea1ng th\u00f4ng qua m\u1ea1ng l\u1edbp ph\u1ee7 c\u00f3 th\u1ec3 c\u1eafm<\/p>\n<p>&#8211; T\u1ef1 ph\u1ee5c h\u1ed3i th\u00f4ng qua kh\u00e1i ni\u1ec7m b\u1ed9 \u0111i\u1ec1u khi\u1ec3n so s\u00e1nh d\u1ef1 ki\u1ebfn \u200b\u200bv\u1edbi tr\u1ea1ng th\u00e1i hi\u1ec7n t\u1ea1i<\/p>\n<p>&#8211; C\u1ea5u h\u00ecnh ki\u1ec3u khai b\u00e1o<\/p>\n<p>&#8211; Ch\u1ee9c n\u0103ng c\u00e2n b\u1eb1ng t\u1ea3i<\/p>\n<p>&#8211; C\u1eadp nh\u1eadt c\u00e1c phi\u00ean b\u1ea3n kh\u00e1c nhau c\u1ee7a kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c<\/p>\n<p>&#8211; T\u00edch h\u1ee3p trong nhi\u1ec1u gi\u1ea3i ph\u00e1p gi\u00e1m s\u00e1t v\u00e0 ghi nh\u1eadt k\u00fd<\/p>\n<p>&#8211; M\u00f3c \u0111\u1ec3 t\u00edch h\u1ee3p l\u01b0u tr\u1eef li\u00ean t\u1ee5c b\u00ean ngo\u00e0i trong nh\u00f3m<\/p>\n<p>&#8211; Kh\u00e1m ph\u00e1 d\u1ecbch v\u1ee5 v\u00e0 \u0111\u1ecbnh tuy\u1ebfn<\/p>\n<p>Nh\u1eefng g\u00ec Kubernetes thi\u1ebfu t\u1ea1i th\u1eddi \u0111i\u1ec3m n\u00e0y l\u00e0 m\u1ed9t h\u1ec7 th\u1ed1ng x\u1ebfp h\u00e0ng c\u00f4ng vi\u1ec7c h\u00e0ng lo\u1ea1t th\u00f4ng l\u01b0\u1ee3ng cao th\u00edch h\u1ee3p v\u1edbi h\u1ec7 th\u1ed1ng quy t\u1eafc tinh vi \u0111\u1ec3 qu\u1ea3n l\u00fd ph\u00e2n b\u1ed5 t\u00e0i nguy\u00ean.\u00a0Nh\u01b0ng m\u1ed9t trong nh\u1eefng nh\u01b0\u1ee3c \u0111i\u1ec3m ch\u00ednh m\u00e0 ch\u00fang ta th\u1ea5y l\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng k\u1ef9 thu\u1eadt HPC truy\u1ec1n th\u1ed1ng ch\u01b0a \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 t\u01b0\u01a1ng t\u00e1c v\u1edbi Kubernetes.\u00a0Nh\u01b0ng \u0111i\u1ec1u n\u00e0y s\u1ebd thay \u0111\u1ed5i trong t\u01b0\u01a1ng lai.\u00a0M\u1eb7t kh\u00e1c, kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c AI m\u1edbi \u0111ang h\u1ed7 tr\u1ee3 Kubernetes r\u1ea5t t\u1ed1t &#8211; tr\u00ean th\u1ef1c t\u1ebf, nhi\u1ec1u g\u00f3i trong s\u1ed1 n\u00e0y \u0111\u01b0\u1ee3c nh\u1eafm m\u1ee5c ti\u00eau \u0111\u1ebfn Kubernetes.<\/p>\n<p><strong>Kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c HPC c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd b\u1edfi Kubernetes?<\/strong><\/p>\n<p>Ch\u00fang ta n\u00ean k\u1ebft h\u1ee3p c\u1ea3 hai h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c Kubernetes v\u00e0 HPC \u0111\u1ec3 \u0111\u00e1p \u1ee9ng \u0111\u1ea7y \u0111\u1ee7 c\u00e1c y\u00eau c\u1ea7u c\u1ee7a HPC.\u00a0Kubernetes s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c th\u00f9ng ch\u1ee9a HPC c\u00f9ng v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c d\u1ecbch v\u1ee5 c\u1ea7n thi\u1ebft.\u00a0B\u00ean trong c\u00e1c th\u00f9ng ch\u1ee9a, kh\u00f4ng ch\u1ec9 c\u00f3 th\u1ec3 ch\u1ea1y \u1ee9ng d\u1ee5ng k\u1ef9 thu\u1eadt m\u00e0 c\u00f2n c\u00f3 kh\u1ea3 n\u0103ng c\u1eafm v\u00e0o c\u1ee5m HPC hi\u1ec7n c\u00f3 ho\u1eb7c ch\u1ea1y to\u00e0n b\u1ed9 c\u00e0i \u0111\u1eb7t tr\u00ecnh qu\u1ea3n l\u00fd t\u00e0i nguy\u00ean HPC (nh\u01b0 SLURM ho\u1eb7c Univa Grid Engine).\u00a0Theo c\u00e1ch \u0111\u00f3, ch\u00fang t\u00f4i c\u00f3 th\u1ec3 cung c\u1ea5p kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng k\u1ef9 thu\u1eadt v\u00e0 c\u00f3 th\u1ec3 khai th\u00e1c c\u00e1c kh\u1ea3 n\u0103ng l\u1eadp l\u1ecbch h\u00e0ng lo\u1ea1t m\u1edf r\u1ed9ng.\u00a0\u0110\u1ed3ng th\u1eddi, to\u00e0n b\u1ed9 vi\u1ec7c tri\u1ec3n khai c\u1ee7a ch\u00fang t\u00f4i c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c v\u1eadn h\u00e0nh trong t\u1ea5t c\u1ea3 c\u00e1c m\u00f4i tr\u01b0\u1eddng \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t Kubernetes v\u1edbi nh\u1eefng l\u1ee3i th\u1ebf c\u1ee7a vi\u1ec7c \u0111i\u1ec1u ph\u1ed1i container \u0111\u01b0\u1ee3c ti\u00eau chu\u1ea9n h\u00f3a.<\/p>\n<p><strong>D\u1ec5 qu\u1ea3n tr\u1ecb<\/strong><\/p>\n<p>M\u00f4i tr\u01b0\u1eddng HPC bao g\u1ed3m m\u1ed9t b\u1ed9 container l\u1edbn.\u00a0S\u1ef1 tr\u1eebu t\u01b0\u1ee3ng h\u00f3a cao h\u01a1n c\u1ee7a vi\u1ec7c \u0111i\u1ec1u ph\u1ed1i container so v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 th\u1eddi gian ch\u1ea1y container t\u1ef1 qu\u1ea3n l\u00fd cung c\u1ea5p s\u1ef1 linh ho\u1ea1t c\u1ea7n thi\u1ebft m\u00e0 ch\u00fang ta c\u1ea7n \u0111\u1ec3 \u0111\u00e1p \u1ee9ng c\u00e1c y\u00eau c\u1ea7u kh\u00e1c nhau c\u1ee7a kh\u00e1ch h\u00e0ng.\u00a0C\u00e1c ho\u1ea1t \u0111\u1ed9ng qu\u1ea3n l\u00fd nh\u01b0 nh\u00e2n r\u1ed9ng vi\u1ec7c tri\u1ec3n khai \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u \u0111\u1ec3 th\u1ef1c hi\u1ec7n v\u00e0 th\u1ef1c hi\u1ec7n.<\/p>\n<p><strong>Th\u1eddi gian ch\u1ea1y cho lai v\u00e0 nhi\u1ec1u \u0111\u00e1m m\u00e2y cung c\u1ea5p t\u00ednh di \u0111\u1ed9ng th\u1ef1c s\u1ef1<\/strong><\/p>\n<p>T\u00ednh di \u0111\u1ed9ng l\u00e0 m\u1ed9t gi\u00e1 tr\u1ecb quan tr\u1ecdng c\u1ee7a container.\u00a0Kubernetes cung c\u1ea5p cho ch\u00fang t\u00f4i t\u00ednh di \u0111\u1ed9ng n\u00e0y cho c\u00e1c \u0111\u1ed9i container.\u00a0Ch\u00fang t\u00f4i c\u00f3 th\u1ec3 c\u00f3 c\u00f9ng tr\u1ea3i nghi\u1ec7m t\u1ea1i ch\u1ed7 c\u0169ng nh\u01b0 tr\u00ean c\u00e1c c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng \u0111\u00e1m m\u00e2y kh\u00e1c nhau.\u00a0C\u00e1c k\u1ef9 s\u01b0 c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng li\u1ec1n m\u1ea1ch m\u00e0 kh\u00f4ng c\u00f3 b\u1ea5t k\u1ef3 thay \u0111\u1ed5i n\u00e0o cho c\u00e1c k\u1ef9 s\u01b0.\u00a0Theo c\u00e1ch \u0111\u00f3 ch\u00fang ta c\u00f3 th\u1ec3 ch\u1ecdn c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng theo c\u00e1c ti\u00eau ch\u00ed nh\u01b0 gi\u00e1 c\u1ea3, hi\u1ec7u su\u1ea5t v\u00e0 kh\u1ea3 n\u0103ng.\u00a0Khi ch\u1ea1y tr\u00ean c\u01a1 s\u1edf, ch\u00fang t\u00f4i c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u cung c\u1ea5p tr\u1ea3i nghi\u1ec7m \u0111\u00e1m m\u00e2y lai th\u1ef1c s\u1ef1 b\u1eb1ng c\u00e1ch cung c\u1ea5p c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng ph\u00f9 h\u1ee3p v\u1edbi c\u00f9ng tr\u1ea3i nghi\u1ec7m \u1ee9ng d\u1ee5ng v\u00e0 HPC v\u00e0 s\u1eed d\u1ee5ng li\u1ec1n m\u1ea1ch t\u00e0i nguy\u00ean \u0111\u00e1m m\u00e2y theo y\u00eau c\u1ea7u khi \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u.<\/p>\n<p><strong>\u0110i\u1ec1u g\u00ec ti\u1ebfp theo?<\/strong><\/p>\n<p>Khai th\u00e1c Kubernetes cho c\u00e1c y\u00eau c\u1ea7u c\u1ee5 th\u1ec3 c\u1ee7a HPC v\u00e0 kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c k\u1ef9 thu\u1eadt th\u1eadt s\u1ef1 kh\u00f4ng \u0111\u01a1n gi\u1ea3n.\u00a0Nh\u01b0ng do s\u1ef1 th\u00e0nh c\u00f4ng c\u1ee7a Kubernetes v\u00e0 ki\u1ebfn \u200b\u200btr\u00fac m\u1edf v\u00e0 c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng c\u1ee7a n\u00f3, h\u1ec7 sinh th\u00e1i \u0111ang m\u1edf ra cho c\u00e1c \u1ee9ng d\u1ee5ng HPC ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c th\u00fac \u0111\u1ea9y b\u1edfi nhu c\u1ea7u v\u1ec1 kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c AI m\u1edbi v\u00e0 c\u00e1c HPC container.<\/p>\n<div>____<br \/><b>B\u00e0i vi\u1ebft li\u00ean quan<\/b><\/div>\n<ul>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=22532\">H\u01b0\u1edbng d\u1eabn tri\u1ec3n khai m\u00e1y ch\u1ee7 GPU t\u1ea1i ch\u1ed7 trong c\u00e1c ph\u00f2ng m\u00e1y doanh nghi\u1ec7p<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=22501\">NVIDIA ConnectX-8 SuperNIC: \u0110\u1ed9t ph\u00e1 ki\u1ebfn tr\u00fac h\u1ea1 t\u1ea7ng AI v\u1edbi PCIe Gen6<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=21938\">NVIDIA: C\u00f4ng ngh\u1ec7 Silicon Photonics v\u00e0 Co-Packaged Optics \u2013 Thay \u0111\u1ed5i cu\u1ed9c ch\u01a1i trong k\u1ef7 nguy\u00ean AI v\u00e0 HPC<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=21576\">NVIDIA NVLink Th\u1ebf h\u1ec7 th\u1ee9 5: B\u01b0\u1edbc nh\u1ea3y v\u1ecdt v\u1ec1 b\u0103ng th\u00f4ng cho k\u1ef7 nguy\u00ean AI ngh\u00ecn t\u1ef7 tham s\u1ed1<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=21246\">NVIDIA DGX B300: Ki\u1ebfn t\u1ea1o cho k\u1ef7 nguy\u00ean AI Factory th\u1ebf h\u1ec7 m\u1edbi<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=21166\">NVIDIA Blackwell Ultra: M\u1edf ra k\u1ef7 nguy\u00ean Tr\u00ed Tu\u1ec7 Nh\u00e2n T\u1ea1o l\u00fd lu\u1eadn<\/a><\/li>\n<\/ul>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Software Container v&agrave; Kubernetes l&agrave; c&aacute;c c&ocirc;ng c&#7909; quan tr&#7885;ng &#273;&#7875; x&acirc;y d&#7921;ng, tri&#7875;n khai, ch&#7841;y v&agrave; qu&#7843;n l&yacute; c&aacute;c &#7913;ng d&#7909;ng doanh nghi&#7879;p hi&#7879;n &#273;&#7841;i &#7903; quy m&ocirc; l&#7899;n v&agrave; cho ph&eacute;p kh&#7843; n&#259;ng v&#7853;n h&agrave;nh nhanh h&#417;n v&agrave; &#273;&aacute;ng tin c&#7853;y h&#417;n cho ng&#432;&#7901;i d&ugrave;ng cu&#7889;i, trong khi s&#7917; d&#7909;ng t&agrave;i nguy&ecirc;n hi&#7879;u&#8230;<\/p>\n","protected":false},"author":2,"featured_media":2361,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[3,1],"tags":[83,74,164],"class_list":["post-2360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-hpc","category-tong-hop","tag-container","tag-hpc","tag-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kubernetes, Container v\u00e0 HPC - Blog | TheGioiMayChu<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Kubernetes, Container v\u00e0 HPC - Blog | TheGioiMayChu\" \/>\n<meta name=\"twitter:description\" content=\"Software Container v&agrave; Kubernetes l&agrave; c&aacute;c c&ocirc;ng c&#7909; quan tr&#7885;ng &#273;&#7875; x&acirc;y d&#7921;ng, tri&#7875;n khai, ch&#7841;y v&agrave; qu&#7843;n l&yacute; c&aacute;c &#7913;ng d&#7909;ng doanh nghi&#7879;p hi&#7879;n &#273;&#7841;i &#7903; quy m&ocirc; l&#7899;n v&agrave; cho ph&eacute;p kh&#7843; n&#259;ng v&#7853;n h&agrave;nh nhanh h&#417;n v&agrave; &#273;&aacute;ng tin c&#7853;y h&#417;n cho ng&#432;&#7901;i d&ugrave;ng cu&#7889;i, trong khi s&#7917; d&#7909;ng t&agrave;i nguy&ecirc;n hi&#7879;u...\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/building-cloud_shutterstock-107483930_700x1.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vanito Hoang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/\"},\"author\":{\"name\":\"Vanito Hoang\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/person\\\/feccec179330cfebfaa805639a357d18\"},\"headline\":\"Kubernetes, Container v\u00e0 HPC\",\"datePublished\":\"2019-09-23T07:36:44+00:00\",\"dateModified\":\"2019-09-23T07:38:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/\"},\"wordCount\":2672,\"publisher\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/building-cloud_shutterstock-107483930_700x1.jpg\",\"keywords\":[\"container\",\"hpc\",\"kubernetes\"],\"articleSection\":[\"AI - HPC\",\"T\u1ed5ng h\u1ee3p\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/\",\"name\":\"Kubernetes, Container v\u00e0 HPC - Blog | TheGioiMayChu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/building-cloud_shutterstock-107483930_700x1.jpg\",\"datePublished\":\"2019-09-23T07:36:44+00:00\",\"dateModified\":\"2019-09-23T07:38:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/building-cloud_shutterstock-107483930_700x1.jpg\",\"contentUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/building-cloud_shutterstock-107483930_700x1.jpg\",\"width\":700,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/kubernetes-container-va-hpc-p2360\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trang ch\u1ee7\",\"item\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI - HPC\",\"item\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/.\\\/ai-hpc\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Kubernetes, Container v\u00e0 HPC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\",\"name\":\"Blog | TheGioiMayChu\",\"description\":\"C\u1eadp nh\u1eadt xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u00e1y ch\u1ee7\",\"publisher\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\",\"name\":\"Blog | TheGioiMayChu\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/cropped-ntcnlog-logo-2.png\",\"contentUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/cropped-ntcnlog-logo-2.png\",\"width\":500,\"height\":73,\"caption\":\"Blog | TheGioiMayChu\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/thegioimaychu\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/person\\\/feccec179330cfebfaa805639a357d18\",\"name\":\"Vanito Hoang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"caption\":\"Vanito Hoang\"},\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/author\\\/vanito\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes, Container v\u00e0 HPC - Blog | TheGioiMayChu","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/","twitter_card":"summary_large_image","twitter_title":"Kubernetes, Container v\u00e0 HPC - Blog | TheGioiMayChu","twitter_description":"Software Container v&agrave; Kubernetes l&agrave; c&aacute;c c&ocirc;ng c&#7909; quan tr&#7885;ng &#273;&#7875; x&acirc;y d&#7921;ng, tri&#7875;n khai, ch&#7841;y v&agrave; qu&#7843;n l&yacute; c&aacute;c &#7913;ng d&#7909;ng doanh nghi&#7879;p hi&#7879;n &#273;&#7841;i &#7903; quy m&ocirc; l&#7899;n v&agrave; cho ph&eacute;p kh&#7843; n&#259;ng v&#7853;n h&agrave;nh nhanh h&#417;n v&agrave; &#273;&aacute;ng tin c&#7853;y h&#417;n cho ng&#432;&#7901;i d&ugrave;ng cu&#7889;i, trong khi s&#7917; d&#7909;ng t&agrave;i nguy&ecirc;n hi&#7879;u...","twitter_image":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/building-cloud_shutterstock-107483930_700x1.jpg","twitter_misc":{"Written by":"Vanito Hoang","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#article","isPartOf":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/"},"author":{"name":"Vanito Hoang","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/person\/feccec179330cfebfaa805639a357d18"},"headline":"Kubernetes, Container v\u00e0 HPC","datePublished":"2019-09-23T07:36:44+00:00","dateModified":"2019-09-23T07:38:40+00:00","mainEntityOfPage":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/"},"wordCount":2672,"publisher":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#organization"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#primaryimage"},"thumbnailUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/building-cloud_shutterstock-107483930_700x1.jpg","keywords":["container","hpc","kubernetes"],"articleSection":["AI - HPC","T\u1ed5ng h\u1ee3p"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/","url":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/","name":"Kubernetes, Container v\u00e0 HPC - Blog | TheGioiMayChu","isPartOf":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#primaryimage"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#primaryimage"},"thumbnailUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/building-cloud_shutterstock-107483930_700x1.jpg","datePublished":"2019-09-23T07:36:44+00:00","dateModified":"2019-09-23T07:38:40+00:00","breadcrumb":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#primaryimage","url":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/building-cloud_shutterstock-107483930_700x1.jpg","contentUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/09\/building-cloud_shutterstock-107483930_700x1.jpg","width":700,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/kubernetes-container-va-hpc-p2360\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Trang ch\u1ee7","item":"https:\/\/thegioimaychu.vn\/blog\/"},{"@type":"ListItem","position":2,"name":"AI - HPC","item":"https:\/\/thegioimaychu.vn\/blog\/.\/ai-hpc\/"},{"@type":"ListItem","position":3,"name":"Kubernetes, Container v\u00e0 HPC"}]},{"@type":"WebSite","@id":"https:\/\/thegioimaychu.vn\/blog\/#website","url":"https:\/\/thegioimaychu.vn\/blog\/","name":"Blog | TheGioiMayChu","description":"C\u1eadp nh\u1eadt xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u00e1y ch\u1ee7","publisher":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thegioimaychu.vn\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thegioimaychu.vn\/blog\/#organization","name":"Blog | TheGioiMayChu","url":"https:\/\/thegioimaychu.vn\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2018\/08\/cropped-ntcnlog-logo-2.png","contentUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2018\/08\/cropped-ntcnlog-logo-2.png","width":500,"height":73,"caption":"Blog | TheGioiMayChu"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thegioimaychu\/"]},{"@type":"Person","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/person\/feccec179330cfebfaa805639a357d18","name":"Vanito Hoang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","caption":"Vanito Hoang"},"url":"https:\/\/thegioimaychu.vn\/blog\/author\/vanito\/"}]}},"_links":{"self":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/2360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/comments?post=2360"}],"version-history":[{"count":3,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/2360\/revisions"}],"predecessor-version":[{"id":2365,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/2360\/revisions\/2365"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/media\/2361"}],"wp:attachment":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/media?parent=2360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/categories?post=2360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/tags?post=2360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}