Du kannst einfach --output yaml dranhängen. Dann siehst du übrigens auch, ob es so angenommen wurde.
0s = Default = 3600s = 1h
~$ kubectl create token -n temp temp-service-account --duration=0s --output yaml
apiVersion: authentication.k8s.io/v1
kind: TokenRequest
metadata:
creationTimestamp: null
spec:
audiences:
- https://kubernetes.default.svc.cluster.local
boundObjectRef: null
expirationSeconds: 3600
status:
expirationTimestamp: "2022-11-14T13:14:16Z"
token: xx
Wenn man es ändert, sieht man im output, dass es sich der Wert wie gewollt ändert
~$ kubectl create token -n temp temp-service-account --duration=4400s --output yaml
apiVersion: authentication.k8s.io/v1
kind: TokenRequest
metadata:
creationTimestamp: null
spec:
audiences:
- https://kubernetes.default.svc.cluster.local
boundObjectRef: null
expirationSeconds: 4400
status:
expirationTimestamp: "2022-11-14T13:27:42Z"
token: xx