简体   繁体   English

如何使用 docker 桌面 k8s 集群在本地主机/本地机器上部署和访问负载均衡器 kube.netes 服务?

[英]how to deploy and access loadbalancer kubernetes service on localhost/local machine using docker desktop k8s cluster?

unable to access the service deployed on local k8s cluster created using docker desktop.无法访问部署在使用 docker 桌面创建的本地 k8s 集群上的服务。

#nginxsvc
#service
apiVersion: v1
kind: Service
metadata:
  name: nginxsvc
  labels:
    app: nginx-app
spec:
  selector:
    app: nginx-app
  type: LoadBalancer
  ports:
  - port: 8080 #service port
    targetPort: 8080 #container port
    protocols: TCP
#Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx-app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx-app
  template:
    metadata:
      labels:
        app: nginx-app
    spec: 
      containers:
      - name: nginx-controller
        image: nginx:latest
        ports:
        - containerPort: 8080
NAME                 TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE   SELECTOR
service/kubernetes   ClusterIP      10.96.0.1       <none>        443/TCP          15m   <none>
service/nginxsvc     LoadBalancer   10.98.148.173   localhost     8080:32090/TCP   15m   app=nginx-app

tried accessing using localhost:32090尝试使用localhost:32090访问

Try on the localhost:8080 You have to use the nginxsvc , port尝试在localhost:8080你必须使用nginxsvc端口

The one you used 32090 is node port with this you have to use the Node-IP:nodeport to access.您使用的32090是节点端口,您必须使用Node-IP:nodeport才能访问。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从本地机器删除 Docker Kubernetes k8s 镜像 - Removing Docker Kubernetes k8s images from local machine Docker桌面如何新建k8s集群上下文 - Docker desktop how to create new k8s cluster context 如何从本地机器访问 Docker Desktop - minikube 集群? - How to access Docker Desktop - minikube cluster from local machine? 如何将本地 k8s 集群上正在运行的应用程序公开给本地机器? - How do I expose running applications on local k8s cluster to my local machine? 使 k8s 集群服务可用于本地 docker 容器 - Make k8s cluster services available to local docker containers 如何为在 K8s 集群之外的同一本地主机上运行的外部服务创建端点? - How do I create an Endpoint for an external service running on the same localhost outside of K8s cluster? 如何将 Windows docker 容器部署到 docker-for-desktop Kubernetes 集群? 拉取访问被拒绝 - How do I deploy Windows docker containers to docker-for-desktop Kubernetes cluster? pull access denied 如何使用 kubeadm (k8s 1.4) 部署 Kubernetes nginx 控制器? - how to deploy Kubernetes nginx controller with kubeadm (k8s 1.4)? 如何在K8S集群上部署Discuz论坛 - How to deploy discuz forum on k8s cluster Docker桌面上的K8s本地Persistent Volume在Docker桌面重启后丢失数据 - K8s local Persistent Volume on Docker Desktop loses data after Docker Desktop restart
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM