小编jjn*_*o91的帖子

无法将ClusterRoleBinding附加到Kubernetes ServiceAccount

我正在尝试使用ClusterRoleBinding授予Kubernetes ServiceAccount集群管理角色:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: jenkins
  namespace: jenkins

---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: jenkins
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: jenkins
  namespace: jenkins
Run Code Online (Sandbox Code Playgroud)

...而我得到这个错误:

The ClusterRoleBinding "jenkins" is invalid: roleRef: Invalid value: rbac.RoleRef{APIGroup:"rbac.authorization.k8s.io", Kind:"ClusterRole", Name:"cluster-admin"}:
 cannot change roleRef
Run Code Online (Sandbox Code Playgroud)

我已经验证了ClusterRole确实存在:

kubectl get clusterrole
NAME                                                                   AGE
admin                                                                  1d
alb-ingress-controller                                                 1d
aws-node                                                               1d
cluster-admin                                                          1d
Run Code Online (Sandbox Code Playgroud)

我还尝试将其他群集角色附加到我的服务帐户,但无法这样做。

我认为这意味着您无法将群集角色附加到服务帐户,如果是这种情况,那么如何授予服务帐户群集级别的权限?

rbac kubernetes

6
推荐指数
1
解决办法
3551
查看次数

使用由".h",".lib"和".dll"文件组成的第三方库

所以目前我正在尝试使用National Intruments和IVI Foundation的VISA库来读取/写入各种外部设备的命令.

我对我的IDE比较新手:Microsoft Visual C++ Express 2010,这是我第一次尝试使用需要超过.h导入的第三方库.

基本上我有一个包含3个头文件的目录,一个包含3个.lib库的目录和一个包含7个DLL的目录.他们没有关于任何单个文件的文档,只有整个库.所以,我需要能够获得与我的项目相关的所有这些文件.

目前,我在头文件中导入了所有头文件,并将头目录添加到项目属性中的include目录中.我还有一个目录,其中包含添加到项目属性中库目录的.lib文件.我假设.lib文件将链接到DLL,但显然情况并非如此,因为我收到错误:

VISA控制台2.obj:错误LNK2019:函数_wmain中引用的未解析的外部符号_viOpenDefaultRM @ 4

使用库中的任何功能时会发生此错误.这是我目前的代码:

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
    ViStatus status;
    ViSession defaultRM, instr;

    status = viOpenDefaultRM(&defaultRM);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我注释掉viOpenDefaultRM命令时,项目将构建,所以我认为这意味着我可以使用库中的对象而不是命令.因为我有3个对象声明构建得很好.

好的,这是我的所有信息,希望有人可以提供帮助,并希望这有助于其他人!

c++ dll header include .lib

4
推荐指数
1
解决办法
3149
查看次数

标签 统计

.lib ×1

c++ ×1

dll ×1

header ×1

include ×1

kubernetes ×1

rbac ×1