环境准备:
创建一个私有的命名空间 mynamespace,创建一个pod,让这个pod使用默认的service account
#cat mynamespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: mynamespace
#cat example-pod3.yaml
apiVersion: v1
kind: Pod
metadata:
name: test-default-verbs
namespace: mynamespace
spec:
shareProcessNamespace: true
containers:
- name: shell
image: radial/busyboxplus:curl
stdin: true
tty: true
为什么pod使用镜像: radial/busyboxplus:curl ,是为了方便执行 curl命令来进行验证
此时查看 mynamespace有两个serviceaccount
#kubectl get serviceaccount -n mynamespace
NAME SECRETS AGE
default 1 14h
example-sa 1 14h
#kubectl describe serviceaccount default -n mynamespace
Name: default
Namespace: mynamespace
Labels: <none>
Annotations: <none>
Image pull secrets: <none>
Mountable secrets: default-token-sg9f6
Tokens: