Rumah >Peranti teknologi >industri IT >Bersedia untuk temu ramah pekerjaan Kubernetes? Kami telah mendapat anda
Ringkasan mata utama
Node Master Kubernetes (juga dikenali sebagai Pesawat Kawalan) bertanggungjawab untuk menguruskan keadaan keseluruhan kluster. Ia termasuk pelayan API (mendedahkan Kubernet API);
Kubernetes Namespace adalah cara untuk membahagikan sumber kluster antara pelbagai pengguna atau pasukan. Ia menyediakan skop untuk nama sumber yang membolehkan anda mengatur dan mengasingkan sumber berdasarkan tujuan atau pemilikan sumber. Ruang nama berguna untuk menguruskan kelompok besar dengan banyak pengguna, kerana mereka membantu mencegah konflik penamaan dan memudahkan perkongsian sumber dan kawalan akses.
Untuk menggunakan aplikasi pada Kubernetes, anda perlu membuat satu set fail konfigurasi yang menentukan keadaan yang diperlukan aplikasi, termasuk imej kontena, replika, dan tetapan rangkaian. Fail -fail ini biasanya ditulis dalam format yaml dan termasuk:
Selepas membuat fail konfigurasi, anda boleh menggunakan alat baris arahan Kubectl untuk memohonnya ke kluster anda.
Kubernetes Configmap adalah objek API yang membolehkan anda menyimpan data konfigurasi yang tidak sulit dalam bentuk pasangan nilai kunci. Ia boleh digunakan untuk memisahkan data konfigurasi dari imej kontena, menjadikannya lebih mudah untuk mengemas kini dan menguruskan konfigurasi aplikasi tanpa membina semula imej. Pods boleh menggunakan Configmap sebagai pembolehubah persekitaran, parameter baris arahan, atau sebagai fail yang dipasang pada kelantangan.
Rahsia Kubernet adalah objek API yang membolehkan anda menyimpan data sensitif seperti kata laluan, token, atau kunci dengan cara yang lebih selamat daripada menggunakan configmap. Rahsia disulitkan pada rehat dan hanya pod yang diberi kuasa boleh mengaksesnya. Seperti configmap, rahsia boleh digunakan oleh pod sebagai pembolehubah persekitaran, parameter baris arahan, atau sebagai fail yang dipasang dalam jumlah. Perbezaan utama antara rahsia dan konfigurasi adalah tahap keselamatan yang disediakan semasa menyimpan data sensitif.
Di Kubernet, anda boleh melanjutkan permohonan anda dengan menyesuaikan bilangan replika yang ditentukan dalam konfigurasi penempatan. Anda boleh mengemas kini bilangan replika secara manual, atau menggunakan Autoscaler Pod Horizontal (HPA) untuk skala secara automatik bilangan pod berdasarkan penggunaan CPU atau metrik adat. Di samping itu, anda boleh menggunakan AutoScaler kluster untuk menyesuaikan saiz kolam nod yang mendasari secara automatik mengikut keperluan sumber aplikasi.
Beberapa amalan terbaik untuk keselamatan kubernet termasuk:
Kluster Kubernet terdiri daripada satu atau lebih nod, setiap nod menjalankan satu atau lebih bekas. Node adalah mesin fizikal atau maya yang mendasari bekas ini dan menyediakan sumber yang diperlukan (seperti CPU dan memori) untuk operasi mereka.
Untuk membolehkan komunikasi antara pod yang berjalan dalam kluster Kubernet, Kubernetes melaksanakan rangkaian POD yang dipanggil. Rangkaian ini biasanya menggunakan rangkaian overlay berdasarkan teknologi seperti VXLAN atau IP-in-IP terowong, yang membolehkan pod berjalan pada nod yang berbeza untuk berkomunikasi antara satu sama lain seolah-olah mereka berada di tuan rumah fizikal yang sama.
Sambungan boleh dicapai dengan mengubah bilangan replika yang diperlukan untuk sebarang penggunaan, set replika, set negara, daemon, pekerjaan, dll. Selepas menggunakan perubahan konfigurasi ini, pengawal yang bertanggungjawab untuk menguruskan sumber memastikan bahawa contoh baru dibuat (atau menamatkan contoh yang sedia ada) sehingga keadaan yang dikehendaki dicapai.
Cara terbaik untuk memastikan ketersediaan kelompok Amazon EKS yang tinggi adalah untuk menyebarkannya di zon ketersediaan berganda dalam satu rantau. Dengan menggunakan aplikasi di seluruh zon ketersediaan, anda boleh meningkatkan daya tahan mereka terhadap kegagalan dan membolehkan penyembuhan diri dengan aktiviti menyelidik. Kemas kini automatik dan menatal mendatar juga boleh berfungsi.
Pendekatan lain mungkin termasuk mengurangkan downtime semasa penempatan dengan melaksanakan penyebaran perkhidmatan biru-hijau seperti nginx, pengawal ingress, kemungkinan penggunaan siaran kanary (membenarkan ujian keselamatan dan penalaan), dan dari langkah-langkah pemulihan bencana dan penyelesaian pemulihan, sedemikian sebagai AWS EBS untuk kegigihan data dan pemulihan bencana.
Kubernetes menggunakan volum berterusan (PV) dan pengisytiharan volum berterusan (PVC) untuk abstrak infrastruktur penyimpanan yang mendasari. PV mewakili blok penyimpanan fizikal dalam kluster, manakala PVC mewakili permintaan untuk jenis sumber tertentu ini. Apabila POD memerlukan akses kepada beberapa storan berterusan, ia dirujuk melalui definisi PVC dan kemudian terikat kepada PV yang tersedia oleh pengawal PV. PV dipasang pada nod yang diperlukan POD yang ditakrifkan oleh Kubernet, dan sebarang ciri yang berkaitan akan diuruskan mengikut tetapan yang sepadan, termasuk proses sandaran/pemulihan di peringkat POD atau nod mengikut pilihan anda.
Kesimpulan
di atas adalah jawapan kepada lima belas soalan wawancara yang berpotensi mengenai Kubernet. Semoga jawapan ini membantu anda mendapatkan pekerjaan seterusnya!
Kubernetes FAQ (FAQ)
Pengawal Ingress di Kubernetes bertanggungjawab untuk melaksanakan peraturan Ingress. Ia biasanya merupakan pengimbang beban dan juga boleh mempunyai ciri-ciri lain seperti penamatan SSL, penulisan semula jalan, atau tuan rumah maya berasaskan nama.
Kubernetes memastikan kegigihan data melalui volum berterusan (PV) dan pengisytiharan volum berterusan (PVC). PV adalah sekeping ruang penyimpanan dalam kluster, manakala PVC adalah permintaan pengguna untuk ruang penyimpanan. Mereka memusnahkan konfigurasi penyimpanan dari pod untuk memastikan kegigihan data apabila pod dimulakan semula.
Perkhidmatan di Kubernetes adalah abstraksi yang mentakrifkan satu set pod dan dasar logik untuk mengaksesnya. Perkhidmatan membolehkan gandingan longgar antara pod bergantung, menyediakan penemuan dan keupayaan mengimbangi beban.
Kubernetes menggunakan kemas kini dan rollbacks rolling untuk menguruskan kemas kini. Kemas kini rolling secara beransur -ansur menggantikan pod lama dengan pod baru untuk memastikan sifar downtime. Sekiranya ada masalah, Kubernetes menyediakan ciri rollback untuk memulihkan keadaan terdahulu.
POD adalah unit terkecil dan paling mudah dalam model objek Kubernetes yang boleh anda buat atau digunakan. Sebaliknya, penempatan adalah konsep tahap yang lebih tinggi yang menguruskan pod dan replika. Ia menyediakan kemas kini deklaratif kepada pod dan replika.
Kubernetes menyediakan penemuan perkhidmatan dan mengimbangi beban melalui perkhidmatan dan kemasukan. Perkhidmatan ini menyediakan pengimbangan dan penemuan beban dalaman menggunakan alamat IP yang stabil dan nama DNS. Ingress menyediakan penghalaan HTTP dan HTTPS ke perkhidmatan, dengan pengimbangan beban luaran, penamatan SSL, dan keupayaan hosting maya berasaskan nama.
Atas ialah kandungan terperinci Bersedia untuk temu ramah pekerjaan Kubernetes? Kami telah mendapat anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!