0

マイクロサービスをローカルで開発/テストするために、Mac で minikube を実行しています。node-inspector を介して minikube で NodeJS をデバッグできるかどうか疑問に思っていましたか? (他のツールも大歓迎です)。docker -compose を使用して node-inspector を使用するオプションがあることを確認しましたが、すべてのサービスをk8sで実行しているため、Minikubeを選択しました。

ありがとうございます!

4

1 に答える 1

0

次の npm スクリプトがあるとします。

"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\""

node-inspector がポート 8081 で実行されていません。

これでkubernetes.yml、次のようになります。

---

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

于 2016-12-15T07:27:50.433 に答える