Skip to main content

service_account

Overview

Nameservice_account
TypeResource
Idk8s.core_v1.service_account

Fields

NameDatatypeDescription
apiVersionstringAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
automountServiceAccountTokenbooleanAutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
imagePullSecretsarrayImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
kindstringKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadataobjectObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
secretsarraySecrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret

Methods

NameAccessible byRequired ParamsDescription
listCoreV1NamespacedServiceAccountSELECTnamespace, cluster_addr, protocollist or watch objects of kind ServiceAccount
listCoreV1ServiceAccountForAllNamespacesSELECTcluster_addr, protocollist or watch objects of kind ServiceAccount
readCoreV1NamespacedServiceAccountSELECTname, namespace, cluster_addr, protocolread the specified ServiceAccount
createCoreV1NamespacedServiceAccountINSERTnamespace, cluster_addr, protocolcreate a ServiceAccount
deleteCoreV1CollectionNamespacedServiceAccountDELETEnamespace, cluster_addr, protocoldelete collection of ServiceAccount
deleteCoreV1NamespacedServiceAccountDELETEname, namespace, cluster_addr, protocoldelete a ServiceAccount
patchCoreV1NamespacedServiceAccountEXECname, namespace, cluster_addr, protocolpartially update the specified ServiceAccount
replaceCoreV1NamespacedServiceAccountEXECname, namespace, cluster_addr, protocolreplace the specified ServiceAccount
watchCoreV1NamespacedServiceAccountEXECname, namespace, cluster_addr, protocolwatch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
watchCoreV1NamespacedServiceAccountListEXECnamespace, cluster_addr, protocolwatch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.
watchCoreV1ServiceAccountListForAllNamespacesEXECcluster_addr, protocolwatch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.