Difference between revisions of "Kind: Secret"

From wikieduonline
Jump to navigation Jump to search
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{lc}}
 
{{lc}}
  
 +
== Types ==
 +
https://kubernetes.io/docs/concepts/configuration/secret/#secret-types
 +
{{secret types TOC}}
  
  
  [[type: Opaque]]
+
== Examples ==
 +
https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/
 +
kubectl apply -f - <<EOF
 +
  [[apiVersion: v1]]
 +
kind: Secret
 +
metadata:
 +
  name: default-token
 +
  annotations:
 +
    kubernetes.io/service-account.name: default
 +
type: [[kubernetes.io/service-account-token]]
 +
EOF
 +
 
 +
 
 +
https://kubernetes.io/docs/tasks/inject-data-application/distribute-credentials-secure/#create-a-secret
 +
apiVersion: v1
 +
kind: Secret
 +
metadata:
 +
  name: test-secret
 +
data:
 +
  username: bXktYXBw
 +
  password: Mzk1MjgkdmRnN0pi
  
 
== Related ==
 
== Related ==
 
* <code>[[secret.yml]]</code>
 
* <code>[[secret.yml]]</code>
 
* <code>[[kubectl create secret]]</code>
 
* <code>[[kubectl create secret]]</code>
 +
* [[Pull an Image from a Private Registry in Kubernetes]]
  
 
== See also ==
 
== See also ==

Latest revision as of 05:11, 18 July 2024

Types[edit]

https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

 Opaque	                                 arbitrary user-defined data
kubernetes.io/service-account-token	ServiceAccount token
kubernetes.io/dockercfg	                serialized ~/.dockercfg file
kubernetes.io/dockerconfigjson	        serialized ~/.docker/config.json file
kubernetes.io/basic-auth	        credentials for basic authentication
kubernetes.io/ssh-auth	                credentials for SSH authentication
kubernetes.io/tls	                data for a TLS client or server
bootstrap.kubernetes.io/token	        bootstrap token data
istio.io/key-and-cert


Examples[edit]

https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/

kubectl apply -f - <<EOF
apiVersion: v1
kind: Secret
metadata:
  name: default-token
  annotations:
    kubernetes.io/service-account.name: default
type: kubernetes.io/service-account-token
EOF


https://kubernetes.io/docs/tasks/inject-data-application/distribute-credentials-secure/#create-a-secret

apiVersion: v1
kind: Secret
metadata:
  name: test-secret
data:
  username: bXktYXBw
  password: Mzk1MjgkdmRnN0pi

Related[edit]

See also[edit]

Advertising: