# Kubernetes service account that will be used to authenticate with Infisical

```yaml
kind: ServiceAccount
apiVersion: v1
metadata:
  name: infisical-service-account
---
apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
  name: infisical-service-account-token
  annotations:
    kubernetes.io/service-account.name: "infisical-service-account"
---
apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
  name: infisical-service-account-token
  annotations:
    kubernetes.io/service-account.name: "infisical-service-account"
---

```

We need to apply this yaml and need to follow below.

```shell
kubectl apply -f infisical-service-account-token.yaml -n default
```

```shell
kubectl patch serviceaccount infisical-service-account -p '{"secrets": [{"name": "infisical-service-account-token"}]}' -n default
```

[Reference](https://infisical.com/docs/integrations/platforms/kubernetes/infisical-secret-crd#authentication-kubernetesauth "Reference")