Bab lan Paragraf[Singidaken][Tampilake]
- 1. Apa iku Kubernetes?
- 2. Apa tegese wadhah ing Kubernetes?
- 3. Apa komponen utama Kubernetes?
- 4. Apa tegese orkestra ing kubernetes?
- 5. Apa sejatine kluster Kubernetes?
- 6. Kepiye cara penyebaran kontainer digawe luwih gampang dening Kubernetes?
- 7. Apa bedane dhasar antarane Kubernetes lan Docker Swarm?
- 8. Apa jeneng spasi ing Kubernetes?
- 9. Apa persis komponen master Kubernetes etcd?
- 10. Apa solusi kanggo keamanan API ing Kubernetes?
- 11. Apa bedane antarane aplikasi sing disebarake ing host lan kontaner?
- 12. Apa tegese Minikube?
- 13. Kepiye carane kluster Kubernetes bisa dipantau?
- 14. Apa fungsi node Kubernetes?
- 15. Nerangake hipster kanthi rinci.
- 16. Njlèntrèhaké operasi saka simpul master Kubernetes.
- 17. Apa bedane wadhah karo polong?
- 18. Apa sampeyan ngerti babagan load balancer ing Kubernetes?
- 19. Apa fungsi server Kube-API?
- 20. Apa tegese set stateful Kubernetes?
- 21. Carane nliti log tengah pod kang?
- 22. ClusterIP: Apa iku?
- 23. Ngomong babagan pengontrol replikasi?
- 24. Carane ora jaringan Ingress lan apa iku?
- 25. Prometheus ing Kubernetes: kanggo apa?
- 26. Apa layanan tanpa sirah?
- 27. Kanggo mbukak arsitektur Kubernetes lokal, apa aku kudu?
- 28. Apa sampeyan ngerti babagan set Stateful?
- 29. Ing Kubernetes, apa tegese minions?
- 30. Apa fungsi layanan ing komponen Kubernetes?
- 31. Apa sejatine Helm?
- 32. Nerangake PVC
- kesimpulan
Google wiwitane nggawe Kubernetes, teknologi orkestrasi wadah open-source, ing taun 2014. Panyebaran, skala, lan administrasi aplikasi kontainer kabeh dimaksudake kanggo otomatis.
Kubernetes wis dikembangake liwat wektu dadi standar de facto industri kanggo orkestrasi kontainer lan digunakake sacara ekstensif dening bisnis kabeh ukuran kanggo ngatur beban kerja ing kontaner.
Wigati Kubernetes ing donya modern gumantung ing kapasitas kanggo nawakake cara sing konsisten kanggo ngatur aplikasi ing wadah kanthi skala, sing nyakup macem-macem klompok lan lingkungan awan. Amarga iki, bisnis bisa ngatur, ngembangake, lan masang aplikasi sing cepet lan efektif.
Pangopènan aplikasi kontainer luwih gampang karo set fitur ekstensif Kubernetes, sing kalebu marasake awak dhewe, skala otomatis, lan upgrade rolling.
Amarga luwih akeh bisnis nggunakake containerization lan microservices kanggo nyepetake pangembangan aplikasi lan prosedur panyebaran, ruang lingkup Kubernetes diantisipasi bakal terus berkembang ing mangsa ngarep.
Adopsi teknologi cloud-native lan pamindhahan umum menyang sistem awan multi-cloud lan hibrida bakal gumantung banget marang Kubernetes. Amarga akeh piranti sing disambung menyang internet, Kubernetes uga bakal digunakake luwih akeh ing konteks komputerisasi pinggiran lan IoT.
Aku nganggep sampeyan wis ngerti rincian kasebut amarga sampeyan maca kiriman iki babagan Pitakonan Wawancara Kubernetes, sing bakal menehi informasi babagan pitakonan wawancara sing paling sering ditakoni. Ayo diwiwiti.
1. Apa iku Kubernetes?
Kubernetes iku sawijining kerangka sumber terbuka kanggo orkestrasi lan administrasi aplikasi containerized. Iku ndadekake iku bisa kanggo terus-terusan lan èfèktif masang, ukuran, lan njaga aplikasi containerized.
Kubernetes nawakake cara siji kanggo ngatur aplikasi wadah ing skala lan dibangun kanggo operate ing macem-macem kluster lan lingkungan maya.
Marasake awak dhewe, skala otomatis, lan nganyarke rolling mung sawetara kabisan sing nggawe ngatur aplikasi kontaner luwih gampang.
2. Apa tegese wadhah ing Kubernetes?
Wadah minangka pendekatan portabel, entheng, lan mandhiri kanggo kemasan lan piranti lunak sing mlaku. Kemasan lan panyebaran aplikasi ditindakake kanthi konsisten lan efektif ing Kubernetes nggunakake wadhah.
Kanggo njaga awake dhewe saka wadhah liyane lan mesin inang, saben wadhah mung nglakokake siji proses. Ketergantungan aplikasi, perpustakaan, lan file konfigurasi kabeh kalebu ing gambar wadah sing dadi definisi wadah.
Jumlah replika sing dimaksudake kanggo wadhah tansah bisa digunakake amarga nggunakake orkestrasi wadhah Kubernetes kanggo ngatur lan skala wadah. Iki nggawe gampang kanggo pangembang ngatur lan nyebarake aplikasi ing sawetara klompok lan lingkungan awan.
3. Apa komponen utama Kubernetes?
Mangkene komponen utama kubeneters:
- Master Kubernetes: Komponen iki, sing uga kalebu manajer pengontrol lan panjadwal, etcd (toko nilai kunci sing disebarake), server API, lan komponen liyane, tanggung jawab kanggo ngatur kluster kanthi sakabehe.
- Node: Iki minangka stasiun kerja sing dieksekusi program kontainer. Kubelet, sing sesambungan karo master kanggo njaga negara dimaksudaké kluster, dieksekusi ing saben simpul bebarengan karo runtime wadhah (kayata Docker).
- Pods: Unsur paling cilik lan paling dhasar model obyek Kubernetes yaiku pod, sing dadi host kanggo siji utawa luwih wadhah.
- Layanan: Layanan nawakake titik pungkasan sing konsisten kanggo pod lan ngaktifake imbangan beban lan panemuan layanan.
- Pengontrol replikasi: Dheweke njamin yen jumlah replika pod sing dibutuhake tansah digunakake.
- Rahasia lan ConfigMaps: Sumber daya iki digunakake kanggo njaga data konfigurasi lan rahasia kanggo pods lan obyek kluster liyane.
4. Apa tegese orkestra ing kubernetes?
Ing Kubernetes, istilah "orkestrasi" nuduhake administrasi otomatis lan koordinasi kontaner lan sumber daya sing disambungake. Iki kalebu kegiatan kalebu jaringan, skalabilitas, penyebaran, lan penyembuhan diri. Nggunakake obyek kaya pods, layanan, lan pengontrol replikasi, Kubernetes ngatur aplikasi.
Pods, sing bisa nampung siji utawa luwih wadhah, minangka unit sing paling cilik sing bisa disebarake. Layanan ngatur load balancing lan panemuan layanan lan menehi pods titik pungkasan ngalangi. Replika pod tansah operasi kanthi jumlah salinan sing dibutuhake amarga pengontrol replikasi.
5. Apa sejatine kluster Kubernetes?
Sakumpulan simpul sing mbukak aplikasi sing disedhiyakake ing macem-macem konteks lan mesin-basis awan, fisik, virtual, lan ing papan-nggawe klompok Kubernetes. Iku nggampangake manajemen prasaja lan migrasi aplikasi uga nggawe.
6. Kepiye cara penyebaran kontainer digawe luwih gampang dening Kubernetes?
Wiwit aplikasi khas bakal operate ing klompok wadhah ing akeh host, kabeh wadhah kasebut kudu komunikasi karo siji liyane.
Dadi, kanggo ngrampungake iki, sistem skala gedhe sing bisa skala, mbukak keseimbangan, lan ngawasi kontainer dibutuhake. Sampeyan kudu nggunakake Kubernetes kanggo nggampangake panyebaran wadah amarga iku awan-agnostik lan bisa digunakake ing panyedhiya umum utawa pribadi.
7. Apa bedane dhasar antarane Kubernetes lan Docker Swarm?
Jadwal lan kluster kontaner Docker karo Docker Swarm, alat orkestrasi wadah open-source asli saka Docker. Karakteristik ing ngisor iki mbedakake Swarm saka Kubernetes:
- Nalika Kubernetes lan Docker Swarm loro-lorone ora duwe kemampuan skala otomatis, skala Docker kaping lima luwih cepet tinimbang Kubernetes.
- Kubernetes nyedhiyakake GUI ing wangun dashboard, nanging Docker Swarm ora duwe.
- Dibandhingake karo Kubernetes, sing luwih angel diatur nanging menehi jaminan kluster sing kuwat, Docker Swarm luwih gampang diinstal nanging ora duwe kluster sing stabil.
- Nalika Kubernetes kalebu kemampuan kanggo logging lan ngawasi, Docker butuh alat eksternal kaya tumpukan ELK.
- Update Rolling bisa disebarake liwat Docker, nanging rollbacks otomatis ora bisa; Nganyari muter uga rollback otomatis bisa disebarake nggunakake Kubernetes.
8. Apa jeneng spasi ing Kubernetes?
Ruang jeneng Kubernetes digunakake ing setelan sing ana sawetara pangguna sing nggarap akeh proyek ing wilayah geografis sing wiyar. Ruang jeneng mbagi sumber daya kluster ing sawetara pangguna.
9. Apa persis komponen master Kubernetes etcd?
Etcd minangka bagean penting saka server master Kubernetes. Kajaba iku, dadi pusat kluster Kubernetes, ing ngendi item disimpen ing toko nilai kunci sing disebarake.
Teknologi replikasi digunakake bebarengan karo algoritma kanggo ngreksa data sing disimpen ing etcd antarane server. Nalika mbandhingake lan ngganti data antarane server etcd, mata uang optimis digunakake kanggo nyilikake kahanan ngunci lan nambah kacepetan server.
10. Apa solusi kanggo keamanan API ing Kubernetes?
Nyedhiyakake Keamanan API bisa ditindakake kanthi cara ing ngisor iki:
- Liwat sarana otentikasi API
- Milih mode otentikasi sing cocog kanggo mode otentikasi server API = Node, RBAC
- Nelusuri kasalahan RBAC
- Mesthekake yen TLS digunakake kanggo njaga lalu lintas
- Nggunakake authorization-mode=Webhook kanggo mesthekake yen Kubeless njaga API
- Ngilangi ijin Akun Layanan standar
- Nggunakake release paling anyar saka kube
- Priksa manawa kube-dasbor ngetutake kabijakan RBAC sing ketat
- Ngleksanakake kabijakan keamanan pod kanggo matesi akses wadhah lan njaga simpul kasebut
11. Apa bedane antarane aplikasi sing disebarake ing host lan kontaner?
Sistem operasi lan arsitektur nggawe aplikasi sing disebarake. Sistem operasi bakal duwe kernel sing ngemot pirang-pirang perpustakaan sing dibutuhake dening aplikasi.
Mesin sing mbukak kontaner proses diarani minangka host wadah. Amarga jinis piranti lunak iki beda karo program liyane, aplikasi kasebut kudu ngemot perpustakaan sing dibutuhake. Binari ora bisa nglanggar hak piranti lunak liyane amarga dipisahake saka sistem liyane.
12. Apa tegese Minikube?
Kanthi Minikube, Kubernetes bisa ditindakake kanthi gampang sacara lokal. Iki ngidini mesin virtual dadi host kluster Kubernetes kanthi simpul siji.
13. Kepiye carane kluster Kubernetes bisa dipantau?
Operasi lan status wadhah sing beroperasi ing Kubernetes bisa dilacak nggunakake macem-macem cara. Prometheus, salah sawijining instrumen sing paling kerep digunakake, ngemot sawetara bagean, sing dipérang dadi bagean ing ngisor iki.
- Server Prometheus ngumpulake lan nyimpen data seri wektu.
- Iki kalebu perpustakaan klien sing nggampangake kode aplikasi instrumen.
- Iki nduweni gateway push sing bisa ndhukung proyek sementara.
- Ana eksportir kanthi fungsi khusus kanggo macem-macem layanan wadah, kayata StatsD, HAProxy, Graphite, lsp.
- Kajaba iku, sampeyan bakal nampa manajer tandha kanggo nangani kabar babagan macem-macem sistem dhukungan.
14. Apa fungsi node Kubernetes?
Kanggo operasi pod, Node nawakake fungsi penting. Nods, kang uga dikenal minangka minions, bisa operate ing sembarang komputer nyata utawa virtual gumantung kluster.
Ing Kubernetes, simpul kasebut minangka komputer pekerja utama, dene komponen master ngawasi saben simpul kanthi individu.
15. Nerangake hipster kanthi rinci.
Heapster nggabungake data ing kabeh kluster sing Kubelet, sing dieksekusi ing saben simpul, ngasilake. Alat manajemen wadah iki didhukung asli dening kluster Kubernetes iki, lan fungsine minangka pod kaya pod liyane ing kluster.
Sejatine, iki mbutuhake nemokake saben simpul ing kluster lan nggunakake agen Kubernetes ing mesin kanggo nggoleki data saka simpul Kubernetes kluster.
16. Njlèntrèhaké operasi saka simpul master Kubernetes.
Node master ngunggahake node sing ngatur lan ngontrol node pekerja. Iki padha karo kluster Kubernetes. Node kasebut tanggung jawab kanggo manajemen kluster uga API sing digunakake kanggo ngatur lan ngatur sumber daya koleksi. Amarga entuk manfaat saka pod khusus, node master Kubernetes bisa mlaku bebarengan karo Kubernetes dhewe.
17. Apa bedane wadhah karo polong?
Minangka unit replikasi, Kubernetes nggunakake pod, yaiku klompok wadhah. Wadah minangka kumpulan kode sing kudu digawe pod kanggo aplikasi. Ing polong sing padha, wadhah bisa komunikasi karo siji liyane.
18. Apa sampeyan ngerti babagan load balancer ing Kubernetes?
Salah sawijining metode eksposur layanan sing paling umum lan ditampa yaiku penyeimbang beban. Gumantung ing lingkungan kerja, load balancer minangka internal load balancer utawa eksternal load balancer.
Nalika Load Balancer Eksternal ngarahake lalu lintas saka beban eksternal menyang polong backend, Load Balancer Internal kanthi otomatis ngimbangi beban lan nemtokake polong kanthi konfigurasi sing dibutuhake.
19. Apa fungsi server Kube-API?
Kanggo obyek API, jinis iki verifikasi lan nawakake informasi konfigurasi. Iki kalebu pengontrol replikasi, layanan, lan pod. Kajaba iku, nawakake operasi REST lan antarmuka kluster. Kabeh komponen liyane komunikasi karo siji liyane liwat negara cluster frontend umum iki.
20. Apa tegese set stateful Kubernetes?
Objek API beban kerja sing diarani set stateful digunakake kanggo ngatur aplikasi stateful. Iki digunakake kanggo skala set pods lan ngatur penyebaran. Ing panyimpenan disk sing nyambung menyang set stateful, informasi negara lan data tahan liyane saka pods stateful disimpen lan tetep gaul.
21. Carane nliti log tengah pod kang?
Kanggo njupuk log tengah saka pod, sampeyan bisa nggunakake salah siji saka rong gaya logging.
- Gunakake agen logging ing tingkat simpul.
- Wadah sidecar ing stream
- Gunakake agen logging bebarengan karo wadhah sidecar.
- Langsung ngekspor log saka program
22. ClusterIP: Apa iku?
Layanan Kubernetes standar, ClusterIP, nawakake layanan kluster internal (tanpa akses eksternal) sing bisa diakses aplikasi liyane ing kluster sampeyan.
23. Ngomong babagan pengontrol replikasi?
Kanggo kabeh pod sing wis suwe, pengontrol replikasi dadi pengawas. Iki njamin yen jumlah polong sing dibutuhake aktif ing sawayah-wayah lan saben polong utawa klompok polong nduweni struktur sing konsisten.
Yen polong luwih akeh tinimbang jumlah sing dikarepake, polong keluwihan bakal mandheg. Kajaba iku, controller bakal langsung ngganti polong sing rusak.
24. Carane ora jaringan Ingress lan apa iku?
Pangguna bisa ngakses layanan Kubernetes saka njaba kluster Kubernetes amarga ana item sing diarani ingress. Kanthi netepake aturan sing nemtokake sambungan mlebu sing tekan layanan tartamtu, pangguna bisa ngatur akses.
Objek API iki nawakake aturan rute sing dibutuhake kanggo ngontrol carane layanan ing kluster Kubernetes diakses dening pengunjung saka njaba kluster liwat HTTPS/HTTP. Kanthi iki, pangguna bisa mbangun aturan rute lalu lintas kanthi cepet lan efisien tanpa kudu nggawe sawetara load balancer utawa mbukak saben layanan menyang node.
25. Prometheus ing Kubernetes: kanggo apa?
Toolkit open-source sing diarani Prometheus digunakake kanggo ngawasi lan ngelingake aplikasi kasebut gumantung saka metrik. Nawakake skema data, lan basa pitakon, lan bisa ngirim informasi lan tumindak metrik. Iki ngidini panggunaan basa kanggo akeh tujuan instrumental.
Saliyane Alertmanager lan Grafana, operator Prometheus nawakake pemantauan sing gampang kanggo penyebaran lan layanan K8s.
26. Apa layanan tanpa sirah?
Layanan tanpa sirah yaiku sing nggunakake alamat IP nanging menehi informasi babagan pod sing disambungake tinimbang ngimbangi beban.
27. Kanggo mbukak arsitektur Kubernetes lokal, apa aku kudu?
Kanggo integrasi Kubernetes, sawetara prasarana ing papan wis ngalami owah-owahan. Keahlian tingkat dhuwur dibutuhake kanggo nggabungake panyimpenan, server, lan jaringan menyang sistem sing lancar.
Milih hardware jaringan lan panyimpenan sing cocog iku penting kanggo Kubernetes amarga bisa interaksi karo sumber daya kanggo panyimpenan, load balancer, lsp. Ngotomatisasi jaringan lan komponen panyimpenan minangka komponen kunci saka proposisi nilai Kubernetes.
28. Apa sampeyan ngerti babagan set Stateful?
Item API beban kerja sing dikenal minangka set stateful digunakake kanggo ngatur aplikasi stateful. Uga bisa digunakake kanggo skala set pods lan ngatur penyebaran. Panyimpenan disk, sing disambungake menyang set stateful, ngemot informasi negara lan data liyane kanggo pod stateful.
29. Ing Kubernetes, apa tegese minions?
Ing Kubernetes, simpul diarani minangka mesin pekerja; sadurunge, iki dikenal minangka minion a. Adhedhasar kluster, bisa dadi komputer virtual utawa mesin nyata.
Saben simpul diatur dening komponen master Kubernetes lan ngemot layanan sing dibutuhake kanggo ngoperasikake pod. Wadhah runtime, kubelet, lan Kube-proxy kalebu ing layanan sing ditawakake simpul.
30. Apa fungsi layanan ing komponen Kubernetes?
Liwat panyedhiya alamat IP virtual, layanan dadi abstraksi kanggo pods. Alamat IP virtual nggampangake sambungan pangguna menyang kontaner sing mlaku ing pods. Iki minangka komponen sing nemtokake cara kontainer disusun ing pods.
31. Apa sejatine Helm?
Registri manajemen paket aplikasi Helm sing dikelola CNF kasedhiya kanggo Kubernetes. Sing wis dikonfigurasi Bagan helm bisa diundhuh lan disebarake ing sistem Kubernetes sampeyan. Salah sawijining solusi manajemen paket sing paling populer kanggo lingkungan Kubernetes yaiku iki. Tim DevOps bisa masang aplikasi menyang lingkungan produksi lan pangembangan, nggawe versi, lan nglacak kemajuane nggunakake grafik sing ana.
32. Nerangake PVC
PVC minangka akronim saka Persistent Volume Claim. Iki minangka panyimpenan sing dijaluk Kubernetes kanggo pods. Kawruh pangguna babagan provisioning dhasar ora perlu. Ruang jeneng ing ngendi polong dibentuk lan ing ngendi pratelan iki kudu digawe kudu cocog.
kesimpulan
Pitakonan lan jawaban wawancara Kubernetes wis rampung.
Temtu ana liyane sing kudu disinaoni babagan Kubernetes, teknologi mutakhir sing ndadekake bisa ngatur lan mbukak ewonan kontaner, nanging iki minangka papan sing padhet kanggo miwiti. Kanggo bantuan karo preparation Interview, ndeleng Seri Wawancara Hashdork.
Ninggalake a Reply