kubectl — Kubernetes кластерлерін басқару үшін арналған командалық жол утилитасы. Ол кластердегі ресурстарды жасау, басқару, бақылау сияқты әр түрлі операцияларды орындауға мүмкіндік береді.
Бұл мақалада Ubuntu жүйесінде kubectl
орнатудың толық нұсқаулығы, командалық жол мысалдары мен үздік тәжірибелер қарастырылады.
1-қадам: Пакеттер тізімін жаңарту
kubectl
орнатпас бұрын, жүйеңіздің пакет индекстерін жаңарту маңызды, бұл соңғы нұсқаларды және тәуелділіктерді орнатуға мүмкіндік береді.
Пакеттер тізімін жаңарту командасы
sudo apt update
Түсіндірме:
sudo
— команданы суперпайдаланушы құқықтарымен орындау.apt update
— жергілікті пакет индексін және олардың нұсқаларын жаңартады.
2-қадам: kubectl
орнату
Ubuntu жүйесінде kubectl
орнатудың бірнеше әдісі бар. Екі негізгі әдісті қарастырамыз: APT репозиториінен орнату және Snap пакет менеджері арқылы орнату.
Әдіс 1: Ресми Kubernetes репозиториінен орнату
-
Репозиторий кілтін қосу
Kubernetes репозиториінен пакеттердің түпнұсқалығын тексеру үшін GPG кілтін қосу керек:
bashsudo apt install -y apt-transport-https ca-certificates curl curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
Түсіндірме:
apt-transport-https
— APT үшін HTTPS қолдауын қамтамасыз етеді.ca-certificates
— SSL сертификаттары үшін пакеттер.curl
— URL арқылы деректерді жүктеуге арналған құрал.curl -fsSL
— көрсетілген URL арқылы файлды жүктейді.
-
Репозиторийді APT тізіміне қосу
Kubernetes репозиториінің URL мекенжайын APT көздер тізіміне қосу:
bashsudo tee /etc/apt/sources.list.d/kubernetes.list <<EOF deb https://apt.kubernetes.io/ kubernetes-xenial main EOF
Түсіндірме:
tee
— файлға жазу командасы, сонымен қатар мазмұнын стандартты шығаруға көрсетеді./etc/apt/sources.list.d/kubernetes.list
— APT көздер тізіміндегі файл.deb https://apt.kubernetes.io/ kubernetes-xenial main
— репозиторий URL мекенжайы.
-
Пакеттер тізімін жаңартып,
kubectl
орнатуbashsudo apt update sudo apt install -y kubectl
Түсіндірме:
apt install -y kubectl
—kubectl
орнатады және растауды сұрамайды.
Әдіс 2: Snap арқылы орнату
-
Snapd орнату (егер орнатылмаған болса)
bashsudo apt update sudo apt install -y snapd
Түсіндірме:
snapd
— Snap пакеттерімен жұмыс істейтін демон.
-
Snap арқылы
kubectl
орнатуbashsudo snap install kubectl --classic
Түсіндірме:
--classic
— Snap пакеттерінің кеңейтілген рұқсаттарына мүмкіндік беретін режим.
3-қадам: Орнатуды тексеру
Орнатуды тексеру үшін kubectl
нұсқасын тексеру маңызды.
Нұсқаны тексеру командасы
kubectl version --client
Түсіндірме:
kubectl version --client
— клиенттіңkubectl
нұсқасын көрсетеді, орнатудың сәтті өткенін растау үшін.
4-қадам: kubectl
баптау
Kubernetes кластерін басқару үшін kubectl
конфигурациялық файлды баптау қажет. Бұл файл кластер туралы ақпаратты, пайдаланушы мәліметтерін және контекстті қамтиды.
Конфигурациялық файлды баптау
-
Конфигурациялық файл үшін каталог жасау
bashmkdir -p ~/.kube
Түсіндірме:
mkdir -p ~/.kube
—.kube
каталогын жасау, егер ол жоқ болса.
-
kubeconfig
файлын көшіруЕгер
kubeconfig
файлы болса, оны~/.kube
каталогына көшіріңіз:bashcp /path/to/your/kubeconfig ~/.kube/config
Түсіндірме:
/path/to/your/kubeconfig
—kubeconfig
файлының жолын ауыстырыңыз.
-
Кластерге қосылуды тексеру
kubectl
кластерге дұрыс қосылып тұрғанын тексеру:bashkubectl cluster-info
Түсіндірме:
kubectl cluster-info
— Kubernetes кластерінің ақпаратын көрсетеді.
Үздік тәжірибелер
kubectl
жаңарту
kubectl
бағдарламасының соңғы нұсқаларын алу үшін оны үнемі жаңартыңыз:
sudo apt update
sudo apt upgrade -y kubectl
Егер Snap арқылы орнатылған болса:
sudo snap refresh kubectl
Түсіндірме:
apt upgrade -y
— пакеттерді соңғы нұсқаларға жаңартады, растауды сұрамайды.snap refresh
— Snap пакеттерін соңғы нұсқаларға жаңартады.
Конфигурацияны тексеру және тестілеу
Өндірістік ортаға енгізбес бұрын конфигурацияны және командаларды тест кластерінде сынақтан өткізіңіз.
Конфигурацияны құжаттау
Барлық конфигурация және орнату өзгерістерін құжаттап, болашақта қолдау көрсету мен қателерді жоюды жеңілдету үшін.
Қауіпсіздік практикасын қолдану
-
kubeconfig
файлын қауіпсіз жерде сақтаңыз, рұқсат етілмеген қол жеткізуден қорғау үшін. -
Файлға рұқсаттарды шектеу:
bashchmod 600 ~/.kube/config
Түсіндірме:
chmod 600
— файлға тек иесінің оқу және жазу құқықтарын орнатады.
Қорытынды
Сіз Ubuntu жүйесінде kubectl
орнатып, оны Kubernetes кластерін басқаруға баптадыңыз. Осы нұсқаулық пен үздік тәжірибелерді ұстана отырып, сіз кластерді тиімді басқару және жаңартуды қамтамасыз ету үшін барлық қажетті құралдарды аласыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау