Daptar eusi[Sumputkeun][Témbongkeun]
- 1. Naon ari Kubernetes?
- 2. Naon anu anjeun maksud ku wadah dina Kubernetes?
- 3. Naon komponén utama Kubernetes?
- 4. Naon nu dimaksud orkestra dina kubernetes?
- 5. Naon kahayang téh klaster Kubernetes?
- 6. Kumaha deployment containerized dijieun basajan ku Kubernetes?
- 7. Naon bédana dasar anu aya antara Kubernetes sareng Docker Swarm?
- 8. Naon ari ngaranspasi di Kubernetes?
- 9. Naon sabenerna komponén master Kubernetes etcd?
- 10. Naon solusi anu aya pikeun kaamanan API dina Kubernetes?
- 11. Naon anu béda antara aplikasi deployed on host jeung wadahna?
- 12. Naon maksud anjeun sabenerna ku Minikube?
- 13. Kumaha klaster Kubernetes tiasa diawaskeun?
- 14. Naon fungsi anu dilayanan ku simpul Kubernetes?
- 15. Ngajéntrékeun hipster dina jéntré.
- 16. Nerangkeun operasi master node Kubernetes.
- 17. Naon anu ngabédakeun wadah tina polong?
- 18. Naon anu anjeun ngartos ku load balancer di Kubernetes?
- 19. Naon fungsi server Kube-API?
- 20. Naon hartina susunan stateful Kubernetes?
- 21. Kumaha anjeun nalungtik log sentral pod urang?
- 22. ClusterIP: Naon eta?
- 23. Ngabejaan kuring ngeunaan controller réplikasi?
- 24. Kumaha jaringan Ingress beroperasi sareng naon éta?
- 25. Prometheus di Kubernetes: keur naon?
- 26. Naon jasa tanpa sirah?
- 27. Pikeun ngajalankeun arsitéktur Kubernetes sacara lokal, naon anu kuring peryogikeun?
- 28. Naon anu anjeun kaharti ku set Stateful?
- 29. Dina Kubernetes, naon anu dimaksud minions?
- 30. Fungsi naon anu dilakukeun ku jasa dina komponén Kubernetes?
- 31. Naon kahayang téh Helm?
- 32. Ngajelaskeun PVC
- kacindekan
Google mimitina nyiptakeun Kubernetes, téknologi orkestrasi wadah open-source, dina 2014. Panyebaran, skala, sareng administrasi aplikasi wadahna sadayana dimaksudkeun pikeun otomatis.
Kubernetes parantos ngembangkeun kana waktosna janten standar de facto industri pikeun orkestrasi wadah sareng seueur dianggo ku usaha tina sagala ukuran pikeun ngatur beban kerjana dina peti.
Pentingna Kubernetes di dunya modéren gumantung kana kapasitasna pikeun nawiskeun metode anu konsisten pikeun ngatur aplikasi wadahna dina skala, ngalangkungan rupa-rupa klaster sareng lingkungan awan. Kusabab ieu, usaha tiasa ngatur, ngalegaan, sareng nyebarkeun aplikasi maranéhanana gancang sareng épéktip.
Pangropéa aplikasi wadahna langkung gampang ku set fitur éksténsif Kubernetes, anu kalebet nyageurkeun diri, skala otomatis, sareng paningkatan rolling.
Kusabab langkung seueur usaha anu nganggo containerization sareng microservices pikeun nyepetkeun pamekaran aplikasi sareng prosedur panyebaranna, wengkuan Kubernetes diantisipasi bakal terus ngembang di hareup.
Adopsi téknologi awan-asli jeung pindah umum kana multi-awan jeung sistem awan hibrid duanana bakal gumantung pisan kana Kubernetes. Salaku beuki loba alat numbu ka internét, Kubernetes ogé bakal dimangpaatkeun beuki loba dina konteks komputasi ujung sareng IoT.
Kuring nganggap anjeun parantos terang kana detil ieu kusabab anjeun maca tulisan ieu dina Patarosan Wawancara Kubernetes, anu bakal nginpokeun ka anjeun patarosan wawancara anu paling sering ditaroskeun. Hayu urang mimitian.
1. Naon ari Kubernetes?
Kubernetes mangrupa kerangka open-source pikeun orkestrasi aplikasi wadahna sareng administrasi. Éta ngamungkinkeun pikeun konsistén sareng efektif nyebarkeun, skala, sareng ngajaga aplikasi wadahna.
Kubernetes nawarkeun hiji metodeu tunggal pikeun ngatur aplikasi containerized dina skala na diwangun pikeun beroperasi sakuliah rupa klaster jeung lingkungan awan.
Penyembuhan diri, skala otomatis, sareng paningkatan rolling ngan ukur sababaraha kamampuan anu ngajantenkeun ngatur aplikasi wadahna langkung gampang.
2. Naon anu anjeun maksud ku wadah dina Kubernetes?
Wadahna mangrupikeun pendekatan portabel, enteng, sareng mandiri pikeun ngabungkus sareng ngajalankeun parangkat lunak. Bungkusan sareng panyebaran aplikasi dilakukeun sacara konsisten sareng efektif dina Kubernetes nganggo wadah.
Dina raraga ngajaga diri sajaba ti peti sejen tur mesin host, unggal wadahna ngan executes hiji prosés. Katergantungan aplikasi, perpustakaan, sareng file konfigurasi sadayana kalebet dina gambar wadahna anu janten definisi wadah.
Jumlah réplika wadah anu dimaksudkeun salawasna beroperasi berkat panggunaan orkestrasi wadahna Kubernetes pikeun ngatur sareng skala wadahna. Ieu ngagampangkeun pamekar pikeun ngatur sareng nyebarkeun aplikasina dina sababaraha klaster sareng lingkungan awan.
3. Naon komponén utama Kubernetes?
Ieu komponén utama kubeneters:
- Master Kubernetes: Komponén ieu, anu ogé diwangun ku manajer pengontrol sareng penjadwal, jsb (toko nilai konci anu disebarkeun), server API, sareng komponén sanésna, tanggung jawab pikeun ngatur klaster sacara gembleng.
- Node: Ieu mangrupikeun stasiun kerja dimana program wadahna dieksekusi. Kubelet, anu berinteraksi sareng master pikeun ngajaga kaayaan dimaksudkeun kluster, dieksekusi dina unggal titik babarengan sareng runtime wadahna (sapertos Docker).
- Pods: Unsur pangleutikna jeung paling dasar model objék Kubernetes nyaéta pod, nu boga fungsi minangka host pikeun hiji atawa leuwih peti.
- Ladenan: Ladenan nawiskeun titik akhir anu konsisten pikeun pods sareng ngaktifkeun kasaimbangan beban sareng penemuan jasa.
- Controllers réplikasi: Aranjeunna ngajamin yén jumlah diperlukeun réplika pod salawasna operasi.
- Rahasia sareng ConfigMaps: Sumberdaya ieu dianggo pikeun ngajaga data konfigurasi sareng rusiah pikeun pod sareng objék klaster anu sanés.
4. Naon nu dimaksud orkestra dina kubernetes?
Dina Kubernetes, istilah "orkestrasi" nujul kana administrasi otomatis sareng koordinasi wadah sareng sumber daya anu disambungkeun. Éta ngalibatkeun kagiatan kalebet jaringan, skalabilitas, panyebaran, sareng nyageurkeun diri. Ngagunakeun objék kawas pods, jasa, jeung controller réplikasi, Kubernetes orchestrates aplikasi.
Pods, anu tiasa nahan hiji atanapi langkung wadah, mangrupikeun unit anu tiasa disebarkeun pangleutikna. Jasa ngatur beban balancing sarta kapanggihna jasa sareng masihan pods titik tungtung padet. A réplika pod a salawasna operasi kalawan jumlah diperlukeun salinan berkat controller réplikasi.
5. Naon kahayang téh klaster Kubernetes?
Sakumpulan titik anu ngajalankeun aplikasi wadahna dina rupa-rupa kontéks sareng mesin-basis awan, fisik, virtual, sareng di-enggon-ngadamel klaster Kubernetes. Éta ngagampangkeun manajemén saderhana sareng migrasi aplikasi ogé nyiptakeunana.
6. Kumaha deployment containerized dijieun basajan ku Kubernetes?
Kusabab aplikasi has bakal beroperasi dina gugusan wadah dina seueur host, sadaya wadah ieu kedah saling komunikasi.
Janten, pikeun ngalaksanakeun ieu, sistem skala ageung anu tiasa skala, ngamuat kasaimbangan, sareng ngawas wadahna diperyogikeun. Anjeun kedah nganggo Kubernetes pikeun ngagampangkeun panyebaran wadahna sabab éta awan-agnostik sareng tiasa beroperasi dina panyadia umum atanapi swasta.
7. Naon bédana dasar anu aya antara Kubernetes sareng Docker Swarm?
Jadwalkeun sareng klaster wadah Docker sareng Docker Swarm, alat orkestrasi wadah open-source asli ti Docker. Ciri di handap ieu ngabedakeun Swarm ti Kubernetes:
- Nalika Kubernetes sareng Docker Swarm duanana henteu gaduh kamampuan skala otomatis, skala Docker lima kali langkung gancang tibatan Kubernetes.
- Kubernetes nyayogikeun GUI dina bentuk dasbor, tapi Docker Swarm teu gaduh.
- Dibandingkeun sareng Kubernetes, anu langkung hese diatur tapi nawiskeun jaminan klaster anu kuat, Docker Swarm langkung gampang dipasang tapi henteu gaduh klaster anu stabil.
- Nalika Kubernetes kalebet kamampuan anu diwangun pikeun logging sareng ngawaskeun, Docker peryogi alat éksternal sapertos tumpukan ELK.
- Rolling apdet bisa deployed via Docker, tapi rollbacks otomatis teu bisa; Pembaruan gulung ogé rollback otomatis tiasa disebarkeun nganggo Kubernetes.
8. Naon ari ngaranspasi di Kubernetes?
Ruang ngaran Kubernetes dianggo dina setting dimana aya sababaraha pangguna anu ngerjakeun sababaraha proyék di daérah géografis anu lega. Ruang ngaran ngabagi sumber kluster ka sababaraha pangguna.
9. Naon sabenerna komponén master Kubernetes etcd?
Etcd mangrupakeun bagian krusial tina server master Kubernetes. Salaku tambahan, éta janten hub tina klaster Kubernetes, dimana barang-barang disimpen dina toko nilai konci anu disebarkeun.
Téknologi réplikasi dianggo babarengan sareng algoritma pikeun ngawétkeun data anu disimpen dina jsb antara server. Nalika ngabandingkeun sareng ngagentos data antara server jsb, mata uang optimis dianggo pikeun ngaleutikan kaayaan ngonci sareng ningkatkeun kagancangan server.
10. Naon solusi anu aya pikeun kaamanan API dina Kubernetes?
Nyadiakeun Kaamanan API tiasa dilakukeun ku cara di handap ieu:
- Via sarana auténtikasi API
- Milih mode auténtikasi luyu pikeun mode auténtikasi server API = Node, RBAC
- Nyukcruk kasalahan RBAC
- Mastikeun yén TLS dianggo pikeun ngajagaan lalu lintas
- Ngagunakeun authorization-mode=Webhook pikeun mastikeun yén Kubeless ngajaga API na
- Ngaleungitkeun idin Akun Layanan standar
- Ngagunakeun release panganyarna kube urang
- Mastikeun yén kube-dasbor nuturkeun kawijakan RBAC ketat
- Nerapkeun kawijakan kaamanan pod pikeun ngawatesan aksés wadahna sareng ngajagaan titik
11. Naon anu béda antara aplikasi deployed on host jeung wadahna?
Sistem operasi sareng arsitéktur ngadamel aplikasi anu disebarkeun. Sistem operasi bakal gaduh kernel anu ngagaduhan seueur perpustakaan anu diperyogikeun ku hiji aplikasi.
Mesin anu ngajalankeun peti prosés disebut salaku host wadahna. Kusabab jinis parangkat lunak ieu béda ti program anu sanés, aplikasi kedah kalebet perpustakaan anu diperyogikeun. Binari henteu tiasa ngalanggar hak-hak parangkat lunak sanés sabab dipisahkeun tina sistem anu sanés.
12. Naon maksud anjeun sabenerna ku Minikube?
Kalayan Minikube, Kubernetes tiasa gampang dijalankeun sacara lokal. Hal ieu ngamungkinkeun mesin virtual pikeun host klaster Kubernetes sareng hiji titik.
13. Kumaha klaster Kubernetes tiasa diawaskeun?
Operasi sareng status wadah anu beroperasi dina Kubernetes tiasa dilacak nganggo sababaraha metode. Prometheus, salah sahiji instrumen pangseringna dipaké, ngandung sababaraha bagian, nu direcah dina bagian handap.
- Server Prometheus ngumpulkeun sareng nyimpen data séri waktos.
- Éta kalebet perpustakaan klien anu ngagampangkeun kode aplikasi alat.
- Éta gaduh gateway push anu tiasa ngadukung padamelan samentawis.
- Aya eksportir anu ngagaduhan fungsi khusus pikeun rupa-rupa jasa wadahna, sapertos StatsD, HAProxy, Graphite, jsb.
- Salaku tambahan, anjeun bakal nampi manajer waspada pikeun nanganan béwara dina sababaraha sistem dukungan.
14. Naon fungsi anu dilayanan ku simpul Kubernetes?
Pikeun operasi pods, Node nawiskeun fungsi anu penting. Nods, anu ogé katelah minions, tiasa beroperasi dina komputer nyata atanapi virtual gumantung kana kluster.
Dina Kubernetes, node nyaéta komputer pagawe primér, sedengkeun komponén master ngawasan unggal node sacara individual.
15. Ngajéntrékeun hipster dina jéntré.
Heapster ngagabungkeun data sapanjang sakabeh klaster nu Kubelet, nu dieksekusi dina unggal titik, dibangkitkeun. Alat manajemén wadahna ieu asli dirojong ku klaster Kubernetes ieu, sareng fungsina salaku pod sapertos pod sanés dina kluster.
Dasarna, ieu peryogi milarian unggal titik dina kluster sareng ngagunakeun agén Kubernetes dina mesin pikeun naroskeun data tina titik Kubernetes kluster.
16. Nerangkeun operasi master node Kubernetes.
Node master ngangkat titik pangaturan sareng pangendali titik pagawé. Ieu sami sareng klaster Kubernetes. Titik anu tanggung jawab pikeun manajemén klaster ogé API anu dianggo pikeun ngonpigurasikeun sareng ngatur sumber koleksi. Kusabab kauntungan tina pods khusus, node master Kubernetes tiasa dijalankeun sareng Kubernetes sorangan.
17. Naon anu ngabédakeun wadah tina polong?
Salaku unit réplikasi, Kubernetes ngagunakeun pod, nyaéta sakumpulan wadah. Wadahna mangrupikeun kumpulan kode anu kedah dilakukeun ku pod pikeun aplikasi. Dina pod anu sami, wadah tiasa saling komunikasi.
18. Naon anu anjeun ngartos ku load balancer di Kubernetes?
Salah sahiji metode anu paling umum sareng ditarima pikeun paparan jasa nyaéta penyeimbang beban. Gumantung kana lingkungan gawé, hiji load balancer boh mangrupa internal load balancer atawa éksternal beban balancer.
Bari beban Balancer éksternal ruteu lalulintas ti beban éksternal ka pods backend, internal beban Balancer otomatis balances beban sarta nangtukeun pods kalawan konfigurasi perlu.
19. Naon fungsi server Kube-API?
Pikeun objék API, tipe ieu verifikasi sarta nawarkeun informasi konfigurasi. Ieu ngawengku controller réplikasi, jasa, sarta pods. Salaku tambahan, éta nawiskeun operasi REST sareng antarmuka kluster. Sadaya komponén séjén saling komunikasi ngaliwatan kaayaan klaster frontend umum ieu.
20. Naon hartina susunan stateful Kubernetes?
Obyék API beban kerja anu disebut set stateful dipaké pikeun ngatur aplikasi stateful. Hal ieu dianggo pikeun skala set pods sareng ngatur panyebaran. Dina gudang disc nu numbu ka set stateful, informasi kaayaan sarta data tahan banting séjén tina pods stateful disimpen sarta diteundeun up to date.
21. Kumaha anjeun nalungtik log sentral pod urang?
Pikeun retrieving log sentral ti pod nu, Anjeun bisa ngagunakeun salah sahiji dua gaya logging.
- Paké agén logging di tingkat titik.
- Wadah sidecar di walungan
- Paké agén logging bareng jeung wadah sidecar.
- Langsung ékspor log tina program
22. ClusterIP: Naon eta?
Ladenan Kubernetes standar, ClusterIP, nawiskeun jasa kluster internal (tanpa aksés éksternal) anu tiasa diakses ku aplikasi sanés dina kluster anjeun.
23. Ngabejaan kuring ngeunaan controller réplikasi?
Pikeun sakabéh pods lila-ngajalankeun, controller réplikasi ngawula salaku pengawas. Éta ngajamin yén jumlah pods anu dibutuhkeun aktip dina hiji waktos sareng unggal pod atanapi grup pods gaduh struktur anu konsisten.
Lamun aya leuwih pods ti jumlah dimaksudkeun, surplus pods terminated. Sajaba ti éta, controller bakal geuwat ngaganti sagala pods faulty.
24. Kumaha jaringan Ingress beroperasi sareng naon éta?
Pamaké tiasa ngaksés jasa Kubernetes anjeun ti luar klaster Kubernetes berkat hiji barang anu disebut ingress. Ku netepkeun aturan anu nangtukeun mana sambungan inbound ngahontal jasa tangtu, pamaké bisa ngonpigurasikeun aksés.
Obyék API ieu nawiskeun aturan routing anu dipikabutuh pikeun ngadalikeun kumaha jasa dina klaster Kubernetes diaksés ku sémah ti luar klaster ngaliwatan HTTPS/HTTP. Kalawan ieu, pamaké bisa ngawangun nepi aturan routing lalulintas gancang jeung éfisién tanpa kudu nyieun sababaraha balancers beban atawa ngalaan unggal jasa kana titik.
25. Prometheus di Kubernetes: keur naon?
Toolkit open source anu disebut Prometheus dianggo pikeun ngawas sareng ngingetkeun aplikasi gumantung kana métrik. Éta nawiskeun skéma data, sareng basa pamundut, sareng tiasa nganteurkeun inpormasi métrik sareng tindakan. Éta ngamungkinkeun ngagunakeun basa pikeun seueur tujuan instrumental.
Salian Alertmanager sareng Grafana, operator Prometheus nawiskeun ngawaskeun saderhana pikeun panyebaran sareng jasa K8s.
26. Naon jasa tanpa sirah?
Ladenan tanpa sirah nyaéta hiji anu ngagunakeun alamat IP tapi masihan inpormasi ngeunaan pods anu disambungkeun tinimbang balancing beban.
27. Pikeun ngajalankeun arsitéktur Kubernetes sacara lokal, naon anu kuring peryogikeun?
Pikeun integrasi Kubernetes, sababaraha prasarana di premis parantos dirobih. Kaahlian tingkat luhur diperyogikeun pikeun ngahijikeun panyimpenan, server, sareng jaringan kana sistem anu mulus.
Milih hardware jaringan sareng panyimpenan anu pas penting pisan pikeun Kubernetes sabab ngamungkinkeun interaksi sareng sumber daya pikeun neundeun, penyeimbang beban, jsb. Ngaotomatisasi jaringan sareng komponén panyimpenan mangrupikeun komponén konci tina proposisi nilai Kubernetes.
28. Naon anu anjeun kaharti ku set Stateful?
Item workload API katelah set stateful dipaké pikeun ngatur aplikasi stateful. Éta ogé tiasa dianggo pikeun skala set pod sareng ngatur panyebaran. Panyimpen disc, nu disambungkeun ka set stateful, imah informasi kaayaan sarta data séjén pikeun pods stateful.
29. Dina Kubernetes, naon anu dimaksud minions?
Dina Kubernetes, hiji titik disebut mesin worker; saméméhna, eta katelah antek a. Dumasar klaster, éta tiasa janten komputer virtual atanapi mesin nyata.
Unggal titik diatur ku komponén master Kubernetes sareng ngandung jasa anu diperyogikeun pikeun ngoperasikeun pods. Wadahna runtime, kubelet, sareng Kube-proxy kalebet dina jasa anu ditawarkeun ku node.
30. Fungsi naon anu dilakukeun ku jasa dina komponén Kubernetes?
Ngaliwatan panyadiaan alamat IP maya, jasa janten abstraksi pikeun pods. Alamat IP virtual ngagampangkeun sambungan pangguna kana wadah anu dijalankeun di jero pods. Ieu mangrupakeun komponén anu nangtukeun kumaha wadahna disusun dina pods.
31. Naon kahayang téh Helm?
The CNF-ngurusan pendaptaran manajemén pakét aplikasi Helm sadia pikeun Kubernetes. Nu tos dikonpigurasikeun Bagan helm tiasa diunduh sareng disebarkeun dina sistem Kubernetes anjeun. Salah sahiji solusi manajemén pakét anu paling populér pikeun lingkungan Kubernetes nyaéta ieu. Tim DevOps tiasa nyebarkeun aplikasi kana lingkungan produksi sareng pamekaran, vérsi aranjeunna, sareng ngalacak kamajuanana nganggo bagan anu aya.
32. Ngajelaskeun PVC
PVC mangrupakeun akronim pikeun Persistent Volume Claim. Ieu mangrupikeun panyimpen anu dipénta ku Kubernetes pikeun pods. Pangaweruh pamaké ngeunaan provisioning dasar henteu diperlukeun. Ruang ngaran tempat pod kabentuk sareng dimana klaim ieu kedah dilakukeun kedah cocog.
kacindekan
Patarosan sareng jawaban wawancara Kubernetes parantos lengkep.
Pasti aya deui anu kedah diajar ngeunaan Kubernetes, téknologi canggih anu ngajantenkeun tiasa ngatur sareng ngajalankeun rébuan wadah, tapi ieu mangrupikeun tempat anu padet pikeun ngamimitian. Pikeun pitulung sareng persiapan wawancara, tingali Runtuyan Wawancara Hashdork.
Leave a Reply