Example

apiVersion: v1
kind: Pod
metadata:
  name: kaniko
spec:
  containers:
  - name: kaniko
    image: gcr.io/kaniko-project/executor:latest
    args:
    - "--dockerfile=Dockerfile"
    - "--context=git://github.com/username/repository.git#refs/heads/main:subfolder"
    - "--destination=myregistry.example.com/myimage:latest"
    volumeMounts:
    - name: docker-config
      mountPath: "/kaniko/.docker"
  volumes:
  - name: docker-config
    secret:
      secretName: registry-credentials
kubectl create secret generic registry-credentials \
  --from-literal=REGISTRY_USER=myuser \
  --from-literal=REGISTRY_PASSWORD=mypassword