小编cma*_*mar的帖子

从 pod 内部列出 pod 禁止

我是 Kubernetes 新手。我试图通过 javascript 客户端从 pod/容器内部列出命名空间中的所有 pod。

import k8s = require('@kubernetes/client-node');

const kc = new k8s.KubeConfig();
kc.loadFromDefault();

const k8sApi = kc.makeApiClient(k8s.Core_v1Api);

k8sApi.listNamespacedPod('development')
    .then((res) => {
        console.log(res.body);
    }).catch((err) => {
        console.log(err);
    });
Run Code Online (Sandbox Code Playgroud)

当我查看 pod 日志时出现响应错误:

{ kind: 'Status',
 apiVersion: 'v1',
 metadata: {},
 status: 'Failure',
 message:
  'pods is forbidden: User "system:serviceaccount:default:default" cannot list pods in the namespace "development"',
 reason: 'Forbidden',
 details: { kind: 'pods' },
 code: 403 } } 
Run Code Online (Sandbox Code Playgroud)

我相信我需要创建一个新用户或向角色添加一些权限,但我不确定在哪里以及如何创建。谢谢

kubernetes minikube

2
推荐指数
1
解决办法
3211
查看次数

标签 统计

kubernetes ×1

minikube ×1