Uso minikube y kubernetes instalación del tablero de instrumentos

kubernetes minikube pueden ejecutar un solo nodos del clúster locales, se puede implementar muy fácilmente kubernetes localmente. Aunque sólo apoyar kubernetes clúster de un único nodo, pero puede soportar muchos kubernetes características, incluyendo:

  1. DNS

  2. NodePorts

  3. ConfigMaps y secretos

  4. cuadros de mando

  5. Container Duración: Docker, CRI-O, y containerd

  6. Activación de la CNI (contenedor de interfaz de red)

  7. Ingreso

  8. instalar

minikube no lo ha instalado, puede leer mi artículo anterior "centos Herramienta de instalación de kubectl y minikube."

En este trabajo, instale ejemplo RabbitMQ, la minikube utilizar para implementar un nodo kubernete

1. Iniciar el minikube comando de arranque, un artículo sobre el uso de

minikube start --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --vm-driver=none

2. La siguiente kubernete despliegue utilizando RabbitMQ imagen existente

kubectl create deployment rabbitmq-minikube --image=docker.io/rabbitmq:3.8.2-management

Nota: Con el fin de facilitar la gestión, el orden propuesto última especificar el número de versión, si no se especifica, el valor predeterminado es el último

estado = Descripción de funcionamiento del servicio ha sido hasta

3. RabbitMQ exponga un puerto de servicio

kubectl expose deployment rabbitmq-minikube --type=NodePort --port=15672

4. Compruebe el servicio de la exposición externa detalles de la URL

minikube service rabbitmq-minikube --url

Esta dirección es nuestra dirección RabbitMQ acceso, introduzca la dirección en el navegador, entrar en la página RabbitMQ,

5. Tablero abierto 

minikube dashboard

Consejos son los siguientes:

1) Introducir el fallo en el navegador, como se muestra a continuación:

http://127.0.0.1:43584/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

Ver toda la vaina, no encontró tablero de instrumentos

kubectl get pods --namespace kube-system

2) Crear un nodo de tablero de instrumentos, el método de acuerdo con la oficial:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

3) Ir a estado ImagePullBackOff pod, insuficiencia tirón de espejo. Ali nube tirar sólo desde el espejo, el siguiente comando:

docker pull  mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1docker tag mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1

Después de que el comando anterior se realiza correctamente, a continuación, ejecutar comandos 2). Ver el estado de las vainas;

kubectl get pods --all-namespaces

Ver registro de las vainas;

kubectl logs -f pods/kubernetes-dashboard-7c54d59f66-7tswd -n kube-system

Se refieren a parte de la información en línea, este error es dns Kube reinicia repetidamente, reinicie la norma IP, el siguiente comando:

systemctl stop kubeletsystemctl stop dockeriptables --flushiptables -tnat --flushsystemctl start kubeletsystemctl start docker

Después de volver a la visualización del estado de la vaina, nos encontramos con una exitosa puesta en marcha.

Introduzca la siguiente URL en su navegador máquina virtual, se puede ver página del panel kubernete

http://127.0.0.1:39780/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

6. comandos utilizados comúnmente

#查看kubernete集群下的podkubectl get pod#查看集群下所有pod和namespace信息kubectl get pods --all-namespaces#删除一个pod -n后跟namespacekubectl delete deployment dashboard-metrics-scraper -n kubernetes-dashboard#删除servicekubectl delete services rabbitmq-minikube#停止minikube集群minikube stop#删除minikube集群minikube delete#查看service对外暴露详情minikube service rabbitmq-minikube这个命令会使用默认l浏览器打开这个地址#查看pod状态kubectl describe -n kube-system pod/kubernetes-dashboard-65c76f6c97-htfxt#查看pod启动日志kubectl logs -f pods/kubernetes-dashboard-65c76f6c97-htfxt -n kube-systemminikube logs#为rabbitmq-minikube deployment创建service,并通过Service的80端口转发至容器的8000端口上。kubectl expose deployment rabbitmq-minikube --port=80 --target-port=8000

 

Documentos de referencia:

https://kubernetes.io/docs/setup/learning-environment/minikube/https://blog.csdn.net/shida_csdn/article/details/80028905?utm_source=blogxgwz1

Microcanal número público

Publicado 33 artículos originales · ganado elogios 2 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/zjj2006/article/details/104734096
Recomendado
Clasificación