Как да

k9s - Най-добрият клиентски интерфейс на Kubernetes за управление на вашите клъстери в стил

k9s - Най-добрият клиентски интерфейс на Kubernetes за управление на вашите клъстери в стил

Как управлявате вашия клъстер Kubernetes? Влизате ли в таблото, за да проверите какво се случва с вашите Pods, вашите мрежови политики и останалото? Това е страхотно, но днес сме на мисия да ви накараме да помислите за друг вариант, особено ако имате склонност към терминала и го пропускате, когато сте на таблото.

K9s предоставя терминален потребителски интерфейс за взаимодействие с вашите клъстери Kubernetes. Целта на този проект е да улесни навигацията, наблюдението и управлението на вашите приложения в дивата природа. K9s непрекъснато наблюдава Kubernetes за промени и предлага последващи команди за взаимодействие с вашите наблюдавани ресурси.

Характеристики на k9s

Общ преглед

K9s е мултиплатформен и по този начин се предлага на платформи Linux, macOS и Windows. Накратко, изобщо няма оправдание да не го пускате във вашата среда и познайте какво, ще видим как да го инсталираме точно в този момент.

Инсталиране на K9s

K9s, както беше споменато в многоплатформената платформа и следващият раздел показва как да го инсталирате на някои популярни дистрибуции, както и на Windows и macOS. Нека започнем.

Инсталирайте k9s на macOS

Ако сте човек на Mac, има голяма вероятност да знаете Homebrew и чрез него ще имате инсталирани k9s. Колкото и да е просто homebrew, по-долу е единствената команда, която ще ви е необходима за изпълнение.

варете инсталирайте k9s

Чрез Homebrew за macOS или LinuxBrew за Linux

Ако искате, можете да използвате MacPorts за същото. Проектът MacPorts е инициатива на общността с отворен код за проектиране на лесна за използване система за компилиране, инсталиране и надграждане на софтуер с отворен код, базиран на команден ред, X11 или Aqua в операционната система Mac.
Чрез MacPorts

sudo порт инсталирайте k9s

Инсталирайте на Arch Linux

За да получите k9s на любимия си компютър Arch Linux, pacman има това за вас. Просто изпълнете командата по-долу:

pacman -S k9s

Инсталирайте k9s в дистрибуцията на OpenSUSE Linux

Е, добре, добре, OpenSUSE момчета! И тук сте напълно покрити. Инсталирайте K9s чрез вашия красив цип, както следва.

zypper инсталирайте k9s

Инсталирайте k9s на Windows

Инсталирането на k9s на Windows е толкова лесно, колкото можете да си представите. Можете да използвате Scoop или любимия ми Chocolatey.

Чрез Scoop за Windows

Инсталирайте k9s чрез Scoop, както следва

лъжичка инсталирайте k9s

Чрез Chocolatey за Windows

Инсталирайте k9s чрез Chocolatey, както следва

choco инсталирайте k9s

В случай че нямате Chocolatey, можете да проверите Управление на приложенията на Windows от командния ред (CLI) с Chocolatey guide.

Инсталирайте k9s чрез GO инсталация

Версията за разработчици на k9s ще бъде в сила!

отидете да вземете -u github.com / дерайлиран / k9s

Можете също да изградите K9 от Source

В момента K9s използва go v1.14 или по-висока. Инсталирайте Go v1.15.2, както следва за Linux.

wget https: // dl.google.com / go / go1.15.2.linux-amd64.катран.gz sudo tar -C / usr / local -xf go1.15.2.linux-amd64.катран.gz
$ vim ~ /.bash_profile export PATH = $ PATH: / usr / local / go / bin

След това източник на файла, за да продължи конфигурацията.

източник ~ /.bash_profile

За да изградите K9 от източник, първо трябва да клонирате репото, преди да продължите.

cd ~ git clone https: // github.com / дерайлиран / k9s.git cd ~ / k9s

Изградете и стартирайте изпълнимия файл

$ make build && ./ execs / k9s go: изтегляне на k8s.io / client-go v0.18.8 go: изтегляне на k8s.io / apimachinery v0.18.8 go: изтегляне на k8s.io / метрика v0.18.8 go: изтегляне на gopkg.в / ямл.v2 v2.2.8 go: изтегляне на k8s.io / api v0.18.8 go: изтегляне на k8s.io / klog v1.0.0 go: изтегляне на github.com / sahilm / fuzzy v0.1.0 go: изтегляне на github.com / gdamore / tcell v1.3.0 go: изтегляне на github.com / дерайлиран / popeye v0.8.10 go: изтегляне на github.com / hashicorp / golang-lru v0.5.1 път: изтегляне на sigs.k8s.io / structured-merge-diff / v3 v3.0.0 go: изтегляне на github.com / fvbommel / sortorder v1.0.1

