首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过节点检查器使用Minikube调试NodeJS应用程序?

是否可以通过节点检查器使用Minikube调试NodeJS应用程序?
EN

Stack Overflow用户
提问于 2016-12-12 19:36:42
回答 1查看 505关注 0票数 0

我正在我的mac上运行minikube,以便在本地开发/测试我的微型服务。

是否可以通过节点检查器(也欢迎其他工具)在minikube中调试我的NodeJS?

我看到有一个选项可以使用节点检查器使用坞-撰写,但是由于我在k8s中运行我的所有服务,所以我选择Minikube。

EN

回答 1

Stack Overflow用户

发布于 2016-12-15 07:27:50

假设您有这个npm脚本:

代码语言:javascript
复制
"dev": "concurrently -p \"[{name}]\" -n \"NODE INSPECTOR,NODEMON\" -c \"bgBlue.bold,bgGreen.bold\" \"node-inspector --web-port=8081 --debug-port=5860 --preload\" \"cross-env NODE_ENV=development nodemon ./node_modules/babel-cli/bin/babel-node.js --max-old-space-size=512 --debug=5860 ./index.js\""

节点-检查器不在8081端口上运行。

现在,在您的kubernetes.yml中,您可以有以下内容:

代码语言:javascript
复制
---

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: helloworld
  name: helloworld
  namespace: application
spec:
  replicas: 1
  selector:
    matchLabels:
      app: helloworld
  template:
    metadata:
      labels:
        app: helloworld
    spec:
      containers:
      - name: helloworld
        imagePullPolicy: Always
        image: fbgrecojr/hello-world:latest
        ports:
        - containerPort: 8080
          protocol: TCP
        - containerPort: 8081
          protocol: TCP

---

kind: Service
apiVersion: v1
metadata:
  labels:
    app: helloworld
  name: helloworld
  namespace: application
spec:
  type: NodePort
  ports:
  - port: 8080
    protocol: TCP
    nodePort: 30000
  - port: 8081
    protocol: TCP
    nodePort: 30001
  selector:
    app: helloworld

您的应用程序无法从$(minikube ip):30000访问,节点检查器可从$(minikube ip):30000访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41108253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档