[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/install-kubernetes-ubuntu":3,"mdc--wclymw-key":1072,"mdc--2c5xt7-key":1118,"mdc-gpvy50-key":1165,"mdc--kp5zal-key":1182,"mdc-nke19b-key":1218,"mdc--anogcz-key":1226,"mdc--4htqcf-key":1242,"mdc-y9271x-key":1250,"mdc--7hwfhf-key":1258,"mdc-xuthou-key":1266,"related-/guides/linux/install-docker-ubuntu,/guides/linux/setup-kubectl,/errors/linux/minikube-start-failed":1282},{"id":4,"title":5,"appliesTo":6,"author":9,"body":10,"canonical":1005,"code":1006,"createdAt":1007,"description":1008,"difficulty":1009,"draft":1010,"estimatedTime":1011,"extension":1012,"faq":1013,"howToSteps":1026,"howToTotalTime":1045,"image":1005,"keywords":1046,"locale":1052,"meta":1053,"navigation":196,"path":1054,"platform":1055,"related":1056,"section":1060,"seo":1061,"severity":1062,"stem":1063,"summary":1064,"tags":1065,"twitterCreator":1005,"twitterSite":1005,"type":1070,"updatedAt":1007,"__hash__":1071},"content_ru/guides/linux/install-kubernetes-ubuntu.md","Установка Kubernetes (Minikube) на Ubuntu 22.04/24.04",[7,8],"Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","FixPedia Team",{"type":11,"value":12,"toc":986},"minimark",[13,18,30,37,41,44,65,70,73,139,143,150,333,338,363,367,373,460,464,521,524,528,531,551,556,593,602,629,633,645,657,663,688,692,781,785,789,792,810,817,821,837,841,923,927,930,959,968,982],[14,15,17],"h2",{"id":16},"установка-kubernetes-minikube-на-ubuntu","Установка Kubernetes (Minikube) на Ubuntu",[19,20,21,25,26,29],"p",{},[22,23,24],"strong",{},"Minikube"," — это инструмент, который позволяет запускать ",[22,27,28],{},"одноузловой"," кластер Kubernetes локально на вашем компьютере. Это идеальное решение для разработки, тестирования манифестов и изучения Kubernetes без необходимости в полноценном облачном или физическом кластере.",[19,31,32,33,36],{},"В этом руководстве мы установим Minikube с драйвером ",[22,34,35],{},"Docker"," на Ubuntu 22.04/24.04. Этот драйвер является наиболее стабильным и производительным вариантом для Linux.",[14,38,40],{"id":39},"подготовка-системы","Подготовка системы",[19,42,43],{},"Перед установкой убедитесь, что ваша система соответствует минимальным требованиям:",[45,46,47,54,59],"ul",{},[48,49,50,53],"li",{},[22,51,52],{},"2+ ГБ оперативной памяти"," (рекомендуется 4 ГБ)",[48,55,56],{},[22,57,58],{},"До 20 ГБ свободного дискового пространства",[48,60,61,64],{},[22,62,63],{},"Доступ в интернет"," для загрузки образов",[66,67,69],"h3",{"id":68},"_1-обновление-системы-и-установка-базовых-пакетов","1. Обновление системы и установка базовых пакетов",[19,71,72],{},"Откройте терминал и выполните:",[74,75,80],"pre",{"className":76,"code":77,"language":78,"meta":79,"style":79},"language-bash shiki shiki-themes github-light github-dark","sudo apt update && sudo apt upgrade -y\nsudo apt install -y apt-transport-https ca-certificates curl software-properties-common\n","bash","",[81,82,83,114],"code",{"__ignoreMap":79},[84,85,88,92,96,99,103,105,107,110],"span",{"class":86,"line":87},"line",1,[84,89,91],{"class":90},"sScJk","sudo",[84,93,95],{"class":94},"sZZnC"," apt",[84,97,98],{"class":94}," update",[84,100,102],{"class":101},"sVt8B"," && ",[84,104,91],{"class":90},[84,106,95],{"class":94},[84,108,109],{"class":94}," upgrade",[84,111,113],{"class":112},"sj4cs"," -y\n",[84,115,117,119,121,124,127,130,133,136],{"class":86,"line":116},2,[84,118,91],{"class":90},[84,120,95],{"class":94},[84,122,123],{"class":94}," install",[84,125,126],{"class":112}," -y",[84,128,129],{"class":94}," apt-transport-https",[84,131,132],{"class":94}," ca-certificates",[84,134,135],{"class":94}," curl",[84,137,138],{"class":94}," software-properties-common\n",[66,140,142],{"id":141},"_2-установка-docker-драйвер-для-minikube","2. Установка Docker (драйвер для Minikube)",[19,144,145,146,149],{},"Minikube использует драйверы для создания виртуальной машины или контейнера. Драйвер ",[81,147,148],{},"docker"," работает поверх уже установленного Docker.",[74,151,153],{"className":76,"code":152,"language":78,"meta":79,"style":79},"# Добавление официального GPG-ключа Docker\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n\n# Добавление репозитория Docker\necho \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n\n# Установка Docker\nsudo apt update\nsudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n\n# Добавление текущего пользователя в группу docker (чтобы не использовать sudo)\nsudo usermod -aG docker $USER\nnewgrp docker  # Применяем изменения группы без перезагрузки\n",[81,154,155,161,191,198,204,247,252,258,268,294,299,305,322],{"__ignoreMap":79},[84,156,157],{"class":86,"line":87},[84,158,160],{"class":159},"sJ8bj","# Добавление официального GPG-ключа Docker\n",[84,162,163,166,169,172,176,179,182,185,188],{"class":86,"line":116},[84,164,165],{"class":90},"curl",[84,167,168],{"class":112}," -fsSL",[84,170,171],{"class":94}," https://download.docker.com/linux/ubuntu/gpg",[84,173,175],{"class":174},"szBVR"," |",[84,177,178],{"class":90}," sudo",[84,180,181],{"class":94}," gpg",[84,183,184],{"class":112}," --dearmor",[84,186,187],{"class":112}," -o",[84,189,190],{"class":94}," /usr/share/keyrings/docker-archive-keyring.gpg\n",[84,192,194],{"class":86,"line":193},3,[84,195,197],{"emptyLinePlaceholder":196},true,"\n",[84,199,201],{"class":86,"line":200},4,[84,202,203],{"class":159},"# Добавление репозитория Docker\n",[84,205,207,210,213,216,219,222,225,228,231,233,235,238,241,244],{"class":86,"line":206},5,[84,208,209],{"class":112},"echo",[84,211,212],{"class":94}," \"deb [arch=$(",[84,214,215],{"class":90},"dpkg",[84,217,218],{"class":112}," --print-architecture",[84,220,221],{"class":94},") signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(",[84,223,224],{"class":90},"lsb_release",[84,226,227],{"class":112}," -cs",[84,229,230],{"class":94},") stable\"",[84,232,175],{"class":174},[84,234,178],{"class":90},[84,236,237],{"class":94}," tee",[84,239,240],{"class":94}," /etc/apt/sources.list.d/docker.list",[84,242,243],{"class":174}," >",[84,245,246],{"class":94}," /dev/null\n",[84,248,250],{"class":86,"line":249},6,[84,251,197],{"emptyLinePlaceholder":196},[84,253,255],{"class":86,"line":254},7,[84,256,257],{"class":159},"# Установка Docker\n",[84,259,261,263,265],{"class":86,"line":260},8,[84,262,91],{"class":90},[84,264,95],{"class":94},[84,266,267],{"class":94}," update\n",[84,269,271,273,275,277,279,282,285,288,291],{"class":86,"line":270},9,[84,272,91],{"class":90},[84,274,95],{"class":94},[84,276,123],{"class":94},[84,278,126],{"class":112},[84,280,281],{"class":94}," docker-ce",[84,283,284],{"class":94}," docker-ce-cli",[84,286,287],{"class":94}," containerd.io",[84,289,290],{"class":94}," docker-buildx-plugin",[84,292,293],{"class":94}," docker-compose-plugin\n",[84,295,297],{"class":86,"line":296},10,[84,298,197],{"emptyLinePlaceholder":196},[84,300,302],{"class":86,"line":301},11,[84,303,304],{"class":159},"# Добавление текущего пользователя в группу docker (чтобы не использовать sudo)\n",[84,306,308,310,313,316,319],{"class":86,"line":307},12,[84,309,91],{"class":90},[84,311,312],{"class":94}," usermod",[84,314,315],{"class":112}," -aG",[84,317,318],{"class":94}," docker",[84,320,321],{"class":101}," $USER\n",[84,323,325,328,330],{"class":86,"line":324},13,[84,326,327],{"class":90},"newgrp",[84,329,318],{"class":94},[84,331,332],{"class":159},"  # Применяем изменения группы без перезагрузки\n",[19,334,335],{},[22,336,337],{},"Проверьте установку Docker:",[74,339,341],{"className":76,"code":340,"language":78,"meta":79,"style":79},"docker --version\ndocker run hello-world  # Должен вывести приветственное сообщение\n",[81,342,343,350],{"__ignoreMap":79},[84,344,345,347],{"class":86,"line":87},[84,346,148],{"class":90},[84,348,349],{"class":112}," --version\n",[84,351,352,354,357,360],{"class":86,"line":116},[84,353,148],{"class":90},[84,355,356],{"class":94}," run",[84,358,359],{"class":94}," hello-world",[84,361,362],{"class":159},"  # Должен вывести приветственное сообщение\n",[66,364,366],{"id":365},"_3-установка-kubectl","3. Установка kubectl",[19,368,369,372],{},[81,370,371],{},"kubectl"," — это командная строка для управления Kubernetes-кластерами.",[74,374,376],{"className":76,"code":375,"language":78,"meta":79,"style":79},"# Скачивание последней стабильной версии\ncurl -LO \"https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl\"\n\n# Установка бинарника\nsudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl\n\n# Проверка установки\nkubectl version --client\n",[81,377,378,383,404,408,413,441,445,450],{"__ignoreMap":79},[84,379,380],{"class":86,"line":87},[84,381,382],{"class":159},"# Скачивание последней стабильной версии\n",[84,384,385,387,390,393,395,398,401],{"class":86,"line":116},[84,386,165],{"class":90},[84,388,389],{"class":112}," -LO",[84,391,392],{"class":94}," \"https://dl.k8s.io/release/$(",[84,394,165],{"class":90},[84,396,397],{"class":112}," -L",[84,399,400],{"class":112}," -s",[84,402,403],{"class":94}," https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl\"\n",[84,405,406],{"class":86,"line":193},[84,407,197],{"emptyLinePlaceholder":196},[84,409,410],{"class":86,"line":200},[84,411,412],{"class":159},"# Установка бинарника\n",[84,414,415,417,419,421,424,427,429,432,435,438],{"class":86,"line":206},[84,416,91],{"class":90},[84,418,123],{"class":94},[84,420,187],{"class":112},[84,422,423],{"class":94}," root",[84,425,426],{"class":112}," -g",[84,428,423],{"class":94},[84,430,431],{"class":112}," -m",[84,433,434],{"class":112}," 0755",[84,436,437],{"class":94}," kubectl",[84,439,440],{"class":94}," /usr/local/bin/kubectl\n",[84,442,443],{"class":86,"line":249},[84,444,197],{"emptyLinePlaceholder":196},[84,446,447],{"class":86,"line":254},[84,448,449],{"class":159},"# Проверка установки\n",[84,451,452,454,457],{"class":86,"line":260},[84,453,371],{"class":90},[84,455,456],{"class":94}," version",[84,458,459],{"class":112}," --client\n",[66,461,463],{"id":462},"_4-установка-minikube","4. Установка Minikube",[74,465,467],{"className":76,"code":466,"language":78,"meta":79,"style":79},"# Скачивание последней версии Minikube\ncurl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64\n\n# Установка\nsudo install minikube-linux-amd64 /usr/local/bin/minikube\n\n# Проверка\nminikube version\n",[81,468,469,474,483,487,492,504,508,513],{"__ignoreMap":79},[84,470,471],{"class":86,"line":87},[84,472,473],{"class":159},"# Скачивание последней версии Minikube\n",[84,475,476,478,480],{"class":86,"line":116},[84,477,165],{"class":90},[84,479,389],{"class":112},[84,481,482],{"class":94}," https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64\n",[84,484,485],{"class":86,"line":193},[84,486,197],{"emptyLinePlaceholder":196},[84,488,489],{"class":86,"line":200},[84,490,491],{"class":159},"# Установка\n",[84,493,494,496,498,501],{"class":86,"line":206},[84,495,91],{"class":90},[84,497,123],{"class":94},[84,499,500],{"class":94}," minikube-linux-amd64",[84,502,503],{"class":94}," /usr/local/bin/minikube\n",[84,505,506],{"class":86,"line":249},[84,507,197],{"emptyLinePlaceholder":196},[84,509,510],{"class":86,"line":254},[84,511,512],{"class":159},"# Проверка\n",[84,514,515,518],{"class":86,"line":260},[84,516,517],{"class":90},"minikube",[84,519,520],{"class":94}," version\n",[522,523],"in-article-ad",{},[14,525,527],{"id":526},"запуск-кластера-kubernetes","Запуск кластера Kubernetes",[19,529,530],{},"Теперь, когда все зависимости установлены, можно запустить кластер.",[74,532,534],{"className":76,"code":533,"language":78,"meta":79,"style":79},"# Запуск Minikube с явным указанием драйвера Docker\nminikube start --driver=docker\n",[81,535,536,541],{"__ignoreMap":79},[84,537,538],{"class":86,"line":87},[84,539,540],{"class":159},"# Запуск Minikube с явным указанием драйвера Docker\n",[84,542,543,545,548],{"class":86,"line":116},[84,544,517],{"class":90},[84,546,547],{"class":94}," start",[84,549,550],{"class":112}," --driver=docker\n",[19,552,553],{},[22,554,555],{},"Что происходит при выполнении команды:",[557,558,559,565,568,579],"ol",{},[48,560,561,562,564],{},"Minikube загружает образ ",[81,563,517],{},".",[48,566,567],{},"Создает и запускает контейнер (или виртуальную машину, в зависимости от драйвера).",[48,569,570,571,574,575,578],{},"Настраивает внутри контейнера ",[81,572,573],{},"kubelet",", ",[81,576,577],{},"apiserver"," и другие компоненты Kubernetes.",[48,580,581,582,585,586,589,590,592],{},"Копирует конфигурацию ",[81,583,584],{},"kubeconfig"," в ",[81,587,588],{},"~/.kube/config"," на вашей хостовой машине, чтобы ",[81,591,371],{}," мог управлять кластером.",[19,594,595],{},[22,596,597,598,601],{},"Полезные опции для ",[81,599,600],{},"minikube start",":",[45,603,604,614,623],{},[48,605,606,609,610,613],{},[81,607,608],{},"--memory"," — выделение RAM (например, ",[81,611,612],{},"--memory=4096",").",[48,615,616,619,620,613],{},[81,617,618],{},"--cpus"," — количество ядер CPU (например, ",[81,621,622],{},"--cpus=2",[48,624,625,628],{},[81,626,627],{},"--image-mirror"," — зеркало для образов (полезно в РФ).",[66,630,632],{"id":631},"проверка-статуса-кластера","Проверка статуса кластера",[74,634,636],{"className":76,"code":635,"language":78,"meta":79,"style":79},"minikube status\n",[81,637,638],{"__ignoreMap":79},[84,639,640,642],{"class":86,"line":87},[84,641,517],{"class":90},[84,643,644],{"class":94}," status\n",[19,646,647,648,574,651,574,654,564],{},"Вывод должен содержать ",[81,649,650],{},"host: Running",[81,652,653],{},"kubelet: Running",[81,655,656],{},"apiserver: Running",[19,658,659,660,662],{},"Также проверьте, что ",[81,661,371],{}," видит кластер:",[74,664,666],{"className":76,"code":665,"language":78,"meta":79,"style":79},"kubectl cluster-info\nkubectl get nodes  # Должен показать один узел с статусом Ready\n",[81,667,668,675],{"__ignoreMap":79},[84,669,670,672],{"class":86,"line":87},[84,671,371],{"class":90},[84,673,674],{"class":94}," cluster-info\n",[84,676,677,679,682,685],{"class":86,"line":116},[84,678,371],{"class":90},[84,680,681],{"class":94}," get",[84,683,684],{"class":94}," nodes",[84,686,687],{"class":159},"  # Должен показать один узел с статусом Ready\n",[14,689,691],{"id":690},"основные-команды-управления-minikube","Основные команды управления Minikube",[693,694,695,709],"table",{},[696,697,698],"thead",{},[699,700,701,706],"tr",{},[702,703,705],"th",{"align":704},"left","Команда",[702,707,708],{"align":704},"Описание",[710,711,712,723,732,745,755,765],"tbody",{},[699,713,714,720],{},[715,716,717],"td",{"align":704},[81,718,719],{},"minikube stop",[715,721,722],{"align":704},"Остановить кластер (контейнер/ВМ останавливается, данные сохраняются).",[699,724,725,729],{},[715,726,727],{"align":704},[81,728,600],{},[715,730,731],{"align":704},"Запустить остановленный кластер.",[699,733,734,739],{},[715,735,736],{"align":704},[81,737,738],{},"minikube delete",[715,740,741,744],{"align":704},[22,742,743],{},"Удалить"," кластер и все его данные.",[699,746,747,752],{},[715,748,749],{"align":704},[81,750,751],{},"minikube dashboard",[715,753,754],{"align":704},"Запустить веб-интерфейс Kubernetes Dashboard (откроется в браузере).",[699,756,757,762],{},[715,758,759],{"align":704},[81,760,761],{},"minikube ssh",[715,763,764],{"align":704},"Войти в консоль узла Minikube.",[699,766,767,772],{},[715,768,769],{"align":704},[81,770,771],{},"minikube kubectl -- \u003Ccommand>",[715,773,774,775,777,778,780],{"align":704},"Выполнить команду ",[81,776,371],{}," внутри кластера (если ",[81,779,371],{}," не настроен глобально).",[14,782,784],{"id":783},"дополнительная-настройка-опционально","Дополнительная настройка (опционально)",[66,786,788],{"id":787},"включение-встроенного-реестра-docker","Включение встроенного реестра Docker",[19,790,791],{},"Minikube может запустить локальный Docker-реестр внутри кластера, чтобы не выгружать образы в Docker Hub.",[74,793,795],{"className":76,"code":794,"language":78,"meta":79,"style":79},"minikube addons enable registry\n",[81,796,797],{"__ignoreMap":79},[84,798,799,801,804,807],{"class":86,"line":87},[84,800,517],{"class":90},[84,802,803],{"class":94}," addons",[84,805,806],{"class":94}," enable",[84,808,809],{"class":94}," registry\n",[19,811,812,813,816],{},"После этого образы можно тегать как ",[81,814,815],{},"localhost:5000/\u003Cimage-name>"," и использовать в манифестах.",[66,818,820],{"id":819},"установка-ingress-controller-для-маршрутизации-http","Установка Ingress Controller (для маршрутизации HTTP)",[74,822,824],{"className":76,"code":823,"language":78,"meta":79,"style":79},"minikube addons enable ingress\n",[81,825,826],{"__ignoreMap":79},[84,827,828,830,832,834],{"class":86,"line":87},[84,829,517],{"class":90},[84,831,803],{"class":94},[84,833,806],{"class":94},[84,835,836],{"class":94}," ingress\n",[14,838,840],{"id":839},"устранение-типичных-проблем","Устранение типичных проблем",[557,842,843,863,878,891],{},[48,844,845,848,849,851,852,855,856,859,860,564],{},[22,846,847],{},"Ошибка драйвера",": ",[81,850,600],{}," падает с ошибкой, связанной с драйвером. ",[22,853,854],{},"Решение",": Убедитесь, что служба Docker запущена (",[81,857,858],{},"sudo systemctl status docker","). Явно укажите драйвер: ",[81,861,862],{},"minikube start --driver=docker",[48,864,865,868,869,871,872,874,875,877],{},[22,866,867],{},"Недостаточно ресурсов",": Minikube не стартует из-за нехватки памяти/CPU. ",[22,870,854],{},": Увеличьте лимиты через ",[81,873,608],{}," и ",[81,876,618],{}," или освободите ресурсы на хостовой машине.",[48,879,880,883,884,886,887,890],{},[22,881,882],{},"Конфликт портов",": Порт 8443 (API-сервер) или 2379 (etcd) уже занят. ",[22,885,854],{},": Остановите другие сервисы, использующие эти порты, или запустите Minikube с ",[81,888,889],{},"--kubernetes-version=v1.28.0"," (иногда помогает).",[48,892,893,898,899,901,902,905,906,908,909,912,913,915,916,919,920,564],{},[22,894,895,897],{},[81,896,371],{}," не видит кластер",": После ",[81,900,600],{}," ",[81,903,904],{},"kubectl get nodes"," выдает ошибку. ",[22,907,854],{},": Проверьте переменную ",[81,910,911],{},"KUBECONFIG",". Minikube автоматически устанавливает конфиг в ",[81,914,588],{},". Выполните ",[81,917,918],{},"export KUBECONFIG=~/.kube/config"," или ",[81,921,922],{},"minikube update-context",[14,924,926],{"id":925},"заключение","Заключение",[19,928,929],{},"Вы успешно установили и запустили локальный кластер Kubernetes с помощью Minikube на Ubuntu. Теперь вы можете:",[45,931,932,938,956],{},[48,933,934,935,613],{},"Развертывать тестовые приложения (",[81,936,937],{},"kubectl apply -f deployment.yaml",[48,939,940,941,943,944,574,947,574,950,574,953,613],{},"Пробовать ",[81,942,371],{}," команды (",[81,945,946],{},"get",[81,948,949],{},"describe",[81,951,952],{},"logs",[81,954,955],{},"exec",[48,957,958],{},"Изучать управление конфигурациями, секретами, PersistentVolume.",[19,960,961,962,964,965,564],{},"Для очистки системы после экспериментов выполните ",[81,963,738],{},". Чтобы удалить все компоненты (Minikube, kubectl, Docker) — используйте менеджер пакетов ",[81,966,967],{},"apt",[19,969,970,973,974,981],{},[22,971,972],{},"Следующие шаги:"," Изучите ",[975,976,980],"a",{"href":977,"rel":978},"https://kubernetes.io/ru/docs/tutorials/kubernetes-basics/",[979],"nofollow","официальные туториалы Kubernetes"," или попробуйте развернуть простое приложение, например, Nginx.",[983,984,985],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":79,"searchDepth":116,"depth":116,"links":987},[988,989,995,998,999,1003,1004],{"id":16,"depth":116,"text":17},{"id":39,"depth":116,"text":40,"children":990},[991,992,993,994],{"id":68,"depth":193,"text":69},{"id":141,"depth":193,"text":142},{"id":365,"depth":193,"text":366},{"id":462,"depth":193,"text":463},{"id":526,"depth":116,"text":527,"children":996},[997],{"id":631,"depth":193,"text":632},{"id":690,"depth":116,"text":691},{"id":783,"depth":116,"text":784,"children":1000},[1001,1002],{"id":787,"depth":193,"text":788},{"id":819,"depth":193,"text":820},{"id":839,"depth":116,"text":840},{"id":925,"depth":116,"text":926},null,"K8S-UBUNTU","2026-02-14 09:33:08","Пошаговая инструкция по установке и настройке локального кластера Kubernetes с помощью Minikube на Ubuntu. Включает настройку драйвера, установку kubectl и базовые команды.","medium",false,"30-60 мин","md",[1014,1017,1020,1023],{"question":1015,"answer":1016},"Minikube не запускается, ошибка 'This container is having issues'. Что делать?","Чаще всего проблема в драйвере. Убедитесь, что выбран драйвер, совместимый с вашей системой (например, `docker`, `virtualbox`, `kvm2`). Проверьте, запущен ли фоновый сервис драйвера. Попробуйте удалить кластер (`minikube delete`) и создать заново с явным указанием драйвера: `minikube start --driver=docker`.",{"question":1018,"answer":1019},"Команда `kubectl` не найдена после установки.","Убедитесь, что путь к бинарнику `kubectl` добавлен в переменную `PATH`. Если вы ставили через `snap`, путь обычно `/snap/bin`. Выполните `source ~/.bashrc` или откройте новую терминальную сессию.",{"question":1021,"answer":1022},"Недостаточно памяти для запуска Minikube.","Minikube по умолчанию запрашивает ~2 ГБ RAM. Уменьшите требования при запуске: `minikube start --memory=2048 --cpus=2`. Также убедитесь, что на системе достаточно свободных ресурсов.",{"question":1024,"answer":1025},"Можно ли использовать Minikube без Docker?","Да. Minikube может использовать встроенный драйвер `docker` (требует установленного Docker), `virtualbox`, `kvm2`, `none` (напрямую на хостовой системе) и другие. Выбор драйвера зависит от вашей ОС и требований.",[1027,1030,1033,1036,1039,1042],{"name":1028,"text":1029},"Установка зависимостей и обновление системы","Обновите список пакетов и установите базовые утилиты, необходимые для работы с репозиториями и виртуализацией.",{"name":1031,"text":1032},"Установка Docker (рекомендуемый драйвер)","Minikube лучше всего работает с драйвером `docker`. Установите и запустите Docker.",{"name":1034,"text":1035},"Установка kubectl","Установите CLI-инструмент Kubernetes для управления кластером.",{"name":1037,"text":1038},"Установка Minikube","Скачайте и установите бинарный файл Minikube.",{"name":1040,"text":1041},"Запуск кластера Minikube","Инициализируйте локальный одномерный кластер Kubernetes с выбранным драйвером.",{"name":1043,"text":1044},"Проверка работоспособности","Убедитесь, что кластер запущен и `kubectl` с ним может взаимодействовать.","PT45M",[1047,1048,1049,1050,1051],"установка kubernetes ubuntu","minikube ubuntu","kubectl установка","локальный kubernetes кластер","k8s на ubuntu","ru_RU",{},"/guides/linux/install-kubernetes-ubuntu","linux",[1057,1058,1059],"/guides/linux/install-docker-ubuntu","/guides/linux/setup-kubectl","/errors/linux/minikube-start-failed","Установка софта",{"title":5,"description":1008},"high","guides/linux/install-kubernetes-ubuntu","Детальное руководство по развертыванию одноузлового кластера Kubernetes (Minikube) на Ubuntu для разработки и тестирования.",[1066,24,1067,1068,1069],"Kubernetes","Ubuntu","Контейнеризация","DevOps","guide","gc32S-WSxfamoZeFByhgdRVZAv2RdNCIfAFu-fTAH9c",{"data":1073,"body":1074},{},{"type":1075,"children":1076},"root",[1077],{"type":1078,"tag":19,"props":1079,"children":1080},"element",{},[1081,1084,1089,1090,1096,1097,1103,1105,1110,1112,1117],{"type":1082,"value":1083},"text","Чаще всего проблема в драйвере. Убедитесь, что выбран драйвер, совместимый с вашей системой (например, ",{"type":1078,"tag":81,"props":1085,"children":1087},{"className":1086},[],[1088],{"type":1082,"value":148},{"type":1082,"value":574},{"type":1078,"tag":81,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":1082,"value":1095},"virtualbox",{"type":1082,"value":574},{"type":1078,"tag":81,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":1082,"value":1102},"kvm2",{"type":1082,"value":1104},"). Проверьте, запущен ли фоновый сервис драйвера. Попробуйте удалить кластер (",{"type":1078,"tag":81,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":1082,"value":738},{"type":1082,"value":1111},") и создать заново с явным указанием драйвера: ",{"type":1078,"tag":81,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":1082,"value":862},{"type":1082,"value":564},{"data":1119,"body":1120},{},{"type":1075,"children":1121},[1122],{"type":1078,"tag":19,"props":1123,"children":1124},{},[1125,1127,1132,1134,1140,1142,1148,1150,1156,1157,1163],{"type":1082,"value":1126},"Убедитесь, что путь к бинарнику ",{"type":1078,"tag":81,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":1082,"value":371},{"type":1082,"value":1133}," добавлен в переменную ",{"type":1078,"tag":81,"props":1135,"children":1137},{"className":1136},[],[1138],{"type":1082,"value":1139},"PATH",{"type":1082,"value":1141},". Если вы ставили через ",{"type":1078,"tag":81,"props":1143,"children":1145},{"className":1144},[],[1146],{"type":1082,"value":1147},"snap",{"type":1082,"value":1149},", путь обычно ",{"type":1078,"tag":81,"props":1151,"children":1153},{"className":1152},[],[1154],{"type":1082,"value":1155},"/snap/bin",{"type":1082,"value":915},{"type":1078,"tag":81,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":1082,"value":1162},"source ~/.bashrc",{"type":1082,"value":1164}," или откройте новую терминальную сессию.",{"data":1166,"body":1167},{},{"type":1075,"children":1168},[1169],{"type":1078,"tag":19,"props":1170,"children":1171},{},[1172,1174,1180],{"type":1082,"value":1173},"Minikube по умолчанию запрашивает ~2 ГБ RAM. Уменьшите требования при запуске: ",{"type":1078,"tag":81,"props":1175,"children":1177},{"className":1176},[],[1178],{"type":1082,"value":1179},"minikube start --memory=2048 --cpus=2",{"type":1082,"value":1181},". Также убедитесь, что на системе достаточно свободных ресурсов.",{"data":1183,"body":1184},{},{"type":1075,"children":1185},[1186],{"type":1078,"tag":19,"props":1187,"children":1188},{},[1189,1191,1196,1198,1203,1204,1209,1210,1216],{"type":1082,"value":1190},"Да. Minikube может использовать встроенный драйвер ",{"type":1078,"tag":81,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":1082,"value":148},{"type":1082,"value":1197}," (требует установленного Docker), ",{"type":1078,"tag":81,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":1082,"value":1095},{"type":1082,"value":574},{"type":1078,"tag":81,"props":1205,"children":1207},{"className":1206},[],[1208],{"type":1082,"value":1102},{"type":1082,"value":574},{"type":1078,"tag":81,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":1082,"value":1215},"none",{"type":1082,"value":1217}," (напрямую на хостовой системе) и другие. Выбор драйвера зависит от вашей ОС и требований.",{"data":1219,"body":1220},{},{"type":1075,"children":1221},[1222],{"type":1078,"tag":19,"props":1223,"children":1224},{},[1225],{"type":1082,"value":1029},{"data":1227,"body":1228},{},{"type":1075,"children":1229},[1230],{"type":1078,"tag":19,"props":1231,"children":1232},{},[1233,1235,1240],{"type":1082,"value":1234},"Minikube лучше всего работает с драйвером ",{"type":1078,"tag":81,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":1082,"value":148},{"type":1082,"value":1241},". Установите и запустите Docker.",{"data":1243,"body":1244},{},{"type":1075,"children":1245},[1246],{"type":1078,"tag":19,"props":1247,"children":1248},{},[1249],{"type":1082,"value":1035},{"data":1251,"body":1252},{},{"type":1075,"children":1253},[1254],{"type":1078,"tag":19,"props":1255,"children":1256},{},[1257],{"type":1082,"value":1038},{"data":1259,"body":1260},{},{"type":1075,"children":1261},[1262],{"type":1078,"tag":19,"props":1263,"children":1264},{},[1265],{"type":1082,"value":1041},{"data":1267,"body":1268},{},{"type":1075,"children":1269},[1270],{"type":1078,"tag":19,"props":1271,"children":1272},{},[1273,1275,1280],{"type":1082,"value":1274},"Убедитесь, что кластер запущен и ",{"type":1078,"tag":81,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":1082,"value":371},{"type":1082,"value":1281}," с ним может взаимодействовать.",[1283,1540,2470],{"id":1284,"title":1285,"appliesTo":1286,"author":9,"body":1287,"canonical":1005,"code":79,"createdAt":1528,"description":1529,"difficulty":1009,"draft":1010,"estimatedTime":1530,"extension":1012,"faq":1005,"howToSteps":1005,"howToTotalTime":1005,"image":1005,"keywords":1005,"locale":1005,"meta":1531,"navigation":196,"path":1057,"platform":1055,"related":1532,"section":1005,"seo":1534,"severity":1005,"stem":1535,"summary":1005,"tags":1536,"twitterCreator":1005,"twitterSite":1005,"type":1070,"updatedAt":1528,"__hash__":1539},"content_ru/guides/linux/install-docker-ubuntu.md","Как установить Docker на Ubuntu",[],{"type":11,"value":1288,"toc":1519},[1289,1292,1295,1299,1322,1324,1328,1352,1354,1358,1413,1415,1419,1448,1450,1454,1478,1480,1484,1507,1509,1513,1516],[19,1290,1291],{},"Docker — популярная платформа для контейнеризации приложений. Этот гайд покажет, как установить Docker на Ubuntu и подготовить систему для работы с контейнерами.",[1293,1294],"hr",{},[14,1296,1298],{"id":1297},"шаг-1-обновление-системы","Шаг 1: Обновление системы",[74,1300,1302],{"className":76,"code":1301,"language":78,"meta":79,"style":79},"sudo apt update\nsudo apt upgrade -y\n",[81,1303,1304,1312],{"__ignoreMap":79},[84,1305,1306,1308,1310],{"class":86,"line":87},[84,1307,91],{"class":90},[84,1309,95],{"class":94},[84,1311,267],{"class":94},[84,1313,1314,1316,1318,1320],{"class":86,"line":116},[84,1315,91],{"class":90},[84,1317,95],{"class":94},[84,1319,109],{"class":94},[84,1321,113],{"class":112},[1293,1323],{},[14,1325,1327],{"id":1326},"шаг-2-установка-зависимостей","Шаг 2: Установка зависимостей",[74,1329,1331],{"className":76,"code":1330,"language":78,"meta":79,"style":79},"sudo apt install apt-transport-https ca-certificates curl software-properties-common -y\n",[81,1332,1333],{"__ignoreMap":79},[84,1334,1335,1337,1339,1341,1343,1345,1347,1350],{"class":86,"line":87},[84,1336,91],{"class":90},[84,1338,95],{"class":94},[84,1340,123],{"class":94},[84,1342,129],{"class":94},[84,1344,132],{"class":94},[84,1346,135],{"class":94},[84,1348,1349],{"class":94}," software-properties-common",[84,1351,113],{"class":112},[1293,1353],{},[14,1355,1357],{"id":1356},"шаг-3-добавление-официального-репозитория-docker","Шаг 3: Добавление официального репозитория Docker",[74,1359,1361],{"className":76,"code":1360,"language":78,"meta":79,"style":79},"curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\necho \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n",[81,1362,1363,1383],{"__ignoreMap":79},[84,1364,1365,1367,1369,1371,1373,1375,1377,1379,1381],{"class":86,"line":87},[84,1366,165],{"class":90},[84,1368,168],{"class":112},[84,1370,171],{"class":94},[84,1372,175],{"class":174},[84,1374,178],{"class":90},[84,1376,181],{"class":94},[84,1378,184],{"class":112},[84,1380,187],{"class":112},[84,1382,190],{"class":94},[84,1384,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411],{"class":86,"line":116},[84,1386,209],{"class":112},[84,1388,212],{"class":94},[84,1390,215],{"class":90},[84,1392,218],{"class":112},[84,1394,221],{"class":94},[84,1396,224],{"class":90},[84,1398,227],{"class":112},[84,1400,230],{"class":94},[84,1402,175],{"class":174},[84,1404,178],{"class":90},[84,1406,237],{"class":94},[84,1408,240],{"class":94},[84,1410,243],{"class":174},[84,1412,246],{"class":94},[1293,1414],{},[14,1416,1418],{"id":1417},"шаг-4-установка-docker","Шаг 4: Установка Docker",[74,1420,1422],{"className":76,"code":1421,"language":78,"meta":79,"style":79},"sudo apt update\nsudo apt install docker-ce docker-ce-cli containerd.io -y\n",[81,1423,1424,1432],{"__ignoreMap":79},[84,1425,1426,1428,1430],{"class":86,"line":87},[84,1427,91],{"class":90},[84,1429,95],{"class":94},[84,1431,267],{"class":94},[84,1433,1434,1436,1438,1440,1442,1444,1446],{"class":86,"line":116},[84,1435,91],{"class":90},[84,1437,95],{"class":94},[84,1439,123],{"class":94},[84,1441,281],{"class":94},[84,1443,284],{"class":94},[84,1445,287],{"class":94},[84,1447,113],{"class":112},[1293,1449],{},[14,1451,1453],{"id":1452},"шаг-5-проверка-установки","Шаг 5: Проверка установки",[74,1455,1457],{"className":76,"code":1456,"language":78,"meta":79,"style":79},"sudo systemctl status docker\ndocker --version\n",[81,1458,1459,1472],{"__ignoreMap":79},[84,1460,1461,1463,1466,1469],{"class":86,"line":87},[84,1462,91],{"class":90},[84,1464,1465],{"class":94}," systemctl",[84,1467,1468],{"class":94}," status",[84,1470,1471],{"class":94}," docker\n",[84,1473,1474,1476],{"class":86,"line":116},[84,1475,148],{"class":90},[84,1477,349],{"class":112},[1293,1479],{},[14,1481,1483],{"id":1482},"шаг-6-настройка-пользователя","Шаг 6: Настройка пользователя",[74,1485,1487],{"className":76,"code":1486,"language":78,"meta":79,"style":79},"sudo usermod -aG docker $USER\nnewgrp docker\n",[81,1488,1489,1501],{"__ignoreMap":79},[84,1490,1491,1493,1495,1497,1499],{"class":86,"line":87},[84,1492,91],{"class":90},[84,1494,312],{"class":94},[84,1496,315],{"class":112},[84,1498,318],{"class":94},[84,1500,321],{"class":101},[84,1502,1503,1505],{"class":86,"line":116},[84,1504,327],{"class":90},[84,1506,1471],{"class":94},[1293,1508],{},[14,1510,1512],{"id":1511},"итог","Итог",[19,1514,1515],{},"После выполнения этих шагов Docker готов к использованию на Ubuntu. Можно запускать контейнеры, создавать образы и использовать Docker Compose для управления сервисами.",[983,1517,1518],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":79,"searchDepth":116,"depth":116,"links":1520},[1521,1522,1523,1524,1525,1526,1527],{"id":1297,"depth":116,"text":1298},{"id":1326,"depth":116,"text":1327},{"id":1356,"depth":116,"text":1357},{"id":1417,"depth":116,"text":1418},{"id":1452,"depth":116,"text":1453},{"id":1482,"depth":116,"text":1483},{"id":1511,"depth":116,"text":1512},"2026-02-11","Пошаговое руководство по установке Docker на Ubuntu 20.04/22.04 для разработки и работы с контейнерами.","15-30 мин",{},[1054,1533],"/guides/linux/linux-high-cpu-usage",{"title":1285,"description":1529},"guides/linux/install-docker-ubuntu",[1537,35,1538],"Linux","Контейнеры","BCFUS4yJsAKElGOsGjhuwTCch3ZQJLGMDCIcMAgKJps",{"id":1541,"title":1542,"appliesTo":1543,"author":9,"body":1548,"canonical":1005,"code":1005,"createdAt":2415,"description":2416,"difficulty":2417,"draft":1010,"estimatedTime":2418,"extension":1012,"faq":2419,"howToSteps":2432,"howToTotalTime":2445,"image":1005,"keywords":2446,"locale":1052,"meta":2455,"navigation":196,"path":1058,"platform":1055,"related":2456,"section":2460,"seo":2461,"severity":1005,"stem":2462,"summary":2463,"tags":2464,"twitterCreator":1005,"twitterSite":1005,"type":1070,"updatedAt":2415,"__hash__":2469},"content_ru/guides/linux/setup-kubectl.md","Установка kubectl на Linux: полное руководство для начинающих",[1544,1545,1546,1547],"Ubuntu 20.04+","CentOS 7+/RHEL 7+","Debian 10+","Fedora 35+",{"type":11,"value":1549,"toc":2388},[1550,1554,1559,1565,1569,1572,1593,1597,1604,1608,1683,1706,1710,1788,1803,1807,1810,1814,1832,1836,1880,1892,1894,1898,1901,1914,1917,1924,1933,1966,1972,2040,2044,2052,2103,2106,2117,2120,2124,2127,2182,2191,2195,2198,2220,2224,2231,2247,2253,2270,2277,2303,2310,2321,2325,2343,2364,2385],[14,1551,1553],{"id":1552},"введение-зачем-это-нужно","Введение / Зачем это нужно",[19,1555,1556,1558],{},[22,1557,371],{}," — это командная строка (CLI) для управления кластерами Kubernetes. С её помощью вы разворачиваете приложения, inspectируете состояние ресурсов, управляете конфигурацией и отлаживаете работу в кластере. Без kubectl взаимодействие с Kubernetes сводится к прямым вызовам API, что крайне неудобно.",[19,1560,1561,1562,1564],{},"После выполнения этого гайда у вас будет установлен и готовый к работе клиент ",[81,1563,371],{},". Вы сможете подключаться к любому кластеру Kubernetes (управляемому сервисом вроде GKE/EKS/AKS или собственным) и выполнять основные операции.",[14,1566,1568],{"id":1567},"требования-подготовка","Требования / Подготовка",[19,1570,1571],{},"Перед началом убедитесь, что:",[557,1573,1574,1579,1588],{},[48,1575,1576,1577,564],{},"У вас есть доступ к терминалу Linux (Ubuntu, CentOS, Debian, Fedora и т.д.) с правами ",[22,1578,91],{},[48,1580,1581,1582,1584,1585,564],{},"На машине установлен ",[22,1583,165],{}," (обычно есть по умолчанию) или ",[22,1586,1587],{},"wget",[48,1589,1590,1591,613],{},"Вы знаете URL и имеют учетные данные для доступа к целевому кластеру Kubernetes (это нужно для шага настройки ",[81,1592,584],{},[14,1594,1596],{"id":1595},"шаг-1-добавление-официального-репозитория-kubernetes","Шаг 1: Добавление официального репозитория Kubernetes",[19,1598,1599,1600,1603],{},"Рекомендуемый способ установки — через официальный репозиторий ",[81,1601,1602],{},"pkgs.k8s.io",". Это гарантирует получение актуальных и проверенных версий.",[66,1605,1607],{"id":1606},"для-дистрибутивов-на-базе-debianubuntu-apt","Для дистрибутивов на базе Debian/Ubuntu (apt):",[74,1609,1611],{"className":76,"code":1610,"language":78,"meta":79,"style":79},"# 1. Скачайте и добавьте GPG-ключ репозитория\ncurl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg\n\n# 2. Добавьте сам репозиторий в sources.list.d\necho 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list\n\n# 3. Обновите кэш пакетов\nsudo apt-get update\n",[81,1612,1613,1618,1640,1644,1649,1665,1669,1674],{"__ignoreMap":79},[84,1614,1615],{"class":86,"line":87},[84,1616,1617],{"class":159},"# 1. Скачайте и добавьте GPG-ключ репозитория\n",[84,1619,1620,1622,1624,1627,1629,1631,1633,1635,1637],{"class":86,"line":116},[84,1621,165],{"class":90},[84,1623,168],{"class":112},[84,1625,1626],{"class":94}," https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key",[84,1628,175],{"class":174},[84,1630,178],{"class":90},[84,1632,181],{"class":94},[84,1634,184],{"class":112},[84,1636,187],{"class":112},[84,1638,1639],{"class":94}," /etc/apt/keyrings/kubernetes-apt-keyring.gpg\n",[84,1641,1642],{"class":86,"line":193},[84,1643,197],{"emptyLinePlaceholder":196},[84,1645,1646],{"class":86,"line":200},[84,1647,1648],{"class":159},"# 2. Добавьте сам репозиторий в sources.list.d\n",[84,1650,1651,1653,1656,1658,1660,1662],{"class":86,"line":206},[84,1652,209],{"class":112},[84,1654,1655],{"class":94}," 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /'",[84,1657,175],{"class":174},[84,1659,178],{"class":90},[84,1661,237],{"class":94},[84,1663,1664],{"class":94}," /etc/apt/sources.list.d/kubernetes.list\n",[84,1666,1667],{"class":86,"line":249},[84,1668,197],{"emptyLinePlaceholder":196},[84,1670,1671],{"class":86,"line":254},[84,1672,1673],{"class":159},"# 3. Обновите кэш пакетов\n",[84,1675,1676,1678,1681],{"class":86,"line":260},[84,1677,91],{"class":90},[84,1679,1680],{"class":94}," apt-get",[84,1682,267],{"class":94},[1684,1685,1686],"blockquote",{},[19,1687,1688,1689,1692,1693,1696,1697,1700,1701,564],{},"💡 ",[22,1690,1691],{},"Совет:"," Замените ",[81,1694,1695],{},"v1.28"," в URL на нужную вам минорную версию Kubernetes (например, ",[81,1698,1699],{},"v1.29","). Актуальную версию можно уточнить на ",[975,1702,1705],{"href":1703,"rel":1704},"https://kubernetes.io/releases/",[979],"странице релизов",[66,1707,1709],{"id":1708},"для-дистрибутивов-на-базе-rhelcentosfedora-yumdnf","Для дистрибутивов на базе RHEL/CentOS/Fedora (yum/dnf):",[74,1711,1713],{"className":76,"code":1712,"language":78,"meta":79,"style":79},"# 1. Создайте файл репозитория\nsudo tee /etc/yum.repos.d/kubernetes.repo \u003C\u003CEOF\n[kubernetes]\nname=Kubernetes\nbaseurl=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/\nenabled=1\ngpgcheck=1\ngpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key\nEOF\n\n# 2. Обновите кэш репозитория (для CentOS/RHEL 7 может потребоваться включить модуль)\nsudo yum makecache\n",[81,1714,1715,1720,1735,1740,1745,1750,1755,1760,1765,1769,1773,1778],{"__ignoreMap":79},[84,1716,1717],{"class":86,"line":87},[84,1718,1719],{"class":159},"# 1. Создайте файл репозитория\n",[84,1721,1722,1724,1726,1729,1732],{"class":86,"line":116},[84,1723,91],{"class":90},[84,1725,237],{"class":94},[84,1727,1728],{"class":94}," /etc/yum.repos.d/kubernetes.repo",[84,1730,1731],{"class":174}," \u003C\u003C",[84,1733,1734],{"class":94},"EOF\n",[84,1736,1737],{"class":86,"line":193},[84,1738,1739],{"class":94},"[kubernetes]\n",[84,1741,1742],{"class":86,"line":200},[84,1743,1744],{"class":94},"name=Kubernetes\n",[84,1746,1747],{"class":86,"line":206},[84,1748,1749],{"class":94},"baseurl=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/\n",[84,1751,1752],{"class":86,"line":249},[84,1753,1754],{"class":94},"enabled=1\n",[84,1756,1757],{"class":86,"line":254},[84,1758,1759],{"class":94},"gpgcheck=1\n",[84,1761,1762],{"class":86,"line":260},[84,1763,1764],{"class":94},"gpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key\n",[84,1766,1767],{"class":86,"line":270},[84,1768,1734],{"class":94},[84,1770,1771],{"class":86,"line":296},[84,1772,197],{"emptyLinePlaceholder":196},[84,1774,1775],{"class":86,"line":301},[84,1776,1777],{"class":159},"# 2. Обновите кэш репозитория (для CentOS/RHEL 7 может потребоваться включить модуль)\n",[84,1779,1780,1782,1785],{"class":86,"line":307},[84,1781,91],{"class":90},[84,1783,1784],{"class":94}," yum",[84,1786,1787],{"class":94}," makecache\n",[1684,1789,1790],{},[19,1791,1792,1793,1796,1797,919,1800,564],{},"⚠️ ",[22,1794,1795],{},"Важно:"," Для CentOS/RHEL 7 может потребоваться явное включение модуля: ",[81,1798,1799],{},"sudo yum module enable -n containerd",[81,1801,1802],{},"sudo yum install -y containerd",[14,1804,1806],{"id":1805},"шаг-2-установка-пакета-kubectl","Шаг 2: Установка пакета kubectl",[19,1808,1809],{},"Теперь, когда репозиторий добавлен, установите сам пакет.",[66,1811,1813],{"id":1812},"для-apt-ubuntudebian","Для apt (Ubuntu/Debian):",[74,1815,1817],{"className":76,"code":1816,"language":78,"meta":79,"style":79},"sudo apt-get install -y kubectl\n",[81,1818,1819],{"__ignoreMap":79},[84,1820,1821,1823,1825,1827,1829],{"class":86,"line":87},[84,1822,91],{"class":90},[84,1824,1680],{"class":94},[84,1826,123],{"class":94},[84,1828,126],{"class":112},[84,1830,1831],{"class":94}," kubectl\n",[66,1833,1835],{"id":1834},"для-yumdnf-centosrhelfedora","Для yum/dnf (CentOS/RHEL/Fedora):",[74,1837,1839],{"className":76,"code":1838,"language":78,"meta":79,"style":79},"# На CentOS/RHEL 7 используйте yum\nsudo yum install -y kubectl\n\n# На Fedora и более новых RHEL/CentOS используйте dnf\nsudo dnf install -y kubectl\n",[81,1840,1841,1846,1858,1862,1867],{"__ignoreMap":79},[84,1842,1843],{"class":86,"line":87},[84,1844,1845],{"class":159},"# На CentOS/RHEL 7 используйте yum\n",[84,1847,1848,1850,1852,1854,1856],{"class":86,"line":116},[84,1849,91],{"class":90},[84,1851,1784],{"class":94},[84,1853,123],{"class":94},[84,1855,126],{"class":112},[84,1857,1831],{"class":94},[84,1859,1860],{"class":86,"line":193},[84,1861,197],{"emptyLinePlaceholder":196},[84,1863,1864],{"class":86,"line":200},[84,1865,1866],{"class":159},"# На Fedora и более новых RHEL/CentOS используйте dnf\n",[84,1868,1869,1871,1874,1876,1878],{"class":86,"line":206},[84,1870,91],{"class":90},[84,1872,1873],{"class":94}," dnf",[84,1875,123],{"class":94},[84,1877,126],{"class":112},[84,1879,1831],{"class":94},[19,1881,1882,1883,1885,1886,919,1889,613],{},"Команда установит бинарный файл ",[81,1884,371],{}," в системный каталог (обычно ",[81,1887,1888],{},"/usr/local/bin",[81,1890,1891],{},"/usr/bin",[522,1893],{},[14,1895,1897],{"id":1896},"шаг-3-проверка-установки-и-настройка-автодополнения","Шаг 3: Проверка установки и настройка автодополнения",[19,1899,1900],{},"Убедитесь, что установка прошла успешно:",[74,1902,1904],{"className":76,"code":1903,"language":78,"meta":79,"style":79},"kubectl version --client\n",[81,1905,1906],{"__ignoreMap":79},[84,1907,1908,1910,1912],{"class":86,"line":87},[84,1909,371],{"class":90},[84,1911,456],{"class":94},[84,1913,459],{"class":112},[19,1915,1916],{},"Вывод должен показать версию клиента, например:",[74,1918,1922],{"className":1919,"code":1921,"language":1082},[1920],"language-text","Client Version: v1.28.4\n",[81,1923,1921],{"__ignoreMap":79},[19,1925,1926,1927,1930,1931,601],{},"Если команда не найдена (",[81,1928,1929],{},"command not found","), проверьте, находится ли каталог установки в вашей ",[81,1932,1139],{},[74,1934,1936],{"className":76,"code":1935,"language":78,"meta":79,"style":79},"echo $PATH | grep -q '/usr/local/bin' || echo \"Добавьте /usr/local/bin в PATH\"\n",[81,1937,1938],{"__ignoreMap":79},[84,1939,1940,1942,1945,1948,1951,1954,1957,1960,1963],{"class":86,"line":87},[84,1941,209],{"class":112},[84,1943,1944],{"class":101}," $PATH ",[84,1946,1947],{"class":174},"|",[84,1949,1950],{"class":90}," grep",[84,1952,1953],{"class":112}," -q",[84,1955,1956],{"class":94}," '/usr/local/bin'",[84,1958,1959],{"class":174}," ||",[84,1961,1962],{"class":112}," echo",[84,1964,1965],{"class":94}," \"Добавьте /usr/local/bin в PATH\"\n",[19,1967,1968,1971],{},[22,1969,1970],{},"Настройка автодополнения по Tab"," (существенно ускоряет работу):",[74,1973,1975],{"className":76,"code":1974,"language":78,"meta":79,"style":79},"# Для bash\nsource \u003C(kubectl completion bash)\necho \"source \u003C(kubectl completion bash)\" >> ~/.bashrc\n\n# Для zsh\nsource \u003C(kubectl completion zsh)\necho \"source \u003C(kubectl completion zsh)\" >> ~/.zshrc\n",[81,1976,1977,1982,1995,2008,2012,2017,2028],{"__ignoreMap":79},[84,1978,1979],{"class":86,"line":87},[84,1980,1981],{"class":159},"# Для bash\n",[84,1983,1984,1987,1990,1992],{"class":86,"line":116},[84,1985,1986],{"class":112},"source",[84,1988,1989],{"class":94}," \u003C(",[84,1991,371],{"class":90},[84,1993,1994],{"class":94}," completion bash)\n",[84,1996,1997,1999,2002,2005],{"class":86,"line":193},[84,1998,209],{"class":112},[84,2000,2001],{"class":94}," \"source \u003C(kubectl completion bash)\"",[84,2003,2004],{"class":174}," >>",[84,2006,2007],{"class":94}," ~/.bashrc\n",[84,2009,2010],{"class":86,"line":200},[84,2011,197],{"emptyLinePlaceholder":196},[84,2013,2014],{"class":86,"line":206},[84,2015,2016],{"class":159},"# Для zsh\n",[84,2018,2019,2021,2023,2025],{"class":86,"line":249},[84,2020,1986],{"class":112},[84,2022,1989],{"class":94},[84,2024,371],{"class":90},[84,2026,2027],{"class":94}," completion zsh)\n",[84,2029,2030,2032,2035,2037],{"class":86,"line":254},[84,2031,209],{"class":112},[84,2033,2034],{"class":94}," \"source \u003C(kubectl completion zsh)\"",[84,2036,2004],{"class":174},[84,2038,2039],{"class":94}," ~/.zshrc\n",[14,2041,2043],{"id":2042},"шаг-4-настройка-подключения-к-кластеру-kubeconfig","Шаг 4: Настройка подключения к кластеру (kubeconfig)",[19,2045,2046,2048,2049,2051],{},[81,2047,371],{}," ищет конфигурацию кластера в файле ",[81,2050,588],{},". Получить его можно несколькими способами:",[557,2053,2054,2064,2095],{},[48,2055,2056,2059,2060,2063],{},[22,2057,2058],{},"От администратора кластера:"," Вам передадут файл ",[81,2061,2062],{},"config"," или команду для его получения.",[48,2065,2066,2069],{},[22,2067,2068],{},"Сервисы облачных провайдеров:",[45,2070,2071,2079,2087],{},[48,2072,2073,901,2076],{},[22,2074,2075],{},"GKE (Google):",[81,2077,2078],{},"gcloud container clusters get-credentials CLUSTER_NAME --zone ZONE --project PROJECT_ID",[48,2080,2081,901,2084],{},[22,2082,2083],{},"EKS (AWS):",[81,2085,2086],{},"aws eks update-kubeconfig --name CLUSTER_NAME --region REGION",[48,2088,2089,901,2092],{},[22,2090,2091],{},"AKS (Azure):",[81,2093,2094],{},"az aks get-credentials --resource-group RG_NAME --name CLUSTER_NAME",[48,2096,2097,901,2100,2102],{},[22,2098,2099],{},"Локальный кластер (Minikube):",[81,2101,600],{}," автоматически настроит конфиг.",[19,2104,2105],{},"После настройки проверьте доступ:",[74,2107,2109],{"className":76,"code":2108,"language":78,"meta":79,"style":79},"kubectl cluster-info\n",[81,2110,2111],{"__ignoreMap":79},[84,2112,2113,2115],{"class":86,"line":87},[84,2114,371],{"class":90},[84,2116,674],{"class":94},[19,2118,2119],{},"Если вы видите URL API-сервера — подключение установлено.",[14,2121,2123],{"id":2122},"шаг-5-базовые-команды-для-проверки-работоспособности","Шаг 5: Базовые команды для проверки работоспособности",[19,2125,2126],{},"Выполните несколько простых команд, чтобы убедиться, что всё работает:",[74,2128,2130],{"className":76,"code":2129,"language":78,"meta":79,"style":79},"# Показать информацию о кластере\nkubectl get nodes\n\n# Показать пространства имен (namespaces)\nkubectl get namespaces\n\n# Получить справку по любой команде\nkubectl get --help\n",[81,2131,2132,2137,2146,2150,2155,2164,2168,2173],{"__ignoreMap":79},[84,2133,2134],{"class":86,"line":87},[84,2135,2136],{"class":159},"# Показать информацию о кластере\n",[84,2138,2139,2141,2143],{"class":86,"line":116},[84,2140,371],{"class":90},[84,2142,681],{"class":94},[84,2144,2145],{"class":94}," nodes\n",[84,2147,2148],{"class":86,"line":193},[84,2149,197],{"emptyLinePlaceholder":196},[84,2151,2152],{"class":86,"line":200},[84,2153,2154],{"class":159},"# Показать пространства имен (namespaces)\n",[84,2156,2157,2159,2161],{"class":86,"line":206},[84,2158,371],{"class":90},[84,2160,681],{"class":94},[84,2162,2163],{"class":94}," namespaces\n",[84,2165,2166],{"class":86,"line":249},[84,2167,197],{"emptyLinePlaceholder":196},[84,2169,2170],{"class":86,"line":254},[84,2171,2172],{"class":159},"# Получить справку по любой команде\n",[84,2174,2175,2177,2179],{"class":86,"line":260},[84,2176,371],{"class":90},[84,2178,681],{"class":94},[84,2180,2181],{"class":112}," --help\n",[19,2183,2184,2185,2187,2188,2190],{},"Если ",[81,2186,904],{}," выводит список нод вашего кластера (или для Minikube — одну ноду ",[81,2189,517],{},"), установка и настройка завершены успешно.",[14,2192,2194],{"id":2193},"проверка-результата","Проверка результата",[19,2196,2197],{},"Готовность подтверждается:",[557,2199,2200,2207,2213],{},[48,2201,2202,2203,2206],{},"Команда ",[81,2204,2205],{},"kubectl version --client"," возвращает версию без ошибок.",[48,2208,2202,2209,2212],{},[81,2210,2211],{},"kubectl cluster-info"," показывает данные о подключенном кластере (или ошибку аутентификации, если конфиг неверный, но сам клиент работает).",[48,2214,2215,2216,2219],{},"Автодополнение по ",[81,2217,2218],{},"Tab"," предлагает ресурсы и имена.",[14,2221,2223],{"id":2222},"возможные-проблемы","Возможные проблемы",[66,2225,2227,2228],{"id":2226},"ошибка-the-connection-to-the-server-localhost8080-was-refused","Ошибка: ",[81,2229,2230],{},"The connection to the server localhost:8080 was refused",[19,2232,2233,2236,2237,2239,2240,2243,2244,2246],{},[22,2234,2235],{},"Причина:"," Файл ",[81,2238,588],{}," отсутствует или не содержит корректных данных о кластере.\n",[22,2241,2242],{},"Решение:"," Настройте ",[81,2245,584],{}," согласно шагу 4. Убедитесь, что вы выполнили команду от облачного провайдера или получили файл конфигурации.",[66,2248,2227,2250],{"id":2249},"ошибка-error-you-must-be-logged-in-to-the-server-unauthorized",[81,2251,2252],{},"error: You must be logged in to the server (Unauthorized)",[19,2254,2255,2257,2258,2260,2261,574,2264,574,2267,613],{},[22,2256,2235],{}," В конфиге указаны неверные учетные данные (сертификат, токен, логин/пароль).\n",[22,2259,2242],{}," Пересоздайте конфигурацию, получив новые учетные данные от администратора кластера или через CLI облачного провайдера (",[81,2262,2263],{},"gcloud",[81,2265,2266],{},"aws",[81,2268,2269],{},"az",[66,2271,2227,2273,2276],{"id":2272},"ошибка-kubectl-command-not-found-после-установки",[81,2274,2275],{},"kubectl: command not found"," после установки",[19,2278,2279,2281,2282,2284,2285,2287,2288,2290,2291,585,2293,919,2296,2299,2300,564],{},[22,2280,2235],{}," Каталог, куда установлен бинарный файл (например, ",[81,2283,1888],{},"), не входит в переменную ",[81,2286,1139],{}," текущей сессии.\n",[22,2289,2242],{}," Добавьте путь в ",[81,2292,1139],{},[81,2294,2295],{},"~/.bashrc",[81,2297,2298],{},"~/.zshrc"," и перезапустите терминал. Либо создайте симлинк: ",[81,2301,2302],{},"sudo ln -s /usr/local/bin/kubectl /usr/bin/kubectl",[66,2304,2306,2307],{"id":2305},"ошибка-при-установке-пакета-unable-to-read-etcaptsourceslistd","Ошибка при установке пакета: ",[81,2308,2309],{},"Unable to read /etc/apt/sources.list.d/...",[19,2311,2312,2314,2315,2317,2318,2320],{},[22,2313,2235],{}," Неправильно создан файл репозитория или отсутствует GPG-ключ.\n",[22,2316,2242],{}," Проверьте шаг 1. Убедитесь, что вы использовали ",[81,2319,91],{}," для записи в системные каталоги. Пересоздайте файл репозитория и ключ.",[66,2322,2324],{"id":2323},"версия-kubectl-несовместима-с-кластером","Версия kubectl несовместима с кластером",[19,2326,2327,2329,2330,2332,2333,2335,2336,2339,2340,2342],{},[22,2328,2235],{}," Разница версий больше одной минорной.\n",[22,2331,2242],{}," Установите другую версию ",[81,2334,371],{},", указав нужный тег репозитория (например, ",[81,2337,2338],{},"v1.27"," вместо ",[81,2341,1695],{},"). Либо обновите/понизьте версию самого кластера.",[74,2344,2346],{"className":76,"code":2345,"language":78,"meta":79,"style":79},"# Пример установки конкретной версии на Ubuntu\nsudo apt-get install kubectl=1.27.5-00\n",[81,2347,2348,2353],{"__ignoreMap":79},[84,2349,2350],{"class":86,"line":87},[84,2351,2352],{"class":159},"# Пример установки конкретной версии на Ubuntu\n",[84,2354,2355,2357,2359,2361],{"class":86,"line":116},[84,2356,91],{"class":90},[84,2358,1680],{"class":94},[84,2360,123],{"class":94},[84,2362,2363],{"class":94}," kubectl=1.27.5-00\n",[74,2365,2367],{"className":76,"code":2366,"language":78,"meta":79,"style":79},"# Пример на CentOS/RHEL\nsudo yum install kubectl-1.27.5\n",[81,2368,2369,2374],{"__ignoreMap":79},[84,2370,2371],{"class":86,"line":87},[84,2372,2373],{"class":159},"# Пример на CentOS/RHEL\n",[84,2375,2376,2378,2380,2382],{"class":86,"line":116},[84,2377,91],{"class":90},[84,2379,1784],{"class":94},[84,2381,123],{"class":94},[84,2383,2384],{"class":94}," kubectl-1.27.5\n",[983,2386,2387],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":79,"searchDepth":116,"depth":116,"links":2389},[2390,2391,2392,2396,2400,2401,2402,2403,2404],{"id":1552,"depth":116,"text":1553},{"id":1567,"depth":116,"text":1568},{"id":1595,"depth":116,"text":1596,"children":2393},[2394,2395],{"id":1606,"depth":193,"text":1607},{"id":1708,"depth":193,"text":1709},{"id":1805,"depth":116,"text":1806,"children":2397},[2398,2399],{"id":1812,"depth":193,"text":1813},{"id":1834,"depth":193,"text":1835},{"id":1896,"depth":116,"text":1897},{"id":2042,"depth":116,"text":2043},{"id":2122,"depth":116,"text":2123},{"id":2193,"depth":116,"text":2194},{"id":2222,"depth":116,"text":2223,"children":2405},[2406,2408,2410,2412,2414],{"id":2226,"depth":193,"text":2407},"Ошибка: The connection to the server localhost:8080 was refused",{"id":2249,"depth":193,"text":2409},"Ошибка: error: You must be logged in to the server (Unauthorized)",{"id":2272,"depth":193,"text":2411},"Ошибка: kubectl: command not found после установки",{"id":2305,"depth":193,"text":2413},"Ошибка при установке пакета: Unable to read /etc/apt/sources.list.d/...",{"id":2323,"depth":193,"text":2324},"2026-02-14 23:28:18","Пошаговая инструкция по установке и настройке CLI-инструмента kubectl на Ubuntu, CentOS и других дистрибутивах Linux. Начните работать с Kubernetes уже сегодня.","easy","10-15 мин",[2420,2423,2426,2429],{"question":2421,"answer":2422},"Можно ли установить kubectl без прав sudo?","Теоретически можно, собрав из исходников или установив в домашнюю директорию, но стандартный пакетный менеджер требует sudo. Рекомендуется использовать права администратора для системного инструмента.",{"question":2424,"answer":2425},"Какая версия kubectl совместима с моим кластером Kubernetes?","Правило: версия kubectl должна отличаться не более чем на одну минорную версию от версии `kube-apiserver` вашего кластера. Например, для кластера 1.28 подойдет kubectl 1.27, 1.28 или 1.29.",{"question":2427,"answer":2428},"Нужно ли устанавливать Docker вместе с kubectl?","Нет. kubectl — это только клиент для управления кластером. Docker (или containerd) требуется на узлах кластера (worker-нодах), но не на машине, где работает только kubectl для администрирования.",{"question":2430,"answer":2431},"Почему после установки команда `kubectl` не найдена?","Чаще всего это связано с тем, что каталог `/usr/local/bin` (куда ставится kubectl) не находится в переменной окружения PATH. Проверьте `echo $PATH` и добавьте путь при необходимости.",[2433,2436,2439,2442],{"name":2434,"text":2435},"Добавление официального репозитория Kubernetes","Импортируйте GPG-ключ и добавьте репозиторий, чтобы получать актуальные и безопасные версии пакета.",{"name":2437,"text":2438},"Установка пакета kubectl","Используйте менеджер пакетов вашего дистрибутива (apt, yum) для установки бинарного файла.",{"name":2440,"text":2441},"Проверка установки","Запустите команду `kubectl version --client`, чтобы убедиться, что клиент установлен и доступен.",{"name":2443,"text":2444},"Настройка конфигурации (kubeconfig)","Скопируйте файл конфигурации доступа к вашему кластеру в `~/.kube/config` или используйте `kubectl config set-credentials`.","PT10M",[2447,2448,2449,2450,2451,2452,2453,2454],"установка kubectl linux","kubectl скачать и установить","как установить kubectl на ubuntu","k8s cli установка linux","kubectl команды для начинающих","ошибка kubectl command not found","установка kubernetes cli","kubectl centos install",{},[2457,2458,2459],"/guides/linux/setup-minikube","/guides/linux/install-docker-ce","/errors/linux/kubectl-command-not-found","Гайды Kubernetes",{"title":1542,"description":2416},"guides/linux/setup-kubectl","Это руководство поможет вам установить официальный CLI-инструмент kubectl на Linux. Вы научитесь добавлять официальный репозиторий, устанавливать пакет и проверять работоспособность, чтобы управлять кластерами Kubernetes.",[371,1066,1537,2465,2466,2467,2468],"установка","CLI","k8s","гейд","yH6K-fJCoUtFA525w6sT9gjj_uCdZKTT4YE-o_2uF4E",{"id":2471,"title":2472,"appliesTo":2473,"author":9,"body":2477,"canonical":1005,"code":3624,"createdAt":3625,"description":3626,"difficulty":1009,"draft":1010,"estimatedTime":1530,"extension":1012,"faq":3627,"howToSteps":3640,"howToTotalTime":3656,"image":1005,"keywords":3657,"locale":1052,"meta":3665,"navigation":196,"path":1059,"platform":1055,"related":3666,"section":3670,"seo":3671,"severity":1009,"stem":3672,"summary":3673,"tags":3674,"twitterCreator":1005,"twitterSite":1005,"type":3313,"updatedAt":3625,"__hash__":3677},"content_ru/errors/linux/minikube-start-failed.md","Minikube start не работает: причины и решения ошибки запуска",[2474,1544,2475,2476],"Minikube v1.30+","Docker 20.10+","VirtualBox 6.1+",{"type":11,"value":2478,"toc":3612},[2479,2483,2489,2492,2574,2577,2638,2641,2645,2651,2711,2715,2719,2727,2965,2981,2983,2987,2990,3138,3142,3145,3263,3267,3270,3399,3403,3406,3495,3499,3504,3609],[14,2480,2482],{"id":2481},"что-означает-ошибка-minikube-start","Что означает ошибка minikube start",[19,2484,2485,2486,2488],{},"Ошибка ",[81,2487,600],{}," в Linux означает, что команда не смогла создать и запустить локальный Kubernetes-кластер. Это критичная проблема, так как без работающего minikube вы не можете тестировать приложения в Kubernetes-окружении на локальной машине.",[19,2490,2491],{},"Типичный вывод ошибки выглядит так:",[74,2493,2495],{"className":76,"code":2494,"language":78,"meta":79,"style":79},"$ minikube start\n😄  minikube v1.30.1 на Ubuntu 22.04\n💡  Используемый драйвер: docker\n❌  Не удалось запустить: не найден исполняемый файл docker\n...\n",[81,2496,2497,2508,2528,2541,2569],{"__ignoreMap":79},[84,2498,2499,2502,2505],{"class":86,"line":87},[84,2500,2501],{"class":90},"$",[84,2503,2504],{"class":94}," minikube",[84,2506,2507],{"class":94}," start\n",[84,2509,2510,2513,2516,2519,2522,2525],{"class":86,"line":116},[84,2511,2512],{"class":90},"😄",[84,2514,2515],{"class":94},"  minikube",[84,2517,2518],{"class":94}," v1.30.1",[84,2520,2521],{"class":94}," на",[84,2523,2524],{"class":94}," Ubuntu",[84,2526,2527],{"class":112}," 22.04\n",[84,2529,2530,2533,2536,2539],{"class":86,"line":193},[84,2531,2532],{"class":90},"💡",[84,2534,2535],{"class":94},"  Используемый",[84,2537,2538],{"class":94}," драйвер:",[84,2540,1471],{"class":94},[84,2542,2543,2546,2549,2552,2555,2558,2561,2564,2567],{"class":86,"line":200},[84,2544,2545],{"class":90},"❌",[84,2547,2548],{"class":94},"  Не",[84,2550,2551],{"class":94}," удалось",[84,2553,2554],{"class":94}," запустить:",[84,2556,2557],{"class":94}," не",[84,2559,2560],{"class":94}," найден",[84,2562,2563],{"class":94}," исполняемый",[84,2565,2566],{"class":94}," файл",[84,2568,1471],{"class":94},[84,2570,2571],{"class":86,"line":206},[84,2572,2573],{"class":112},"...\n",[19,2575,2576],{},"Или более общий:",[74,2578,2580],{"className":76,"code":2579,"language":78,"meta":79,"style":79},"$ minikube start\n😄  minikube v1.30.1 на Ubuntu 22.04\n💡  Используемый драйвер: virtualbox\n🤔  Ошибка при создании виртуальной машины: ...\n",[81,2581,2582,2590,2604,2615],{"__ignoreMap":79},[84,2583,2584,2586,2588],{"class":86,"line":87},[84,2585,2501],{"class":90},[84,2587,2504],{"class":94},[84,2589,2507],{"class":94},[84,2591,2592,2594,2596,2598,2600,2602],{"class":86,"line":116},[84,2593,2512],{"class":90},[84,2595,2515],{"class":94},[84,2597,2518],{"class":94},[84,2599,2521],{"class":94},[84,2601,2524],{"class":94},[84,2603,2527],{"class":112},[84,2605,2606,2608,2610,2612],{"class":86,"line":193},[84,2607,2532],{"class":90},[84,2609,2535],{"class":94},[84,2611,2538],{"class":94},[84,2613,2614],{"class":94}," virtualbox\n",[84,2616,2617,2620,2623,2626,2629,2632,2635],{"class":86,"line":200},[84,2618,2619],{"class":90},"🤔",[84,2621,2622],{"class":94},"  Ошибка",[84,2624,2625],{"class":94}," при",[84,2627,2628],{"class":94}," создании",[84,2630,2631],{"class":94}," виртуальной",[84,2633,2634],{"class":94}," машины:",[84,2636,2637],{"class":94}," ...\n",[19,2639,2640],{},"Ошибка возникает на этапе инициализации — minikube не смог создать виртуальную машину (или контейнер, в зависимости от драйвера) с необходимыми ресурсами и конфигурацией.",[14,2642,2644],{"id":2643},"причины-возникновения","Причины возникновения",[19,2646,2647,2648,2650],{},"Основные причины, из-за которых ",[81,2649,600],{}," завершается с ошибкой в Linux:",[557,2652,2653,2671,2677,2682,2688,2699,2705],{},[48,2654,2655,2658,2659,574,2661,574,2663,574,2665,919,2668,2670],{},[22,2656,2657],{},"Драйвер виртуализации не установлен или не работает",". Minikube требует драйвер для создания окружения: ",[81,2660,148],{},[81,2662,1095],{},[81,2664,1102],{},[81,2666,2667],{},"podman",[81,2669,1215],{},". Если выбранный драйвер отсутствует или служба не запущена, minikube не сможет продолжить.",[48,2672,2673,2676],{},[22,2674,2675],{},"Недостаточно системных ресурсов"," (RAM, CPU, дисковое пространство). Minikube по умолчанию запрашивает 2 ГБ RAM и 2 CPU. Если свободных ресурсов меньше, виртуализация не стартует.",[48,2678,2679,2681],{},[22,2680,882],{},". Minikube резервирует порты 8443 (API-сервер), 10250 (kubelet), 10255 (read-only порт) и другие. Если эти порты уже заняты другими процессами, кластер не запустится.",[48,2683,2684,2687],{},[22,2685,2686],{},"Повреждённый профиль minikube",". При предыдущих неудачных запусках мог остаться битый конфиг или частично созданный кластер.",[48,2689,2690,2693,2694,2696,2697,613],{},[22,2691,2692],{},"Проблемы с Docker-демоном"," (если используется драйвер ",[81,2695,148],{},"). Docker должен быть запущен и доступен текущему пользователю (обычно через группу ",[81,2698,148],{},[48,2700,2701,2704],{},[22,2702,2703],{},"Сетевые настройки или firewall",". Minikube может не иметь доступа к сети для загрузки образов или настройки мостов.",[48,2706,2707,2710],{},[22,2708,2709],{},"Устаревшая версия minikube или несовместимость с ОС",". Например, старый minikube может не поддерживать новый ядро Linux.",[14,2712,2714],{"id":2713},"способы-решения","Способы решения",[66,2716,2718],{"id":2717},"способ-1-проверка-и-настройка-драйвера-виртуализации","Способ 1: Проверка и настройка драйвера виртуализации",[19,2720,2721,2722,2724,2725,613],{},"Драйвер — самая частая причина. Определите, какой драйвер minikube пытается использовать (по умолчанию — ",[81,2723,148],{},", если он установлен, иначе ",[81,2726,1095],{},[557,2728,2729,2755,2895,2941],{},[48,2730,2731,601,2734,2751,2754],{},[22,2732,2733],{},"Проверьте выбранный драйвер",[74,2735,2737],{"className":76,"code":2736,"language":78,"meta":79,"style":79},"minikube config get driver\n",[81,2738,2739],{"__ignoreMap":79},[84,2740,2741,2743,2746,2748],{"class":86,"line":87},[84,2742,517],{"class":90},[84,2744,2745],{"class":94}," config",[84,2747,681],{"class":94},[84,2749,2750],{"class":94}," driver\n",[2752,2753],"br",{},"Если вывод пустой, minikube выберет драйвер автоматически.",[48,2756,2757,2760,2761,2788,2790,2791,2838,2840,2841],{},[22,2758,2759],{},"Установите нужный драйвер"," (если ещё не установлен). Пример для VirtualBox:",[74,2762,2764],{"className":76,"code":2763,"language":78,"meta":79,"style":79},"sudo apt update\nsudo apt install virtualbox virtualbox-ext-pack\n",[81,2765,2766,2774],{"__ignoreMap":79},[84,2767,2768,2770,2772],{"class":86,"line":87},[84,2769,91],{"class":90},[84,2771,95],{"class":94},[84,2773,267],{"class":94},[84,2775,2776,2778,2780,2782,2785],{"class":86,"line":116},[84,2777,91],{"class":90},[84,2779,95],{"class":94},[84,2781,123],{"class":94},[84,2783,2784],{"class":94}," virtualbox",[84,2786,2787],{"class":94}," virtualbox-ext-pack\n",[2752,2789],{},"Для KVM2:",[74,2792,2794],{"className":76,"code":2793,"language":78,"meta":79,"style":79},"sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils\nsudo usermod -aG libvirt $USER\nnewgrp libvirt  # или перезайдите в систему\n",[81,2795,2796,2816,2829],{"__ignoreMap":79},[84,2797,2798,2800,2802,2804,2807,2810,2813],{"class":86,"line":87},[84,2799,91],{"class":90},[84,2801,95],{"class":94},[84,2803,123],{"class":94},[84,2805,2806],{"class":94}," qemu-kvm",[84,2808,2809],{"class":94}," libvirt-daemon-system",[84,2811,2812],{"class":94}," libvirt-clients",[84,2814,2815],{"class":94}," bridge-utils\n",[84,2817,2818,2820,2822,2824,2827],{"class":86,"line":116},[84,2819,91],{"class":90},[84,2821,312],{"class":94},[84,2823,315],{"class":112},[84,2825,2826],{"class":94}," libvirt",[84,2828,321],{"class":101},[84,2830,2831,2833,2835],{"class":86,"line":193},[84,2832,327],{"class":90},[84,2834,2826],{"class":94},[84,2836,2837],{"class":159},"  # или перезайдите в систему\n",[2752,2839],{},"Для Docker (если minikube должен использовать Docker как драйвер, а не как контейнер):",[74,2842,2844],{"className":76,"code":2843,"language":78,"meta":79,"style":79},"sudo apt install docker.io\nsudo systemctl start docker\nsudo systemctl enable docker\nsudo usermod -aG docker $USER\nnewgrp docker\n",[81,2845,2846,2857,2867,2877,2889],{"__ignoreMap":79},[84,2847,2848,2850,2852,2854],{"class":86,"line":87},[84,2849,91],{"class":90},[84,2851,95],{"class":94},[84,2853,123],{"class":94},[84,2855,2856],{"class":94}," docker.io\n",[84,2858,2859,2861,2863,2865],{"class":86,"line":116},[84,2860,91],{"class":90},[84,2862,1465],{"class":94},[84,2864,547],{"class":94},[84,2866,1471],{"class":94},[84,2868,2869,2871,2873,2875],{"class":86,"line":193},[84,2870,91],{"class":90},[84,2872,1465],{"class":94},[84,2874,806],{"class":94},[84,2876,1471],{"class":94},[84,2878,2879,2881,2883,2885,2887],{"class":86,"line":200},[84,2880,91],{"class":90},[84,2882,312],{"class":94},[84,2884,315],{"class":112},[84,2886,318],{"class":94},[84,2888,321],{"class":101},[84,2890,2891,2893],{"class":86,"line":206},[84,2892,327],{"class":90},[84,2894,1471],{"class":94},[48,2896,2897,2900,2901],{},[22,2898,2899],{},"Явно укажите драйвер при запуске"," (если автоопределение не работает):",[74,2902,2904],{"className":76,"code":2903,"language":78,"meta":79,"style":79},"minikube start --driver=virtualbox\n# или\nminikube start --driver=kvm2\n# или\nminikube start --driver=docker\n",[81,2905,2906,2915,2920,2929,2933],{"__ignoreMap":79},[84,2907,2908,2910,2912],{"class":86,"line":87},[84,2909,517],{"class":90},[84,2911,547],{"class":94},[84,2913,2914],{"class":112}," --driver=virtualbox\n",[84,2916,2917],{"class":86,"line":116},[84,2918,2919],{"class":159},"# или\n",[84,2921,2922,2924,2926],{"class":86,"line":193},[84,2923,517],{"class":90},[84,2925,547],{"class":94},[84,2927,2928],{"class":112}," --driver=kvm2\n",[84,2930,2931],{"class":86,"line":200},[84,2932,2919],{"class":159},[84,2934,2935,2937,2939],{"class":86,"line":206},[84,2936,517],{"class":90},[84,2938,547],{"class":94},[84,2940,550],{"class":112},[48,2942,2943,601,2946],{},[22,2944,2945],{},"Проверьте, что служба драйвера работает",[45,2947,2948,2954,2960],{},[48,2949,2950,2951],{},"Для VirtualBox: ",[81,2952,2953],{},"sudo systemctl status vboxautostart-service",[48,2955,2956,2957],{},"Для KVM2: ",[81,2958,2959],{},"sudo systemctl status libvirtd",[48,2961,2962,2963],{},"Для Docker: ",[81,2964,858],{},[1684,2966,2967],{},[19,2968,1688,2969,2972,2973,2975,2976,2978,2979,564],{},[22,2970,2971],{},"Совет",": Если вы только начинаете, драйвер ",[81,2974,148],{}," обычно самый простой, если Docker уже установлен для других задач. Для чистоты окружения можно использовать ",[81,2977,1102],{}," (требует KVM) или ",[81,2980,1095],{},[522,2982],{},[66,2984,2986],{"id":2985},"способ-2-очистка-профиля-и-пересоздание-кластера","Способ 2: Очистка профиля и пересоздание кластера",[19,2988,2989],{},"Иногда помогает полный сброс minikube и создание кластера с нуля.",[557,2991,2992,3018,3089],{},[48,2993,2994,601,2997,3012,3014,3015,564],{},[22,2995,2996],{},"Удалите все существующие кластеры minikube",[74,2998,3000],{"className":76,"code":2999,"language":78,"meta":79,"style":79},"minikube delete --all\n",[81,3001,3002],{"__ignoreMap":79},[84,3003,3004,3006,3009],{"class":86,"line":87},[84,3005,517],{"class":90},[84,3007,3008],{"class":94}," delete",[84,3010,3011],{"class":112}," --all\n",[2752,3013],{},"Это удалит виртуальную машину/контейнер и связанные файлы в ",[81,3016,3017],{},"~/.minikube/",[48,3019,3020,3023,3024],{},[22,3021,3022],{},"Убедитесь, что нет остаточных процессов или файлов",". Проверьте:",[74,3025,3027],{"className":76,"code":3026,"language":78,"meta":79,"style":79},"ps aux | grep minikube\nsudo virsh list --all  # для KVM2\nVBoxManage list vms   # для VirtualBox\ndocker ps -a | grep minikube\n",[81,3028,3029,3044,3060,3073],{"__ignoreMap":79},[84,3030,3031,3034,3037,3039,3041],{"class":86,"line":87},[84,3032,3033],{"class":90},"ps",[84,3035,3036],{"class":94}," aux",[84,3038,175],{"class":174},[84,3040,1950],{"class":90},[84,3042,3043],{"class":94}," minikube\n",[84,3045,3046,3048,3051,3054,3057],{"class":86,"line":116},[84,3047,91],{"class":90},[84,3049,3050],{"class":94}," virsh",[84,3052,3053],{"class":94}," list",[84,3055,3056],{"class":112}," --all",[84,3058,3059],{"class":159},"  # для KVM2\n",[84,3061,3062,3065,3067,3070],{"class":86,"line":193},[84,3063,3064],{"class":90},"VBoxManage",[84,3066,3053],{"class":94},[84,3068,3069],{"class":94}," vms",[84,3071,3072],{"class":159},"   # для VirtualBox\n",[84,3074,3075,3077,3080,3083,3085,3087],{"class":86,"line":200},[84,3076,148],{"class":90},[84,3078,3079],{"class":94}," ps",[84,3081,3082],{"class":112}," -a",[84,3084,175],{"class":174},[84,3086,1950],{"class":90},[84,3088,3043],{"class":94},[48,3090,3091,601,3094,3117,3119,3120],{},[22,3092,3093],{},"Запустите заново с увеличенными ресурсами и явным драйвером",[74,3095,3097],{"className":76,"code":3096,"language":78,"meta":79,"style":79},"minikube start --driver=docker --memory=4096 --cpus=2 --disk-size=20g\n",[81,3098,3099],{"__ignoreMap":79},[84,3100,3101,3103,3105,3108,3111,3114],{"class":86,"line":87},[84,3102,517],{"class":90},[84,3104,547],{"class":94},[84,3106,3107],{"class":112}," --driver=docker",[84,3109,3110],{"class":112}," --memory=4096",[84,3112,3113],{"class":112}," --cpus=2",[84,3115,3116],{"class":112}," --disk-size=20g\n",[2752,3118],{},"Параметры:",[45,3121,3122,3127,3132],{},[48,3123,3124,3126],{},[81,3125,612],{}," — выделить 4 ГБ RAM (минимум для комфортной работы).",[48,3128,3129,3131],{},[81,3130,622],{}," — использовать 2 ядра CPU.",[48,3133,3134,3137],{},[81,3135,3136],{},"--disk-size=20g"," — размер диска кластера.",[66,3139,3141],{"id":3140},"способ-3-проверка-конфликтов-портов-и-процессов","Способ 3: Проверка конфликтов портов и процессов",[19,3143,3144],{},"Minikube использует стандартные порты. Если они заняты, кластер не запустится.",[557,3146,3147,3203,3240],{},[48,3148,3149,3152,3153,3178,3180,3181],{},[22,3150,3151],{},"Проверьте, свободны ли порты"," (обычно 8443, 10250, 10255):",[74,3154,3156],{"className":76,"code":3155,"language":78,"meta":79,"style":79},"sudo ss -tulpn | grep -E ':8443|:10250|:10255'\n",[81,3157,3158],{"__ignoreMap":79},[84,3159,3160,3162,3165,3168,3170,3172,3175],{"class":86,"line":87},[84,3161,91],{"class":90},[84,3163,3164],{"class":94}," ss",[84,3166,3167],{"class":112}," -tulpn",[84,3169,175],{"class":174},[84,3171,1950],{"class":90},[84,3173,3174],{"class":112}," -E",[84,3176,3177],{"class":94}," ':8443|:10250|:10255'\n",[2752,3179],{},"Или",[74,3182,3184],{"className":76,"code":3183,"language":78,"meta":79,"style":79},"sudo netstat -tulpn | grep -E ':8443|:10250|:10255'\n",[81,3185,3186],{"__ignoreMap":79},[84,3187,3188,3190,3193,3195,3197,3199,3201],{"class":86,"line":87},[84,3189,91],{"class":90},[84,3191,3192],{"class":94}," netstat",[84,3194,3167],{"class":112},[84,3196,175],{"class":174},[84,3198,1950],{"class":90},[84,3200,3174],{"class":112},[84,3202,3177],{"class":94},[48,3204,3205,3208,3209,3212,3213],{},[22,3206,3207],{},"Если порт занят",", определите процесс (",[81,3210,3211],{},"PID",") и завершите его (если это не критичный сервис):",[74,3214,3216],{"className":76,"code":3215,"language":78,"meta":79,"style":79},"sudo kill -9 \u003CPID>\n",[81,3217,3218],{"__ignoreMap":79},[84,3219,3220,3222,3225,3228,3231,3234,3237],{"class":86,"line":87},[84,3221,91],{"class":90},[84,3223,3224],{"class":94}," kill",[84,3226,3227],{"class":112}," -9",[84,3229,3230],{"class":174}," \u003C",[84,3232,3233],{"class":94},"PI",[84,3235,3236],{"class":101},"D",[84,3238,3239],{"class":174},">\n",[48,3241,3242,3245,3246],{},[22,3243,3244],{},"Или измените порты minikube"," через конфиг (редко нужно):",[74,3247,3249],{"className":76,"code":3248,"language":78,"meta":79,"style":79},"minikube start --apiserver-port=8444 --kubelet-port=10251\n",[81,3250,3251],{"__ignoreMap":79},[84,3252,3253,3255,3257,3260],{"class":86,"line":87},[84,3254,517],{"class":90},[84,3256,547],{"class":94},[84,3258,3259],{"class":112}," --apiserver-port=8444",[84,3261,3262],{"class":112}," --kubelet-port=10251\n",[66,3264,3266],{"id":3265},"способ-4-диагностика-через-детальные-логи","Способ 4: Диагностика через детальные логи",[19,3268,3269],{},"Если предыдущие шаги не помогли, получите максимально подробные логи.",[557,3271,3272,3305,3347],{},[48,3273,3274,601,3277,3294,3296,3297,3300,3301,3304],{},[22,3275,3276],{},"Запустите minikube с максимальным логом",[74,3278,3280],{"className":76,"code":3279,"language":78,"meta":79,"style":79},"minikube start --v=7 --alsologtostderr\n",[81,3281,3282],{"__ignoreMap":79},[84,3283,3284,3286,3288,3291],{"class":86,"line":87},[84,3285,517],{"class":90},[84,3287,547],{"class":94},[84,3289,3290],{"class":112}," --v=7",[84,3292,3293],{"class":112}," --alsologtostderr\n",[2752,3295],{},"Флаг ",[81,3298,3299],{},"--v=7"," включает уровень логирования 7 (самый подробный). ",[81,3302,3303],{},"--alsologtostderr"," выводит логи в консоль.",[48,3306,3307,3310,3311,574,3314,574,3317,3320,3321],{},[22,3308,3309],{},"Проанализируйте вывод",". Ищите строки с ",[81,3312,3313],{},"error",[81,3315,3316],{},"failed",[81,3318,3319],{},"panic",". Частые проблемы:",[45,3322,3323,3329,3335,3341],{},[48,3324,3325,3328],{},[81,3326,3327],{},"Failed to start host: ..."," — проблема с драйвером.",[48,3330,3331,3334],{},[81,3332,3333],{},"Port 8443 is already in use"," — конфликт портов.",[48,3336,3337,3340],{},[81,3338,3339],{},"Cannot connect to the Docker daemon"," — Docker не запущен или нет прав.",[48,3342,3343,3346],{},[81,3344,3345],{},"Insufficient memory"," — нехватка RAM.",[48,3348,3349,3352,3353],{},[22,3350,3351],{},"Проверьте системные логи"," (если minikube падает при создании ВМ):",[74,3354,3356],{"className":76,"code":3355,"language":78,"meta":79,"style":79},"sudo journalctl -xe -u \u003Cслужба_драйвера>\n# Например, для VirtualBox:\nsudo journalctl -xe -u vboxautostart-service\n",[81,3357,3358,3381,3386],{"__ignoreMap":79},[84,3359,3360,3362,3365,3368,3371,3373,3376,3379],{"class":86,"line":87},[84,3361,91],{"class":90},[84,3363,3364],{"class":94}," journalctl",[84,3366,3367],{"class":112}," -xe",[84,3369,3370],{"class":112}," -u",[84,3372,3230],{"class":174},[84,3374,3375],{"class":94},"служба_драйвер",[84,3377,3378],{"class":101},"а",[84,3380,3239],{"class":174},[84,3382,3383],{"class":86,"line":116},[84,3384,3385],{"class":159},"# Например, для VirtualBox:\n",[84,3387,3388,3390,3392,3394,3396],{"class":86,"line":193},[84,3389,91],{"class":90},[84,3391,3364],{"class":94},[84,3393,3367],{"class":112},[84,3395,3370],{"class":112},[84,3397,3398],{"class":94}," vboxautostart-service\n",[66,3400,3402],{"id":3401},"способ-5-альтернативные-драйверы-или-режимы","Способ 5: Альтернативные драйверы или режимы",[19,3404,3405],{},"Если стандартные драйверы не работают, попробуйте:",[557,3407,3408,3446,3478],{},[48,3409,3410,3415,3416,601,3419,3435],{},[22,3411,3412,3413],{},"Драйвер ",[81,3414,1215],{}," (запуск напрямую на хостовой ОС, без виртуализации). ",[22,3417,3418],{},"Требует Linux с systemd и Docker",[74,3420,3422],{"className":76,"code":3421,"language":78,"meta":79,"style":79},"sudo minikube start --driver=none\n",[81,3423,3424],{"__ignoreMap":79},[84,3425,3426,3428,3430,3432],{"class":86,"line":87},[84,3427,91],{"class":90},[84,3429,2504],{"class":94},[84,3431,547],{"class":94},[84,3433,3434],{"class":112}," --driver=none\n",[1684,3436,3437],{},[19,3438,1792,3439,3442,3443,3445],{},[22,3440,3441],{},"Важно",": Этот режим требует запуска minikube от root (",[81,3444,91],{},") и может повлиять на хост-систему. Не рекомендуется для разработки, но может помочь для тестов.",[48,3447,3448,3452,3453],{},[22,3449,3412,3450],{},[81,3451,2667],{}," (альтернатива Docker):",[74,3454,3456],{"className":76,"code":3455,"language":78,"meta":79,"style":79},"sudo apt install podman\nminikube start --driver=podman\n",[81,3457,3458,3469],{"__ignoreMap":79},[84,3459,3460,3462,3464,3466],{"class":86,"line":87},[84,3461,91],{"class":90},[84,3463,95],{"class":94},[84,3465,123],{"class":94},[84,3467,3468],{"class":94}," podman\n",[84,3470,3471,3473,3475],{"class":86,"line":116},[84,3472,517],{"class":90},[84,3474,547],{"class":94},[84,3476,3477],{"class":112}," --driver=podman\n",[48,3479,3480,3487,3488,919,3491,3494],{},[22,3481,3482,3483,3486],{},"Используйте ",[81,3484,3485],{},"minikube status"," для проверки состояния",". Если кластер в состоянии ",[81,3489,3490],{},"Stopped",[81,3492,3493],{},"Error",", удалите и пересоздайте.",[14,3496,3498],{"id":3497},"профилактика","Профилактика",[19,3500,3501,3502,601],{},"Чтобы избежать повторения ошибок ",[81,3503,600],{},[557,3505,3506,3545,3551,3576,3585,3596],{},[48,3507,3508,601,3511,3538,3540,3541,3544],{},[22,3509,3510],{},"Регулярно обновляйте minikube и драйвер виртуализации",[74,3512,3514],{"className":76,"code":3513,"language":78,"meta":79,"style":79},"sudo apt update && sudo apt upgrade minikube virtualbox docker.io\n",[81,3515,3516],{"__ignoreMap":79},[84,3517,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536],{"class":86,"line":87},[84,3519,91],{"class":90},[84,3521,95],{"class":94},[84,3523,98],{"class":94},[84,3525,102],{"class":101},[84,3527,91],{"class":90},[84,3529,95],{"class":94},[84,3531,109],{"class":94},[84,3533,2504],{"class":94},[84,3535,2784],{"class":94},[84,3537,2856],{"class":94},[2752,3539],{},"Или используйте ",[81,3542,3543],{},"minikube update-check"," для проверки новой версии.",[48,3546,3547,3550],{},[22,3548,3549],{},"Выделяйте достаточные ресурсы"," при создании кластера. Минимум 4 ГБ RAM и 2 CPU. При нехватке памяти minikube будет падать.",[48,3552,3553,3556,3557],{},[22,3554,3555],{},"Используйте фиксированный драйвер"," через конфиг, чтобы избежать автоопределения:",[74,3558,3560],{"className":76,"code":3559,"language":78,"meta":79,"style":79},"minikube config set driver virtualbox\n",[81,3561,3562],{"__ignoreMap":79},[84,3563,3564,3566,3568,3571,3574],{"class":86,"line":87},[84,3565,517],{"class":90},[84,3567,2745],{"class":94},[84,3569,3570],{"class":94}," set",[84,3572,3573],{"class":94}," driver",[84,3575,2614],{"class":94},[48,3577,3578,3581,3582,564],{},[22,3579,3580],{},"Не оставляйте битые кластеры",". При смене конфигурации или ошибках сразу выполняйте ",[81,3583,3584],{},"minikube delete --all",[48,3586,3587,3595],{},[22,3588,3589,3590,574,3592],{},"Проверяйте, что пользователь добавлен в группы ",[81,3591,148],{},[81,3593,3594],{},"libvirt"," (в зависимости от драйвера). После добавления в группу потребуется перезаход в систему.",[48,3597,3598,3601,3602,3604,3605,3608],{},[22,3599,3600],{},"Избегайте запуска minikube на системах с малым объёмом RAM (менее 8 ГБ)",". В таком случае используйте драйвер ",[81,3603,148],{}," с минимальными ресурсами (",[81,3606,3607],{},"--memory=2048","), но ожидайте медленной работы.",[983,3610,3611],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":79,"searchDepth":116,"depth":116,"links":3613},[3614,3615,3616,3623],{"id":2481,"depth":116,"text":2482},{"id":2643,"depth":116,"text":2644},{"id":2713,"depth":116,"text":2714,"children":3617},[3618,3619,3620,3621,3622],{"id":2717,"depth":193,"text":2718},{"id":2985,"depth":193,"text":2986},{"id":3140,"depth":193,"text":3141},{"id":3265,"depth":193,"text":3266},{"id":3401,"depth":193,"text":3402},{"id":3497,"depth":116,"text":3498},"minikube-start","2026-02-15 15:33:28","Не удаётся запустить Minikube? Узнайте, почему возникает ошибка и как исправить за 15-30 минут. Пошаговая инструкция с проверенными способами для Linux.",[3628,3631,3634,3637],{"question":3629,"answer":3630},"Почему minikube start сразу завершается с ошибкой?","Чаще всего это связано с отсутствием/неработой драйвера виртуализации (VirtualBox, KVM2, Docker) или конфликтом портов. Проверьте логи командой `minikube start --alsologtostderr`.",{"question":3632,"answer":3633},"Как проверить, какой драйвер виртуализации используется?","Выполните `minikube config get driver`. Если драйвер не установлен, minikube попытается использовать `docker`, но может потребоваться явная настройка.",{"question":3635,"answer":3636},"Можно ли запустить minikube без VirtualBox?","Да, minikube поддерживает драйверы `docker`, `kvm2`, `podman`, `none`. Установите нужный драйвер и укажите его через `minikube start --driver=\u003Cdriver>`.",{"question":3638,"answer":3639},"Ошибка связана с недостатком памяти. Сколько нужно выделить?","Для базового кластера minikube рекомендуется минимум 4 ГБ RAM. Используйте флаг `--memory=4096` при запуске.",[3641,3644,3647,3650,3653],{"name":3642,"text":3643},"Проверьте логи ошибки","Запустите `minikube start --alsologtostderr` для получения детальных логов в консоли. Это покажет точную стадию сбоя (драйвер, network, storage).",{"name":3645,"text":3646},"Определите и настройте драйвер виртуализации","Убедитесь, что выбранный драйвер (docker, virtualbox, kvm2) установлен и работает. Для VirtualBox: `sudo systemctl status vboxautostart-service`. Для KVM2: `lsmod | grep kvm`.",{"name":3648,"text":3649},"Очистите профиль minikube и пересоздайте кластер","Иногда помогает полный сброс: `minikube delete --all`, затем `minikube start --driver=\u003Cваш_драйвер> --memory=4096`.",{"name":3651,"text":3652},"Проверьте конфликты портов и процессов","Убедитесь, что порты 8443, 10250, 10255 свободны. Используйте `sudo netstat -tulpn | grep :\u003Cпорт>` или `ss -tulpn`. Завершите конфликтующие процессы.",{"name":3654,"text":3655},"Увеличьте ресурсы и обновите компоненты","Запустите с явным указанием ресурсов: `minikube start --memory=4096 --cpus=2 --disk-size=20g`. Также обновите minikube: `sudo apt upgrade minikube`.","PT30M",[3658,3659,3660,3661,3662,3663,3664],"minikube start ошибка","minikube не запускается linux","ошибка minikube start failed","minikube start command error","minikube не стартует ubuntu","minikube start проблема с драйвером","minikube start exit status 1",{},[3667,3668,3669],"/errors/linux/minikube-vbox-driver-error","/guides/linux/minikube-installation","/errors/linux/docker-daemon-not-running","Ошибки Linux",{"title":2472,"description":3626},"errors/linux/minikube-start-failed","Статья поможетDiagnostic и исправить ошибку `minikube start` в Linux. Вы узнаете основные причины (дравйер виртуализации, ресурсы, конфликты) и получите конкретные команды для их устранения.",[517,3675,1055,148,1095,1102,3676],"kubernetes","виртуализация","7Ol3r5xYSXLgxagZsr4J1M3NTMrjTtNSD9pZqy-H4aQ"]