Чтобы запустить панель управления Minikube в фоновом режиме, вы можете использовать различные методы. Я предоставлю вам несколько вариантов вместе с соответствующими примерами кода:
Метод 1: использование команды nohup
nohup minikube dashboard &
Эта команда запускает панель управления minikubeв фоновом режиме с помощью команды nohup, что предотвращает завершение процесса при завершении сеанса терминала.
Способ 2: использование команды screen
screen -dmS minikube-dashboard minikube dashboard
Эта команда создает отдельный сеанс экрана с именем «minikube-dashboard» и запускает в нем команду minikube Dashboard. При необходимости вы сможете повторно подключиться к сеансу экрана позже.
Метод 3: использование команды tmux
tmux new-session -d -s minikube-dashboard 'minikube dashboard'
Эта команда создает отдельный сеанс tmuxс именем «minikube-dashboard» и запускает в нем команду minikube Dashboard. При необходимости вы сможете повторно подключиться к сеансу позже.
Метод 4. Использование манифестов Kubernetes
Создайте файл YAML с именем minikube-dashboard.yamlсо следующим содержимым:
apiVersion: apps/v1
kind: Deployment
metadata:
name: minikube-dashboard
spec:
replicas: 1
selector:
matchLabels:
app: minikube-dashboard
template:
metadata:
labels:
app: minikube-dashboard
spec:
containers:
- name: minikube-dashboard
image: kubernetesui/dashboard:v2.3.1
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: minikube-dashboard
spec:
selector:
app: minikube-dashboard
ports:
- protocol: TCP
port: 80
targetPort: 8080
type: NodePort
Затем примените файл YAML с помощью следующей команды:
kubectl apply -f minikube-dashboard.yaml
Этот метод развертывает панель управления Minikube как развертывание и службу Kubernetes, делая ее доступной в фоновом режиме.