На моем ноутбуке установлена ОС Linux Mint.Подробности, как показано ниже:
Mint version 19,
Code name : Tara,
PackageBase : Ubuntu Bionic
Cinnamon (64-bit)
Я установил двоичный файл kubectl с помощью curl с этого справочного сайта: https://kubernetes.io/docs/tasks/tools/install-kubectl/ команды, используемые для установки kubectl:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
установленный мини-куб на локальном компьютереLinux-машина, используя ссылку: https://github.com/kubernetes/minikube/releases команда, используемая для установки мини-куба:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.29.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube
Загрузил этот VirtualBox 5.2.18 для Linux Ubuntu 18.04 / Debian 10 AMD64 с https://www.virtualbox.org/wiki/Downloads THEN Iменеджер виртуальной коробки.Виртуальная машина не создана.
Затем последовало краткое руководство на моей локальной машине Linux Mint: https://github.com/kubernetes/minikube/blob/v0.29.0/README.md
На моей локальной машине Linux mint в каталоге downloads, в тот момент, когда я запускаю команду "minikubestart ":
xxxxxxxx:~/Downloads$ minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
171.87 MB / 171.87 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.
Несмотря на то, что я запускаю команду запуска minikue на своей локальной машине с Linux, она говорит, что запускает minikube в virtualmachine внутри Oracle virtualbox manager.
Мой первый вопрос: КАК?Существуют ли какие-либо конкретные настройки, которые выполняются за кулисами, чтобы запуск мини-куба на виртуальной машине был установлен в моей операционной системе (в данном случае я на Linux mint 19)
запуск мини-куба на виртуальной машине
Если я дважды щелкну мышью на миникубе, работающем на ВМ, то откроется экран, где мне будет предложено войти в миникуб.Пожалуйста, смотрите скриншот ниже.
minikube, запрашивающий учетные данные
Мой второй вопрос: я не установил учетные данные для minikube.Какие могут быть полномочия?Есть ли способ установить учетные данные?
ОБНОВЛЕНИЕ 1
Согласно комментарию @Rico, для его 2-го пункта он сказал: «Чтобы подключиться к виртуальной машине Minikube, вы можете запустить Minikube SSH«Разве это не то же самое, что я показал на втором скриншоте в моем выпуске?Я имею в виду двойной щелчок на виртуальной машине minikube, запущенной в oracle virtualbox manager, и появляется всплывающее окно с запросом учетных данных для входа.
Однако я попытался использовать команду: minikube ssh на моей локальной машине после запуска minikube.
xxxxxxxxxxxxxx:~$ minikube ssh
_ _
_ _ ( ) ( )
___ ___ (_) ___ (_)| |/') _ _ | |_ __
/' _ ` _ `\| |/' _ `\| || , < ( ) ( )| '_`\ /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )( ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)
$ ls
$ pwd
/home/docker
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
k8s.gcr.io/coredns 1.2.2 367cdc8433a4 4 weeks ago 39.2MB
k8s.gcr.io/kubernetes-dashboard-amd64 v1.10.0 0dab2435c100 5 weeks ago 122MB
k8s.gcr.io/kube-apiserver-amd64 v1.10.0 af20925d51a3 6 months ago 225MB
k8s.gcr.io/kube-controller-manager-amd64 v1.10.0 ad86dbed1555 6 months ago 148MB
k8s.gcr.io/kube-scheduler-amd64 v1.10.0 704ba848e69a 6 months ago 50.4MB
k8s.gcr.io/etcd-amd64 3.1.12 52920ad46f5b 6 months ago 193MB
k8s.gcr.io/kube-addon-manager v8.6 9c16409588eb 7 months ago 78.4MB
k8s.gcr.io/k8s-dns-kube-dns-amd64 1.14.8 80cc5ea4b547 8 months ago 50.5MB
k8s.gcr.io/pause-amd64 3.1 da86e6ba6ca1 9 months ago 742kB
k8s.gcr.io/echoserver 1.4 a90209bb39e3 2 years ago 140MB
$
Он не запрашивал у меня никаких учетных данных.Так что я должен сказать, что «Minikube использует boot2docker в качестве своего базового образа, поэтому вход по умолчанию для SSH на виртуальную машину заканчивается как docker: tcuser»
UPDATE 2
Согласно @Rico: "в основном, когда вы выполняете minikube ssh, он подключается к виртуальной машине с использованием аутентификации с закрытым / открытым ключом" - я согласен.У меня не было никаких учетных данных, когда я выполнял команду «minikube ssh» с моего хост-компьютера.
также в соответствии с пунктом 1: »с командой« minikube start »запускается виртуальная машина, у которой есть всекомпоненты kubernetes в нем " - так что для этого я попытался выполнить любую команду kubectl после входа в ssh в minikube и его произнесенной команды не найдено.
$ kubectle get pods
-bash: kubectle: command not found
Однако он распознает команду docker
$ docker --version
Docker version 17.12.1-ce, build 7390fc6
Я также пытался найти детали VM
$ uname -a
Linux minikube 4.15.0 #1 SMP Thu Sep 27 17:28:06 UTC 2018 x86_64 GNU/Linux