Мэдээ

Kubernetes-ийн замаар: Google өөрийн хамгаалалтын зэвсэг gVisor-ийг CNCF-д шилжүүлэн өглөө

TOGTOKHTOGTOKH·2026 оны аравдугаар сарын 4·2 үзсэн·
Kubernetes-ийн замаар: Google өөрийн хамгаалалтын зэвсэг gVisor-ийг CNCF-д шилжүүлэн өглөө

2015 онд Google компани Kubernetes төслөө Linux Foundation-ийн дэргэдэх CNCF (Cloud Native Computing Foundation)-д хүлээлгэн өгснөөр өнөөгийн бидний мэддэг үүлэн дэд бүтэц, контейнер технологийн алтан эрин эхэлж байсан билээ. Тэгвэл яг энэ түүх дахин давтагдаж байна: Google өөрийн бат бөх хамгаалалттай, хамгаалагдсан контейнер ажиллуулах хөдөлгүүр болох gVisor төслөө нэр, барааны тэмдгийн хамт CNCF-д шилжүүлэн өгснөө албан ёсоор зарлалаа.

Энэхүү шийдвэр нь энгийн нэг нээлттэй эхийн лицензийн шилжилт биш бөгөөд орчин үеийн үүлэн системүүд, ялангуяа үл итгэгдэх код ажиллуулах шаардлагатай AI агентуудын дэд бүтцэд томоохон үр дагавар авчрах чухал алхам юм.

gVisor гэж юу вэ? Яагаад энгийн Docker хангалтгүй байдаг вэ?

Энгийн Docker эсвэл containerd ашиглах үед контейнерууд нь хост үйлдлийн системийн Линукс цөм (Linux kernel)-ийг дундаа хуваалцаж ажилладаг. Тэднийг тусгаарладаг ганц зүйл нь Линуксийн namespaces болон cgroups юм. Гэвч хэрэв Линукс цөмд ямар нэгэн ноцтой цоорхой (kernel vulnerability) илэрвэл халдагч контейнероос хост систем рүү шууд хальж (container escape) нэвтрэх асар том эрсдэлтэй байдаг.

Үүнийг шийдэхийн тулд виртуал машин (VM) ашигладаг боловч VM нь ачаалахад олон секунд шаарддаг, санах ой болон CPU-ийн хувьд нүсэр зардалтай.

Яг энэ дундын цоорхойг нөхөхөөр Google 2018 онд gVisor-ийг олон нийтэд нээлттэй болгож байв. gVisor нь Go хэл дээр бичигдсэн бөгөөд хэрэглэгчийн талбарт (user-space) ажилладаг өөрийн гэсэн "хэрэглээний цөм" (application kernel)-тэй. Аппликейшнаас дуудагдах системийн дуудлагуудыг (syscalls) хост цөм рүү шууд дамжуулахгүйгээр дундуураа таслан зогсоож, өөрөө бие даан хариулдаг. gVisor-ийн инженерүүдийн бахархалтайгаар тодорхойлдогчлон энэ нь "Линуксийн дараа орох хамгийн бүрэн гүйцэд бөгөөд төлөвшсөн Линукс цөмийн хэрэгжүүлэлт" юм.

Google-ийн ганц талын хяналтаас хамтын засаглал руу

Google Cloud дээрх Cloud Run, Google Kubernetes Engine (GKE) Sandbox, App Engine зэрэг платформууд олон жилийн турш чухам энэ gVisor-ийн тусламжтайгаар олон мянган үйлчлүүлэгчдийн үл итгэгдэх кодыг нэг сервэр дээр зэрэгцүүлэн аюулгүй ажиллуулж ирсэн.

Гэвч олон нийтийн дунд gVisor нь зөвхөн "Google-ийн дотоод төсөл" мэт харагдсаар ирсэн бөгөөд гаднын инженерүүд PR илгээхэд Google-ийн дотоод туршилтын дэд бүтэц дээр гацах, зөвшөөрөгдөхгүй байх зэрэг хүндрэлүүд үүсдэг байв.

Энэхүү шилжилтийн үр дүнд:

  1. CNCF Sandbox түвшинд оров: gVisor төсөл тун удахгүй CNCF-ийн "Sandbox" түвшний албан ёсны төсөл болж бүртгэгдэнэ.
  2. Нээлттэй засаглал: Google-ийн дангаар шийддэг загварыг халж, салбарын бусад компани, контрибьюторуудаас бүрдсэн засаглалын зөвлөл байгуулагдаж, merge хийх эрхийг олон байгууллагад хуваарилна.
  3. Google байгууллагаас гарна: Төслийн үндсэн GitHub репозитори удахгүй google/gvisor-оос тусдаа бие даасан хаяг руу нүүнэ.
  4. CI/CD нээлттэй болно: Дотоод хаалттай тестийн дэд бүтцийг халж, GitHub Actions болон Buildkite суурьтай бүрэн ил тод системд шилжихээр боллоо.

Дотоод нууц патчууд болон Performance сайжруулалт

gVisor-ийн хамгийн том сул тал нь системын дуудлагуудыг хянаж саатуулдаг тул сүлжээ болон дискний оролт гаралтын (I/O) үйлдлүүдэд энгийн контейнероос тодорхой хэмжээний хоцролт (performance overhead) үүсгэдэг явдал байв.

Гэвч бодит байдал дээр Google болон бусад том дата төвийн операторууд өөрсдийн дэд бүтцэд энэ асуудлыг шийдсэн Линукс цөмийн хувийн патчуудыг (private Linux patches) ашигладаг байжээ. Төслийг CNCF-д шилжүүлснээр эдгээр гүйцэтгэлийг хурдасгах тусгай патчуудыг Линукс цөмийн үндсэн эх код руу (upstream Linux kernel) нэгтгэх ажил албан ёсоор эхэлж байна. Энэ нь зөвхөн аварга компаниуд гэлтгүй, дурын хөгжүүлэгч gVisor-ийг ямар ч хурдны алдагдалгүйгээр production орчинд нэвтрүүлэх боломжийг олгоно.

AI агентын эрин үед энэ нь яагаад чухал вэ?

Сүүлийн үед хөгжүүлэгчдийн ажлын талбарт гарч буй хамгийн том өөрчлөлт бол бие даасан AI агентууд (Claude Code, Cursor, Codex, OpenHands) юм. Эдгээр агентууд өөрсдөө терминал дээр скрипт ажиллуулах, тест гүйцэтгэх, шинээр сангууд татаж суулгах эрхтэйгээр ажиллаж байна.

Хэрэв та AI агентад өөрийн үндсэн хост системийг шууд даатгавал, эсвэл хамгаалалтгүй Docker өгвөл ямар нэгэн хортой prompt injection эсвэл алдаатай тушаал нь таны сервэрийг сүйрүүлэх аюултай. Иймээс "Нэг секунд хүрэхгүй хугацаанд асдаг, Линукс цөмийг бүрэн тусгаарласан хөнгөн сэндбокс" нь AI дэд бүтцийн хамгийн эрэлттэй суурь болж хувираад байна.

gVisor нь энгийн контейнерийн нягтрал (binpacking density), хурдан асах чадварыг VM-ийн түвшний тусгаарлалттай төгс хослуулдаг тул containerd болон Kubernetes-тэй шууд интеграцчлагдан, AI экосистемийн үндсэн стандарт сэндбокс болох магадлалтай байна.

Kubernetes үүлэн дэд бүтцийг үндсээр нь өөрчилсөн шиг, gVisor нь үүлэн орчин дахь контейнерийн аюулгүй байдал болон AI агент тусгаарлалтын нийтийн де-факто стандарт болж чадах эсэхийг харах л үлдлээ.


Эх сурвалж: gVisor Official Blog (gvisor.dev), Cloud Native Computing Foundation (CNCF).

Сэтгэгдэл

Ачаалж байна...