Когато приключи, трябва да видите интерфейс, както е споделено по-долу.

Както можете да забележите, няма информация за клъстера Kubernetes, уловена от k9s при стартирането му, което ни води до следващата важна стъпка.

Добавяне на конфигурационен файл Kubernetes за K9s

Добрата новина за k9s е, че той разглежда директорията по подразбиране, където обикновено се намира файл kubeconfig. И това е в „~ /.кубе„. Ако имате kubeconfig файла на вашия клъстер, просто създайте тази директория и копирайте конфигурационния файл в нея.

mkdir ~ /.kube cp config ~ /.кубе

След това можете да стартирате k9s и ние сме сигурни, че лицето ви ще се изкриви до доволна усмивка, когато видите подробностите за вашия клъстер Kubernetes, уловени, което означава, че K9s се е свързал с вашия клъстер. Докато сте в клонирани файлове в k9s, изпълнете командата exec още веднъж:

cd ~ / k9s ./ execs / k9s

Използване на K9s

След като вече сте настроили вашите K9 и той успешно се е свързал с Kubernetes, има няколко клавишни комбинации, които можете да използвате, за да започнете да взаимодействате с вашия клъстер.

Покажи всички шушулки

Ако искате да покажете всичките си шушулки във всички пространства на имена, има прост клавиш на клавиатурата, който натискате. Просто натискате нула (0) и всичките ви шушулки ще бъдат показани, както е показано по-долу.

Показване на дневници на шушулка

За да покажете дневници на дадена шушулка, ще трябва да я маркирате с помощта на нагоре надолу клавишите на клавиатурата след това натиснете буквата „l“ за регистрационни файлове. Доста интуитивно! Дневниците, генерирани от шушулката, ще се стичат, както е показано по-долу.

След като приключите с разглеждането на дневниците и бихте искали да се върнете, натиснете клавиша за бягство “esc”.

Покажи псевдоними

Псевдонимите улесняват живота ви много, когато искате да изпълнявате множество команди Kubernetes за една сесия. За да видите вашите псевдоними, използвайте (Ctrl + a) комбинация от клавиатура.

Изпълнете в шушулка

Друга добре обмислена функция, която k9s идва от кутията, е способността му да се обвива в шушулка с помощта на един клавиш на клавиатурата. Това наистина прави работата ви толкова лесна, колкото може. За да се включите в шушулка, маркирайте я с помощта на бутоните нагоре / надолу, след което натиснете клавиша „s“.

Опишете шушулка

Описването на шушулка представя изчерпателна информация / подробности за ресурса, ако искате да проучите неговата конфигурация. K9s опростява този процес, като намалява работата до натискане на един клавиш, както прави с другите функционалности. За да опишете вашата шушулка, подчертайте я с помощта нагоре надолу клавишите на клавиатурата, след това натиснете клавиша „d“.

Показване на всички клавиши (Помощ)

За да видите накратко всички клавиши, с които разполагате, трябва да натиснете един клавиш и това е въпросителен знак (?). И ще имате дисплей на полезни ключове, както е споделено на екранната снимка по-долу.

Заключение

Управлението на вашия клъстер Kubernetes никога не е било толкова лесно и забавно, колкото използването на k9s. Има много повече неща, които може да направи, освен това, което вече е разгледано в това ръководство. Можете да изтриете ресурси на kubernetes, да проверите показателите на вашия клъстер и много други. За повече подробности за този инструмент вижте официалната му страница на GitHub.

Като се има предвид това, време е да ви благодарим за посещението и висянето до края и се надяваме, че споделеното по-горе беше полезно. За други ръководства, подобни на това, ги проверете по-долу:

Apple да деактивира USB връзката на iPhone, оставени заключени за една седмица или повече
ФБР беше недоволно от Apple, защото отказа да им позволи да имат затворена врата за заключени телефони. След като някои трети страни разработиха начин...
5 Вълнуващи нови функции, обявени на Google I / O 2018
Както винаги, имаше множество прекрасни функции, разкрити на тазгодишния Google I / O. Може би отразяващо допирателната технология на смартфона към по...
Ring Doorbell не ви предпазва след смяна на паролата
Едно е, когато се открие уязвимост и се покаже, че устройството ви не е толкова безопасно, колкото си мислите. Но когато тази уязвимост бъде открита в...