사용 minikube 및 대시 보드 설치는 Kubernetes

minikube의는 Kubernetes은 아주 쉽게 로컬는 Kubernetes를 배포 할 수 있습니다, 하나의 로컬 클러스터 노드를 실행할 수 있습니다. 단지 단일 노드 클러스터는 Kubernetes을 지원하지만 많은는 Kubernetes을 지원할 수 있지만, 포함되어 있습니다 :

  1. DNS

  2. NodePorts

  3. ConfigMaps 및 비밀

  4. 대시 보드

  5. 컨테이너 런타임 : 도커, CRI-O, 및 containerd

  6. 사용 CNI (컨테이너 네트워크 인터페이스)

  7. 입구

  8. 설치

아직 설치하지 minikube, 당신은 "CentOS는이 kubectl 및 minikube 도구를 설치합니다."내 이전 기사를 읽을 수 있습니다

본 논문에서는 rabbitmq 예를 설치, 이용 minikube는 노드 kubernete을 배포하려면

시작 명령 minikube의 사용에 관한 기사를 시작하십시오

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

2. 기존 이미지 rabbitmq을 사용하여 다음 전개 kubernete

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

참고 : 지정되지 않은 경우 관리를 용이하게하기 위해, 제안 된 순서는 마지막 버전 번호를 지정, 기본값은 최신

서비스의 상태 = 실행 설명은 최대왔다

3. 서비스 포트를 노출 rabbitmq

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

외부 노출 URL 세부의 서비스를 확인하십시오

minikube service rabbitmq-minikube --url

이 주소는 브라우저에 주소를 입력 rabbitmq 페이지를 입력, 우리의 접근 rabbitmq 주소입니다

5. 대시 보드 

minikube dashboard

다음 팁은 다음과 같습니다 :

아래 그림과 같이 1), 브라우저에서 실패를 입력 :

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

모든 포드보기, 더 대시 보드를 찾을 수 없습니다

kubectl get pods --namespace kube-system

2) 공식에 따라, 방법을 대시 보드 노드를 만듭니다

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

3) 이동 상태로 포드 ImagePullBackOff, 미러 풀 오류가 발생했습니다. 알리 구름이 거울, 다음 명령에서만 당기 :

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

위의 명령이 성공하면, 다음 2) 명령을 실행합니다. 포드 상태보기 :

kubectl get pods --all-namespaces

보기 포드 로그 :

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

온라인 정보의 일부를 참조하십시오,이 오류가 KUBE DNS가 반복적으로 다시 시작 IP 규칙, 다음 명령을 다시 시작이다 :

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

다시보기 포드 주 후, 우리는 성공적인 스타트 업을 발견했다.

브라우저 가상 머신에서 다음 URL을 입력, 당신은 kubernete 대시 보드 페이지를 볼 수 있습니다

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

6. 일반적으로 사용되는 명령

#查看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

 

참조 문서 :

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

마이크로 채널 공개 수

게시 33 개 원래 기사 · 원 찬양 2 ·은 40000 +를 볼

추천

출처blog.csdn.net/zjj2006/article/details/104734096