joeの小窝

Loading...

k8s新版本中sa和secret关系

在k8s 1.24之前,创建sa会默认关联secret,但是从1.24之后,就不会自动创建secret,自动关联sa了

那怎么实现关联了

kubectl create sa s1

[root@kmaster test]# cat secret1.yml 
apiVersion: v1
kind: Secret
metadata:
  name: secret1
  annotations:
    kubernetes.io/service-account.name: s1 # 指定sa是什么
  namespace: default
data:
  name1: YWRtaW4=
type: kubernetes.io/service-account-token  # 类型必须是这个sa-token


[root@kmaster test]# kubectl get sa
NAME      SECRETS   AGE
default   0         78m
s1        0         7m46s # 虽然这里的secrets显示的还是0,但是实际已经关联上了
[root@kmaster test]# kubectl describe sa s1
Name:                s1
Namespace:           default
Labels:              <none>
Annotations:         <none>
Image pull secrets:  <none>
Mountable secrets:   <none>
Tokens:              secret1  # 关联上了secret
Events:              <none>

posted @ 2026-05-10 17:24  乔的港口  阅读(16)  评论(0)    收藏  举报