Гарчиг[Нуух][Үзүүлэх]
- 1. Кубернетес гэж юу вэ?
- 2. Кубернетес дэх сав гэж юу гэсэн үг вэ?
- 3. Kubernetes-ийн үндсэн бүрэлдэхүүн хэсгүүд юу вэ?
- 4. Kubernetes-д найрал хөгжим гэж юу гэсэн үг вэ?
- 5. Kubernetes кластер гэж яг юу вэ?
- 6. Кубернетес контейнерт байршуулалтыг хэрхэн хялбаршуулсан бэ?
- 7. Kubernetes болон Docker Swarm хоёрын хооронд ямар үндсэн ялгаа байдаг вэ?
- 8. Кубернетес дэх нэрийн орон зай гэж юу вэ?
- 9. Kubernetes etcd үндсэн бүрэлдэхүүн хэсэг нь яг юу вэ?
- 10. Kubernetes дээрх API аюулгүй байдлын ямар шийдэл байдаг вэ?
- 11. Хост болон контейнер дээр байрлуулсан програмуудын хооронд ямар ялгаа байдаг вэ?
- 12. Та Minikube гэж юуг хэлээд байна вэ?
- 13. Kubernetes кластерийг хэрхэн хянах вэ?
- 14. Kubernetes зангилаанууд ямар үүрэг гүйцэтгэдэг вэ?
- 15. Хипстерийг дэлгэрэнгүй тайлбарла.
- 16. Kubernetes мастер зангилааны ажиллагааг тайлбарла.
- 17. Савыг савнаас юугаараа ялгадаг вэ?
- 18. Kubernetes дахь ачаалал тэнцвэржүүлэгч гэж юуг ойлгох вэ?
- 19. Kube-API сервер ямар функцийг гүйцэтгэдэг вэ?
- 20. Кубернетесийн төлөвтэй олонлогууд юу гэсэн үг вэ?
- 21. Та хонгилын төв гуалиныг хэрхэн шалгадаг вэ?
- 22. ClusterIP: Энэ юу вэ?
- 23. Хуулбарлах хянагчуудын талаар яриач?
- 24. Ingress сүлжээ хэрхэн ажилладаг вэ, энэ нь юу вэ?
- 25. Кубернетес дэх Прометей: энэ нь юунд зориулагдсан бэ?
- 26. Толгойгүй үйлчилгээ гэж юу вэ?
- 27. Kubernetes архитектурыг орон нутагт ажиллуулахын тулд надад юу хэрэгтэй вэ?
- 28. Stateful олонлогийг та юу гэж ойлгох вэ?
- 29. Кубернетес хэлэнд минионууд гэж юу гэсэн үг вэ?
- 30. Үйлчилгээнүүд Kubernetes-ийн бүрэлдэхүүн хэсгүүдийн хүрээнд ямар үүрэг гүйцэтгэдэг вэ?
- 31. Helm гэж яг юу вэ?
- 32. PVC-ийг тайлбарла
- Дүгнэлт
Google анх 2014 онд нээлттэй эхийн контейнер зохион байгуулах технологи болох Kubernetes-ийг бүтээжээ. Контейнержүүлсэн програмуудыг байрлуулах, масштаблах, удирдах нь бүгд автоматжуулсан байх зорилготой байсан.
Кубернетес нь цаг хугацааны явцад чингэлэг зохион байгуулах салбарын дефакто стандарт болж хөгжсөн бөгөөд бүх төрлийн бизнес эрхлэгчид чингэлэг дэх ачааллаа зохицуулахад өргөн хэрэглэгддэг.
Орчин үеийн ертөнцөд Кубернетесийн ач холбогдол нь төрөл бүрийн кластерууд болон үүл орчныг хамарсан чингэлэг програмуудыг масштабаар удирдах тууштай аргыг санал болгож чаддагт оршино. Үүнээс үүдэн бизнес эрхлэгчид удирдах, өргөжүүлэх, тэдгээрийн програмуудыг байршуулах хурдан бөгөөд үр дүнтэй.
Кубернетесийн өөрийгөө эдгээх, автоматжуулсан масштаблах, өнхрөх шинэчлэлтүүдийг багтаасан өргөн хүрээний функцууд нь чингэлэгтэй програмуудын засвар үйлчилгээг илүү хялбар болгосон.
Илүү олон бизнесүүд програм боловсруулах, байршуулах процедурыг хурдасгахын тулд контейнержуулалт, микро үйлчилгээг ашигладаг тул Кубернетесийн цар хүрээ цаашид улам өргөжих төлөвтэй байна.
Үүлэнд суурилсан технологийг нэвтрүүлэх, олон үүл болон эрлийз үүлний системд шилжих нь Кубернетесээс ихээхэн шалтгаална. Илүү олон төхөөрөмж интернетэд холбогдохын хэрээр Kubernetes-ийг мөн адил ашиглах болно захын тооцоолол болон IoT.
Та Кубернетес Ярилцлагын Асуулт дээрх энэхүү нийтлэлийг уншиж байгаа тул та эдгээр нарийн ширийн зүйлийг аль хэдийн мэдэж байгаа гэж бодож байна, энэ нь танд хамгийн их асуудаг ярилцлагын асуултуудын талаар мэдээлэл өгөх болно. Эхэлцгээе.
1. Кубернетес гэж юу вэ?
Кубернетес бол нээлттэй эхийн хүрээ чингэлэгт суулгасан програмын зохион байгуулалт, удирдлагын хувьд. Энэ нь савласан програмуудыг тууштай, үр дүнтэй байршуулах, масштаблах, хадгалах боломжийг олгодог.
Kubernetes нь чингэлэг программуудыг масштабаар удирдах нэг аргыг санал болгодог бөгөөд янз бүрийн кластер болон үүлэн орчинд ажиллахаар бүтээгдсэн.
Өөрийгөө эдгээх, автоматаар масштаблах, өнхрөх шинэчлэлтүүд нь савласан програмуудыг удирдахад илүү хялбар болгодог цөөн хэдэн боломжууд юм.
2. Кубернетес дэх сав гэж юу гэсэн үг вэ?
Контейнер нь зөөврийн, хөнгөн жинтэй, бие даан савлах, програм хангамжийг ажиллуулах арга юм. Аппликешны сав баглаа боодол, байршуулалтыг Кубернетес дээр сав ашиглан тууштай, үр дүнтэй гүйцэтгэдэг.
Бусад контейнер болон хост машинаас өөрийгөө тусгаарлахын тулд контейнер бүр зөвхөн нэг процессыг гүйцэтгэдэг. Аппликешны хамаарал, номын сан, тохиргооны файлууд бүгд контейнерийн дүрслэлд багтсан бөгөөд энэ нь контейнерийн тодорхойлолт болж өгдөг.
Кубернетес контейнерийг удирдах, масштаблахын тулд контейнер зохион байгуулалтыг ашигласны ачаар контейнерын төлөвлөсөн хуулбарууд үргэлж ажилладаг. Энэ нь хөгжүүлэгчдэд хэд хэдэн кластер болон үүлэн орчинд програмаа удирдах, байрлуулахад хялбар болгодог.
3. Kubernetes-ийн үндсэн бүрэлдэхүүн хэсгүүд юу вэ?
Кубенетерийн үндсэн бүрэлдэхүүн хэсгүүд энд байна:
- Kubernetes мастер: Энэ бүрэлдэхүүн хэсэг нь хянагч менежер, төлөвлөгч, etcd (тархсан түлхүүр-утга хадгалах газар), API сервер болон бусад бүрэлдэхүүн хэсгүүдээс бүрдэх бөгөөд кластерийг бүхэлд нь удирдах үүрэгтэй.
- Зангилаанууд: Эдгээр нь контейнержүүлсэн программуудыг гүйцэтгэдэг ажлын станцууд юм. Кластерын төлөвлөсөн төлөвийг хадгалахын тулд мастертай харилцдаг kubelet нь зангилаа бүр дээр контейнер ажиллах цагтай (Docker гэх мэт) хамт ажилладаг.
- Pods: Kubernetes объектын загварын хамгийн жижиг бөгөөд хамгийн үндсэн элемент нь нэг буюу хэд хэдэн контейнерт хост үүрэг гүйцэтгэдэг pod юм.
- Үйлчилгээ: Үйлчилгээнүүд нь pods-ийн байнгын төгсгөлийн цэгийг санал болгож, ачааллыг тэнцвэржүүлэх, үйлчилгээний нээлтийг идэвхжүүлдэг.
- Хуулбарлах хянагчууд: Тэд шаардлагатай тооны pod хуулбарууд үргэлж ажиллаж байгааг баталгаажуулдаг.
- Нууц ба тохиргооны газрын зураг: Эдгээр нөөцийг pods болон бусад кластер объектуудын тохиргооны өгөгдөл, нууцыг хадгалахад ашигладаг.
4. Kubernetes-д найрал хөгжим гэж юу гэсэн үг вэ?
Кубернетес хэл дээр "оркестр" гэсэн нэр томъёо нь чингэлэг, тэдгээрийн холбогдсон нөөцийн автомат удирдлага, зохицуулалтыг хэлдэг. Үүнд сүлжээ байгуулах, өргөтгөх, байршуулах, өөрийгөө засах зэрэг үйл ажиллагаа орно. Pod, үйлчилгээ, хуулбарлах хянагч зэрэг объектуудыг ашиглан Кубернетес программуудыг зохион байгуулдаг.
Нэг буюу хэд хэдэн савыг багтаах боломжтой хонхорцог нь байрлуулж болох хамгийн жижиг хэсгүүд юм. Үйлчилгээг удирддаг ачаалал тэнцвэржүүлэх болон үйлчилгээний нээлт болон pods хатуу төгсгөлийн цэг өгөх. Давхаргын хуулбар нь хуулбарлах хянагчуудын ачаар шаардлагатай тооны хуулбартай үргэлж ажилладаг.
5. Kubernetes кластер гэж яг юу вэ?
Үүлэнд суурилсан, физик, виртуаль болон газар дээр нь янз бүрийн контекст болон машинууд дээр савласан програмуудыг ажиллуулдаг зангилааны багц нь Kubernetes кластерийг бүрдүүлдэг. Энэ нь програмуудыг хялбар удирдах, шилжүүлэх, мөн тэдгээрийг үүсгэх ажлыг хөнгөвчилдөг.
6. Кубернетес контейнерт байршуулалтыг хэрхэн хялбаршуулсан бэ?
Ердийн программ нь олон хостууд дээрх контейнеруудын кластерт ажиллах тул эдгээр бүх контейнерууд хоорондоо холбогдох шаардлагатай болно.
Тиймээс үүнийг хэрэгжүүлэхийн тулд савны хэмжээсийг тохируулах, ачаалах, тэнцвэржүүлэх, хянах боломжтой томоохон систем шаардлагатай. Та Кубернетесийг ашиглах ёстой, учир нь энэ нь үүлэн хамааралгүй бөгөөд аливаа нийтийн болон хувийн үйлчилгээ үзүүлэгч дээр ажиллах боломжтой тул контейнержүүлсэн байршуулалтыг хөнгөвчлөх.
7. Kubernetes болон Docker Swarm хоёрын хооронд ямар үндсэн ялгаа байдаг вэ?
Docker-ийн уугуул, нээлттэй эхийн контейнер зохион байгуулах хэрэгсэл болох Docker Swarm-ийн тусламжтайгаар Docker контейнеруудын хуваарь болон кластер. Дараах шинж чанарууд нь Свармыг Кубернетесээс ялгаж өгдөг.
- Kubernetes болон Docker Swarm хоёулаа автоматаар масштаблах чадваргүй боловч Docker масштаб нь Kubernetes-ээс тав дахин хурдан байдаг.
- Kubernetes нь GUI-г хяналтын самбар хэлбэрээр өгдөг боловч Docker Swarm-д нэг байхгүй.
- Суулгахад илүү төвөгтэй боловч хүчирхэг кластерын баталгааг санал болгодог Kubernetes-тэй харьцуулахад Docker Swarm нь суулгахад хялбар боловч тогтвортой кластергүй.
- Kubernetes нь бүртгэл хөтлөх, хянах чадвартай байдаг бол Docker-д ELK стек гэх мэт гадны хэрэгслүүд хэрэгтэй.
- Шинэчлэлтүүдийг Docker-ээр дамжуулан хийж болох боловч автоматаар буцаах боломжгүй; Kubernetes ашиглан эргэлдэж буй шинэчлэлтүүд болон автоматаар буцаах боломжтой.
8. Кубернетес дэх нэрийн орон зай гэж юу вэ?
Kubernetes нэрийн орон зайг газарзүйн өргөн хүрээнд олон тооны төсөл дээр ажиллаж байгаа хэд хэдэн хэрэглэгчид байдаг нөхцөлд ашигладаг. Нэрийн орон зай нь кластерын нөөцийг хэд хэдэн хэрэглэгчдэд хуваадаг.
9. Kubernetes etcd үндсэн бүрэлдэхүүн хэсэг нь яг юу вэ?
Etcd нь Kubernetes мастер серверийн чухал хэсэг юм. Нэмж дурдахад, энэ нь Кубернетес кластерын зангилаа болж үйлчилдэг бөгөөд эдгээр нь түгээгдсэн түлхүүр утгын дэлгүүрт хадгалагддаг.
Хуулбарлах технологийг серверүүдийн хооронд etcd-д хадгалсан өгөгдлийг хадгалахын тулд алгоритмтай хамт ашигладаг. etcd серверүүдийн хооронд өгөгдлийг харьцуулах, солилцохдоо өөдрөг валютыг түгжих нөхцөл байдлыг багасгах, серверийн хурдыг нэмэгдүүлэх зорилгоор ашигладаг.
10. Kubernetes дээрх API аюулгүй байдлын ямар шийдэл байдаг вэ?
API аюулгүй байдлыг хангах нь доор жагсаасан байдлаар хийгдэж болно.
- API баталгаажуулалтын хэрэгслээр дамжуулан
- API серверийн баталгаажуулалтын горимд тохирох баталгаажуулалтын горимыг сонгох= Зангилаа, RBAC
- RBAC алдааг хянах
- Замын хөдөлгөөнийг хамгаалахын тулд TLS ашиглаж байгаа эсэхийг баталгаажуулах
- Kubeless нь API-ээ хамгаалж байгаа эсэхийг баталгаажуулахын тулд authorization-mode=Webhook-г ашиглаж байна
- Үйлчилгээний дансны өгөгдмөл зөвшөөрлийг арилгах
- kube-ийн хамгийн сүүлийн хувилбарыг ашиглаж байна
- Kube-хяналтын самбар нь RBAC-ийн хатуу бодлогыг дагаж мөрддөг эсэхийг шалгаарай
- Контейнерийн хандалтыг хязгаарлаж, зангилааг хамгаалахын тулд pod хамгаалалтын бодлогыг хэрэгжүүлж байна
11. Хост болон контейнер дээр байрлуулсан програмуудын хооронд ямар ялгаа байдаг вэ?
Үйлдлийн систем ба архитектур нь суулгасан програмуудыг бүрдүүлдэг. Үйлдлийн систем нь програмд шаардлагатай олон номын санг агуулсан цөмтэй байх болно.
Процессын савыг ажиллуулдаг машиныг контейнерийн хост гэж нэрлэдэг. Энэ төрлийн программ хангамж нь бусад програмуудаас ялгаатай тул програмууд нь шаардлагатай сангуудыг агуулсан байх ёстой. Хоёртын файлууд нь системийн бусад хэсгээс тусгаарлагдсан тул бусад програм хангамжийн эрхийг зөрчиж болохгүй.
12. Та Minikube гэж юуг хэлээд байна вэ?
Minikube-ийн тусламжтайгаар Kubernetes-ийг дотооддоо хялбархан ажиллуулж болно. Энэ нь виртуал машинд нэг зангилаа бүхий Kubernetes кластерыг байрлуулах боломжийг олгодог.
13. Kubernetes кластерийг хэрхэн хянах вэ?
Kubernetes-ийн дагуу ажиллаж байгаа савны үйл ажиллагаа, статусыг янз бүрийн арга ашиглан хянах боломжтой. Хамгийн түгээмэл хэрэглэгддэг хэрэгслүүдийн нэг болох Прометей нь хэд хэдэн хэсгүүдийг агуулдаг бөгөөд эдгээрийг доорх хэсгүүдэд задалсан болно.
- Prometheus сервер нь цагийн цувааны өгөгдлийг цуглуулж, хадгалдаг.
- Энэ нь хэрэглүүрийн кодыг хөнгөвчлөх үйлчлүүлэгчийн сангуудыг агуулдаг.
- Энэ нь түр зуурын ажлыг дэмжих боломжтой түлхэх гарцтай.
- StatsD, HAProxy, Graphite гэх мэт төрөл бүрийн контейнер үйлчилгээний тусгай функц бүхий экспортлогчид байдаг.
- Нэмж дурдахад, та янз бүрийн дэмжлэгийн системүүдийн мэдэгдлүүдийг зохицуулах дохионы менежер хүлээн авах болно.
14. Kubernetes зангилаанууд ямар үүрэг гүйцэтгэдэг вэ?
Pod-уудыг ажиллуулахын тулд Node нь чухал функцуудыг санал болгодог. Minions гэж нэрлэгддэг "Nods" нь кластераас хамааран ямар ч бодит эсвэл виртуал компьютер дээр ажиллах боломжтой.
Kubernetes-д зангилаа нь үндсэн ажилчны компьютер бөгөөд мастер бүрэлдэхүүн хэсгүүд нь зангилаа бүрийг тус тусад нь хянадаг.
15. Хипстерийг дэлгэрэнгүй тайлбарла.
Heapster нь зангилаа бүр дээр ажилладаг Kubelet-ийн үүсгэсэн бүхэл бүтэн кластерийн өгөгдлийг нэгтгэдэг. Энэхүү савны менежментийн хэрэгсэл нь Кубернетес кластераар дэмжигддэг бөгөөд энэ нь кластерт байгаа бусад подволкуудын нэгэн адил подкоор ажилладаг.
Үндсэндээ энэ нь кластер дахь зангилаа бүрийг байршуулж, кластерын Кубернетес зангилаанаас өгөгдлийг асуухын тулд машин дээрх Kubernetes агентийг ашиглах явдал юм.
16. Kubernetes мастер зангилааны ажиллагааг тайлбарла.
Мастер зангилаа нь ажилчдын удирдах болон удирдах зангилааг дээшлүүлдэг. Энэ нь Kubernetes кластертай төстэй юм. Зангилаанууд нь цуглуулгын нөөцийг тохируулах, удирдахад ашигладаг API болон кластерийн менежментийг хариуцдаг. Зориулалтын pods-ийн давуу талтай тул Kubernetes мастер зангилаа нь Кубернетестэй хамт ажиллах боломжтой.
17. Савыг савнаас юугаараа ялгадаг вэ?
Хуулбарлах нэгжийн хувьд Кубернетес нь савны бүлгийг ашигладаг. Контейнер нь програмд зориулсан pod үүсгэх ёстой кодын цуглуулга юм. Нэг хонгил дотор контейнерууд хоорондоо харилцах боломжтой.
18. Kubernetes дахь ачаалал тэнцвэржүүлэгч гэж юуг ойлгох вэ?
Үйлчилгээнд өртөх хамгийн түгээмэл бөгөөд хүлээн зөвшөөрөгдсөн аргуудын нэг бол ачааллын тэнцвэржүүлэгч юм. Ажлын орчноос хамааран ачаалал тэнцвэржүүлэгч нь дотоод ачаалал тэнцвэржүүлэгч эсвэл гадаад ачааллын тэнцвэржүүлэгч юм.
Гадаад ачааллыг тэнцвэржүүлэгч нь гадаад ачааллаас арын хэсэг рүү чиглэсэн урсгалыг чиглүүлдэг бол Дотоод ачаалал тэнцвэржүүлэгч нь ачааллыг автоматаар тэнцвэржүүлж, шаардлагатай тохиргоогоор pods-д хуваарилдаг.
19. Kube-API сервер ямар функцийг гүйцэтгэдэг вэ?
API объектуудын хувьд энэ төрөл нь тохиргооны мэдээллийг шалгаж, санал болгодог. Энэ нь хуулбарлах хянагч, үйлчилгээ, pods зэргээс бүрдэнэ. Нэмж дурдахад энэ нь REST үйлдлүүд болон кластерийн интерфейсийг санал болгодог. Бусад бүх бүрэлдэхүүн хэсгүүд нь энэ нийтлэг фронтын кластер төлөвөөр дамжуулан хоорондоо холбогддог.
20. Кубернетесийн төлөвтэй олонлогууд юу гэсэн үг вэ?
Төлөвийн багц гэж нэрлэгддэг ажлын ачааллын API объектыг төлөвтэй програмуудыг удирдахад ашигладаг. Энэ нь багцын багцыг өргөжүүлэх, байршуулалтыг удирдахад ашиглагддаг. Төлөвийн багцтай холбодог дискний санд төлөвийн мэдээлэл болон бусад төлөвт хамаарах мэдээллийг хадгалж, шинэчилсэн.
21. Та хонгилын төв гуалиныг хэрхэн шалгадаг вэ?
Подлогоос төв бүртгэлийг авахын тулд та хоёр бүртгэлийн хэв маягийн аль нэгийг ашиглаж болно.
- Зангилааны түвшинд бүртгэлийн агентыг ашиглана.
- Урсгал дахь хажуугийн сав
- Мод бэлтгэх бодисыг хажуугийн савтай хамт хэрэглэнэ.
- Програмаас логуудыг шууд экспортлох
22. ClusterIP: Энэ юу вэ?
Kubernetes-ийн өгөгдмөл үйлчилгээ ClusterIP нь таны кластерт байгаа бусад апп-ууд хандах боломжтой дотоод кластер үйлчилгээг (гадаад хандалтгүй) санал болгодог.
23. Хуулбарлах хянагчуудын талаар яриач?
Удаан ажиллаж байгаа бүх pods-ийн хувьд хуулбарлах хянагч нь хянагчаар үйлчилдэг. Энэ нь шаардлагатай тооны хонхорцог нэг агшинд идэвхтэй байх ба хонхорцог эсвэл бүлэг хэсэг бүр тогтвортой бүтэцтэй байхыг баталгаажуулдаг.
Төлөвлөсөн тооноос илүү олон хонхорцог байгаа бол илүүдэл хонхорцог дуусгавар болно. Нэмж хэлэхэд, хянагч нь ямар ч гэмтэлтэй хонхорцог нэн даруй солих болно.
24. Ingress сүлжээ хэрхэн ажилладаг вэ, энэ нь юу вэ?
Хэрэглэгчид нэвтрэх гэж нэрлэгддэг зүйлийн ачаар Kubernetes кластерын гаднаас таны Kubernetes үйлчилгээнд хандах боломжтой. Ямар дотогшоо холболтууд тодорхой үйлчилгээнд хүрэхийг зааж өгсөн дүрмийг тогтоосноор хэрэглэгчид хандалтыг тохируулах боломжтой.
Энэхүү API объект нь HTTPS/HTTP-ээр дамжуулан кластерын гаднаас ирсэн зочдод Kubernetes кластерын үйлчилгээнд хэрхэн хандахыг хянахад шаардлагатай чиглүүлэлтийн дүрмийг санал болгодог. Үүний тусламжтайгаар хэрэглэгчид хэд хэдэн ачаалал тэнцвэржүүлэгч хийх эсвэл үйлчилгээ бүрийг зангилаанд оруулах шаардлагагүйгээр замын хөдөлгөөний чиглүүлэлтийн дүрмийг хурдан бөгөөд үр дүнтэй бий болгож чадна.
25. Кубернетес дэх Прометей: энэ нь юунд зориулагдсан бэ?
Прометей хэмээх нээлттэй эхийн хэрэглүүрийг хэмжүүрээс хамааран програмыг хянаж, анхааруулахад ашигладаг. Энэ нь өгөгдлийн схем, асуулгын хэлийг санал болгодог бөгөөд хэмжүүрийн мэдээлэл, үйлдлийг дамжуулах боломжтой. Энэ нь хэлийг олон хэрэглүүрийн зорилгоор ашиглах боломжийг олгодог.
Alertmanager болон Grafana-аас гадна Prometheus оператор нь байршуулалт болон K8s үйлчилгээнд энгийн хяналтыг санал болгодог.
26. Толгойгүй үйлчилгээ гэж юу вэ?
Толгойгүй үйлчилгээ нь IP хаяг ашигладаг боловч ачааллыг тэнцвэржүүлэхээс илүүтэй холбогдсон pods-ийн талаар мэдээлэл өгдөг үйлчилгээ юм.
27. Kubernetes архитектурыг орон нутагт ажиллуулахын тулд надад юу хэрэгтэй вэ?
Kubernetes-ийн интеграцчлалын хувьд хэд хэдэн газар дээрх дэд бүтцийг шинэчилсэн. Хадгалалт, сервер, сүлжээг жигд системд нэгтгэхийн тулд өндөр түвшний туршлага шаардлагатай.
Тохиромжтой сүлжээ, хадгалалтын техник хангамжийг сонгох нь Кубернетесийн хувьд хадгалах, ачааллыг тэнцвэржүүлэгч гэх мэт нөөцүүдтэй харилцах боломжийг олгодог тул маш чухал юм. Сүлжээ, хадгалах бүрэлдэхүүн хэсгүүдийг автоматжуулах нь Кубернетесийн үнэ цэнийн гол бүрэлдэхүүн хэсэг юм.
28. Stateful олонлогийг та юу гэж ойлгох вэ?
Төлөвийн багц гэж нэрлэгддэг ажлын ачааллын API зүйл нь төлөвтэй програмуудыг удирдахад ашиглагддаг. Үүнийг мөн багцын багцыг масштаблах, байршуулалтыг удирдахад ашиглаж болно. Төлөвийн багцад холбогдсон дискний санах ой нь төлөвийн мэдээлэл болон төлөвийн pods-ийн бусад өгөгдлийг агуулдаг.
29. Кубернетес хэлэнд минионууд гэж юу гэсэн үг вэ?
Kubernetes-д зангилаа нь ажилчин машин гэж нэрлэгддэг; Өмнө нь минион гэж нэрлэгддэг байсан. Кластерт үндэслэн энэ нь виртуал компьютер эсвэл бодит машин байж болно.
Зангилаа бүрийг Kubernetes-ийн мастер бүрэлдэхүүн хэсгүүдээр удирддаг бөгөөд pods-ийг ажиллуулахад шаардлагатай үйлчилгээг агуулдаг. Контейнерын ажиллах хугацаа, kubelet болон Kube-proxy нь зангилааны санал болгож буй үйлчилгээнд багтсан болно.
30. Үйлчилгээнүүд Kubernetes-ийн бүрэлдэхүүн хэсгүүдийн хүрээнд ямар үүрэг гүйцэтгэдэг вэ?
Виртуал IP хаягийг өгснөөр үйлчилгээ нь pods-д зориулж хийсвэрлэх үүрэг гүйцэтгэдэг. Виртуал IP хаяг нь pods дотор ажиллаж байгаа контейнеруудтай хэрэглэгчийн холболтыг хөнгөвчилдөг. Энэ нь савны доторх савыг хэрхэн байрлуулахыг тодорхойлдог бүрэлдэхүүн хэсэг юм.
31. Helm гэж яг юу вэ?
CNF-н тусламжтай Helm програмын багц удирдлагын бүртгэлийг Kubernetes-д ашиглах боломжтой. Урьдчилан тохируулсан Жолооны графикууд Татаж аваад Kubernetes системдээ байршуулах боломжтой. Kubernetes орчинд зориулсан хамгийн алдартай багц менежментийн шийдлүүдийн нэг бол энэ юм. DevOps багууд одоо байгаа графикуудыг ашиглан программуудыг үйлдвэрлэл, хөгжүүлэлтийн орчинд байрлуулж, хувилбарыг нь гаргаж, ахиц дэвшлийг нь хянах боломжтой.
32. PVC-ийг тайлбарла
PVC нь "Тогтвортой хэмжээний нэхэмжлэл" гэсэн үгийн товчлол юм. Энэ нь Кубернетесээс pods авахыг хүссэн хадгалалт юм. Хэрэглэгчийн үндсэн нөөцийн талаарх мэдлэг шаардлагагүй. Байршлыг үүсгэсэн нэрийн талбар болон энэ нэхэмжлэлийг хаана хийх ёстой нь таарч байх ёстой.
Дүгнэлт
Kubernetes-ийн ярилцлагын асуулт, хариултууд дууссан.
Олон мянган чингэлэгийг удирдах, ажиллуулах боломжтой болгосон хамгийн сүүлийн үеийн технологи болох Kubernetes-ийн талаар илүү ихийг мэдэх нь дамжиггүй, гэхдээ энэ нь эхлэхэд тохиромжтой газар юм. Ярилцлага бэлтгэхэд туслахыг хүсвэл үзнэ үү Хашдоркийн цуврал ярилцлага.
хариу үлдээх