【发布时间】:2019-08-21 13:31:26
【问题描述】:
我正在尝试将 serviceAccount 令牌投射到我的 pod 中,如本 k8s 文档 - https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection 中所述。
我使用以下命令创建服务帐户
kubectl create sa acct
然后我创建 pod
kind: Pod
apiVersion: v1
metadata:
name: nginx
spec:
containers:
- image: nginx
name: nginx
volumeMounts:
- mountPath: /var/run/secrets/tokens
name: vault-token
serviceAccountName: acct
volumes:
- name: vault-token
projected:
sources:
- serviceAccountToken:
path: vault-token
expirationSeconds: 7200
由于 - MountVolume.SetUp failed for volume "vault-token" : failed to fetch token: the server could not find the requested resource 而失败
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 5m15s default-scheduler Successfully assigned default/nginx to minikube
Warning FailedMount 65s (x10 over 5m15s) kubelet, minikube MountVolume.SetUp failed for volume "vault-token" : failed to fetch token: the server could not find the requested resource
我的 minikube 版本:v0.33.1
kubectl 版本:1.13
问题:
- 我在这里做错了什么?
【问题讨论】:
-
您是否使用文档中提到的必要标志启动了 api 服务器?
标签: kubernetes